三、linux系统管理

一、查看操作

  • 查看系统:uname

  • 查看内核版本:uname -r

  • 查看cpu信息:cat /proc/cpuinfo

  • 查看内存信息:cat /proc/meminfo

  • 日期: date

  • 日期加时区:date -R

  • 日历:cal 年份

  • 时间日期设置(root):date -s 日期/时间

  • 查看分支目录:df -lh

  • 查看目录空间大小:du -sh 目录

  • 查看磁盘分区(root):fdisk -l

  • 修复磁盘:fsck 分区

  • 查看磁盘挂载信息:mount

  • 挂载磁盘:mount 设备 目录

  • 卸载磁盘:mount 设备

  • 查看内存使用: free -m

  • 进程的内存使用:top(-m详细信息)

  • 网卡

    • 网卡目录: /etc/sysconfig/network-scripts/
    • 网卡以ifcfg开头
    • 0.0.0.0即127.0.0.1
  • 安装软件

    • RPM
      • 检查某个软件是否安装
        • rpm -qa|grep 软件名
      • 卸载已安装的软件
        • rpm -e --nodeps 软件名
      • 安装软件
        • rpm -ivm 软件名.rpm
    • tar
      • 源码编译
      • zip
        • 解压:unzip xx.zip
        • 压缩:zip xx.zip file
      • tar
        • 解压到当前目录:tar -zxvf xx.tar.gz
        • 解压到指定目录:tar -zxvf xx.tar.gz -C 目录
        • 压缩:tar -zcvf xx.gz file/dir
    • yum
  • 设置普通用户的sudo权限:/etc/sudoers

    • 添加:用户名 ALL-(root)NOPASSWD:ALL
  • 防火墙

    • 查看防火墙状态:sudo service iptables status
    • 关闭:sudo service iptables stop
    • 启动:sudo service iptables start
    • 重启:sudo service iptables restart
    • 永久关闭|开启:sudo chkconfig httpd off|on
  • 禁用selinux

    • sudo vi /etc/sysconfig/selinux
    • 文件中:SELINUX=disabled
    • sudo reboot
  • 调度功能crontab

    • 每个用户可调度自己的任务
    • 创建定时任务
      • crontab -e
      • 每分钟执行一次
    • 列出所有的定时任务: crontab -l
    • 删除所有定时任务:crontab -r
    • 基本定义:
      • 语法:* * * * * command
      • 说明:
        • 1)六个字段之间用逗号隔开
        • 2)字段含义:
          • 第一个(分钟:1-59,每10分钟 :/10)
          • 第二个* (时:0-23, 每两小时*/2)
          • 第三个* (日:1-31)
          • 第四个* (月:1-12)
          • 第五个* (星期0-6)
原文地址:https://www.cnblogs.com/linyk/p/12828266.html