centOS linux常用操作命令

  • ifconfig -a:查看ip地址
  • uname -r  : 查看Linux内核版本
  • ps -aux |grep  <进程ID>    : 查看指定<进程ID>的详细信息
  • cat /proc/cpuinfo 、lscpu:  查看cpu信息
  • df -h :查看所有磁盘分区大小
  • du -h : 查看当前目录和子目录占用磁盘空间大小
  • du -h -d<层级> : 查看当前目录下指定层级目录占用磁盘空间大小
  • df -ih:查看Inode  block使用情况
  • rm -rf  /var/log/httpabc/*   删除/var/log/httpabc目录下的所有文件
  • rm -rf  /var/log/httpabc   删除/var/log/httpabc目录以及其下所有文件、文件夹
  • find /path/to/directory -type f -delete   删除/path/to/directory目录下的所有文件(不含子文件夹),要删除大量文件时该命令效果很好
  • find /path/to/directory -type d -exec rm -rf {} +   删除/path/to/directory目录下的所有子文件夹(不含子文件)
  • ls |xargs rm -r   删除当前目录下的所有文件,比rm性能更好
  • chmod -R 777 /apt/abc   给/apt/abc目录以及所有的下级目录和文件赋予777权限
  • netstat -lntp  、  netstat -lntp |grep 5008  查看所有端口监听、查看5008端口被哪个进程占用
  • cat /etc/redhat-release && cat /etc/lsb-release && cat /etc/os-release :查看系统发行版本
    • radhat或centos存在: /etc/redhat-release 这个文件【 命令 cat /etc/redhat-release 】
      ubuntu存在 : /etc/lsb-release 这个文件 【命令 cat etc/lsb-release 】

  • 通过inode来删除文件,对一些删除不掉的文件可以用这个方法。一定要加-inum参数,否则可能导致所有文件被删
    ls -lhi
    find . -inum 123456 -delete

  • 查看主机名
    • hostnamectl   或  hostname
  • 修改主机名
    • sudo hostnamectl set-hostname <newhostname>
  • 依据unit列出目前有启动的服务。若加上–all才会列出没启动的

systemctl list-units

  • 显示所有的后台服务
    • systemctl list-unit-files
  • cat  /proc/<pid>/status 查看进程详情,包含线程数量等
  • top  :查看所有进程的资源占用情况,按cpu占用排序
    •   第三行为CPU的信息:有几个CPU,就会显示几行
      •   参数    释义
             us            表示用户空间程序的cpu使用率(没有通过nice调度)
               sy            表示系统空间的cpu使用率,主要是内核程序
               ni             表示用户空间且通过nice调度过的程序的cpu使用率
               id              空闲cpu
               wa             cpu运行时在等待io的时间。等待输入输出的CPU时间百分比 。cpu等待磁盘写入完成时间
               hi              硬件CPU中断占用百分比
               si              软中断占用百分比
               st             虚拟机占用百分比最后两行为内存信息

    • 最后两行为内存信息
      • 参数          释义
        total           物理内存总量
        free           空闲内存总量
        used           使用的物理内存总量
        buff/cache  用作内核缓存的内存量

      • Swap:
        参数                释义
        total                 交换区总量
        free                  空
        used                使用的交换区总量
        avail Mem       代表可用于进程下一次分配的物理内存数量

    • 第七行参数的释义
      参数                   释义
      PID                    进程id
      USER                进程所有者的用户名
      PR                     优先级
      VIRT                  进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
      RES                   进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
      SHR                  共享内存大小,单位kb
      S                       进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
      %CPU              上次更新到现在的CPU时间占用百分比
      %MEM              进程使用的物理内存百分比

posted @ 2022-11-21 09:25  XiaoK  阅读(95)  评论(0编辑  收藏  举报