基本操作

关机重启

  1. #关机
  2. shutdown -h now
  3. #重启
  4. shutdown -r now

CPU 信息

  1. #查看系统内核信息
  2. uname -a
  3. #查看系统内核版本
  4. cat /proc/version
  5. #查看当前用户环境变量
  6. env
  7. cat /proc/cpuinfo
  8. #查看有几个逻辑cpu,包括cpu型号
  9. cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
  10. #查看有几颗 cpu,每颗分别是几核
  11. cat /proc/cpuinfo | grep physical | uniq -c
  12. #查看当前 CPU 运行在 32bit 还是 64bit 模式下,如果是运行在 32bit 下也不代表 CPU 不支持 64bit
  13. getconf LONG_BIT
  14. #结果大于 0, 说明支持 64bit 计算,lm 指 long mode, 支持 lm 则是 64bit
  15. cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

建立软连接

  1. ln -s /usr/local/jdk1.8/ jdk

命令重命名

  1. # 在各个用户的 .bash_profile 中添加重命名配置
  2. alias ll='ls -alF'

查看命令路径

  1. which <命令>

查找进程

  1. ps aux | grep xxx

文件操作

查看磁盘,文件目录基本信息

  1. #查看磁盘挂载情况
  2. mount
  3. #查看磁盘分区信息
  4. df
  5. #查看磁盘分区信息,显示直观大小
  6. df -h
  7. #查看目录及子目录大小
  8. du -H -h
  9. #查看当前目录下文件(夹)占用情况,不会递归
  10. du -sh *
  11. #查看根目录下文件(夹)占用情况
  12. du -sh /*
  13. #查看指定目录下文件(层深为 1)占用情况
  14. du -ah --max-depth=1 /
  15. #查看指定目录下文件(夹)占用情况
  16. du -sh /var/log
  17. #查看指定目录下指定大小的文件(夹)
  18. du -h -t 100M /var/log/

wc 命令

  1. #查看文件里有多少行
  2. wc -l filename
  3. #看文件里有多少个word
  4. wc -w filename
  5. #文件里最长的那一行是多少个字
  6. wc -L filename
  7. #统计字节数
  8. wc -c

解压缩

  1. tar czvf xxx.tar 压缩目录
  2. zip -r xxx.zip 压缩目录
  3. tar zxvf xxx.tar
  4. #解压到指定文件夹
  5. tar zxvf xxx.tar -C /root/
  6. unzip xxx.zip

用户进程

查询 www 用户所有进程:ps -o nlwp,pid,lwp,args -u www | sort -n
查询 www 用户所有进程并打印:ps -o nlwp,pid,lwp,args -u www | sort -n > 1.txt
查询 www 用户所有进程并关闭:ps -o nlwp,pid,lwp,args -u www | sort -n | awk '{print "kill -9 "$2}'|sh