1.程序进程命令:
(1)top命令(查看运行中程序列表):
查看程序完整信息:top -c
刷新N次后退出:top -n N次
N秒刷新一次:top -d N秒
查看指定进程:top -p 进程ID
查看进程中的线程:top -Hp 进程ID
(2)ps命令(查看程序运行情况):
查看完整的进程信息:ps -ef
查看比较详细的进程信息:ps -au
查看所有包含其他使用者的进程:ps -aux
查看xxx的进程信息(grep -i为过滤):ps -ef | grep -i xxx
(3)jobs命令(查看任务列表与状态):
jobs -l
(4)pgrep命令(查看程序PID):
查看PID:pgrep 程序名
查看程序完整进程信息:pgrep -a 程序名
查看root用户所有运行中的进程:pgrep -U root
(5)pstree命令(查看进程):
查看所有进程(树状图):pstree
查看进程完整指令与参数:pstree -a
(6)lsof命令:
查看哪些进程使用某文件:lsof 文件名
查看某目录与目录下的文件信息:lsof +D 目录名
查看某程序打开的文件:lsof -c 程序名
(7)kill命令(杀进程):
杀死进程:kill 进程ID
查看信号:kill -l
使用SIGHUP信号杀死进程:kill -HUP 进程ID
使用SIGKILL信号杀死进程:kill -9 进程ID
2.内存命令:
查看内存信息:cat /proc/meminfo
查看内存运行情况:free
查看虚拟内存:vmstat
3.CPU命令:
查看CPU:cat /proc/cpuinfo
查看物理CPU核心数:cat /proc/cpuinfo | grep "physical id" | sort | uniq
查看每颗物理CPU的核心数:cat /proc/cpuinfo | grep "cpu cores" |uniq
查看是否启用超线程:cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
查看逻辑CPU数量:cat /proc/cpuinfo | grep "processor" | wc -l
4.磁盘命令:
查看磁盘使用情况:df
以合适的单位显示磁盘使用情况:df -h
查看某个文件的系统信息:df 文件名
查看文件夹汇总:du
查看某文件容量:du 文件名
查看大于指定容量的文件汇总:du -t 1024m
以列表方式显示某目录内所有文件的容量:du -h /路径/目录名
查看某目录总容量:du -sh /路径/目录名
5.网络命令:
查看所有socket:netstat -a
查看tcp网络信息:netstat -t
查看udp网络信息:netstat -u
查看tcp监听的程序及名称:netstat -antp
查看路由信息:route -nee
查看所有网络连接:lsof -i
查持tcp连接:lsof -i tcp
查持udp连接:lsof -i udp
查持某端口占用情况:lsof -i:端口号
查持tcp协议下某端口占用情况:lsof -i tcp:端口号
查看IP:ifconfig 或 ip addr
查看某台机器连接性: ping IP地址
6.环境变量命令:
查看环境变量:export -p
设置环境变量:export JAVA_HOME=/目录路径/...
7.设置权限命令:
设置所有账号都可以读/写:chmod a+r+w 文件名
8.系统与用户命令:
查看系统信息:uname -a
查看启动了多久:uptime
查看用户信息:id
查看当前登录系统的用户信息:w
查看当前登录用户的信息:who -a
查看用户名:whoami
查看最近登录信息:last
9.目录命令:
usr:类似windows系统的program files
etc:存放一些系统配置
root:root用户目录
home:存放其他用户的目录
查看当前目录:pwd
切换目录:cd /目录名/子目录名
切换到上级目录:cd ..
查看当前目录所有文件:ll或ls
查看当前目录文件信息(含隐藏文件,特殊目录):ls -al
查看指定目录的文件信息:ll /目录名/
在当前目录下创建目录:mkdir 目录名
在指定路径上创建目录:mkdir /路径/目录名
复制目录:cp /路径/源目录名 /路径/复制的目录名
删除目录:rm -rf /路径/目录名
10.文件命令:
创建文件:touch 文件名
查看文件内容(适用内容少):cat 文件名
查看文件内容(适用多页内容):more 文件名
查看文件内容(适用多页内容):less -mN 文件名
查看某文件后2行内容:tail -2 /路径/文件名名
复制文件:cp /路径/源文件名 /路径/复制的文件名
移动文件:mv /路径/源文件名 /路径/移动后的文件名
删除文件:rm -f /路径/文件名
按文件名查找:find /路径/ -name 文件名
查找>100M的文件:find / -type f -size +100M
查找<100M的文件:find / -type f -size +100M -exec du -h {} ;
修改文件(按Insert键编辑,按Esc,再输入:wq保存退出):vi /路径/文件名
12.clear命令:
清空控制台:clear