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的占用情况
参考
- 原视频:https://www.youtube.com/watch?v=ddbBY74a9w8
- 菜鸟教程:https://www.runoob.com/