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 进程使用的物理内存百分比
- 第三行为CPU的信息:有几个CPU,就会显示几行