March 18, 2024

10个必会的Linux命令

0. tldr 查看命令用法

tldr:Too Long; Didn't Read。是一个简化版的man,可以查看命令用法。

tldr不是内置的命令,需要安装。可以用pip安装: pip install tldr

安装后就可以用tldr <命令>查看某个命令的用法,例如tldr python显示python的常见用法:


tldr需要联网获取命令用法,偶尔可能连接不上。

1. ps 进程状态

ps(process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

常用命令: ps aux:显示所有运行的进程

和grep结合起来可以查找特定进程,例如查找python相关进程: ps aux | grep python


注:grep是一个文本匹配工具。上面的命令通过管道|把ps aux的结果传给grep与文本python进行匹配。

2. kill 中断进程

常用: kill 进程PID :终止进程

3. uname 系统信息

uname:unix name。显示操作系统、内核版本等信息。

常用命令: uname -a:显示系统相关信息

4. lshw 硬件信息


lshw:list hard ware,显示硬件信息。 
lshw -short:简洁地显示硬件信息 
lshw -class disk:显示硬盘信息

5. netstat 网络/端口信息

用来查看端口占用情况。例如查看22端口占用: netstat -tunlp | grep 22

6. ifconfig 显示或设置网卡


ifconfig:显示网络设备信息 
ifconfig eth0 down:启动网络设备eth0
ifconfig eth0 up:  关闭网络设备eth0

7. service 系统服务

service用于查看/开启、关闭服务。

常用命令:


service --status-all:查看所有服务的状态 
service <服务> start:启动服务 
service <服务> stop:关闭服务 
service <服务> status:查看服务状态

8. df 硬盘容量


df:disk free, 磁盘容量。
常用命令: df df /home

9. watch 定时刷新

watch <命令> :每两秒执行一次命令,刷新输出。例如:


watch nvidia-smi:实时查看显卡情况 
watch tail xx.log:实时查看日志

10. lsof 查看打开的文件/端口

lsof: lists open file,打开的文件。


lsof -i:8000:8000端口占用情况 
lsof a.txt:文件a.txt的占用情况

2 comments:

  1. 这几个命令是运维的基础命令,应该还有好多,学习

    ReplyDelete
  2. 多用多练,久而久之,这些命令就会牢牢掌握了

    ReplyDelete

VxWorks

Blog Archive