查看文件夹下目录占用的空间大小
du -h
查看目录挂载情况
df -h
查看端口占用情况
netstat -lntp
查看某个端口的占用情况
有输出代表此端口被监控
lsof -i:端口号
分页显示文件内容
分页前进一页用f, 后退一页用b
more xxx.txt
追踪一些耗时命令的运行时长
比如追踪df -h的运行
strace df -h
grep中除了某些字段的命令 -v
cat test.log | grep "login"|grep -v "deviceType"
查看当前目录下面所有子目录所占空间
比如查看jxl目录下所有子目录所占的空间
du -sh *
s代表summarize,即把目录下面的目录也进行汇总,没有的话会把所有子目录显示出来
[root@gpu-server jxl]# du -sh *
9.7G bert
14G competition
28G docker_image
8.1G FasterRCNN_mmdection
31G guochan
3.1M jd-gui-1.6.6.jar
9.9G mindspore130.tar
79G mindspore_projects
176M mindspore_x86
208M mindspore_x86_dist
263M ocr_hk
6.7G paddle
4.9G PaddleDetection
4.0K pip.conf
776M py_normal
347M pytorch_x86
341M pytorch_x86_dist
1.2M software
4.0K sources.list
8.6G tensorflow_x86
2.9G yolov3
7.3G yolov5_version3
1.4G yolov5_zhang
查看目录挂载列表
lsblk
[root@gpu-server ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 893.1G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 512M 0 part /boot
├─sda3 8:3 0 8G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 563G 0 part /home
└─sda6 8:6 0 321.7G 0 part /
sdb 8:16 0 36.4T 0 disk
├─sdb1 8:17 0 186.3G 0 part /home/blue/system
└─sdb2 8:18 0 36.2T 0 part /home/blue/ssd
loop0 7:0 0 4.4G 0 loop /mnt/desk
显示用户菜单命令
man conda
可以显示conda的菜单
或者使用tldr,tldr可以直接显示命令的例子,会少了很多废话。
pip install tldr
tldr conda
通过管道杀死固定的进程
我们这里要啥事pid为2189的进程
root@trainenv-20220706104625010:/# ps -ef|grep watch|grep nnie-share
root 2189 1542 0 11:40 pts/7 00:00:00 watch -n 10 rsync -av /ai_home/workspace/yolov3_nnie_infer /.nnie-share
root@trainenv-20220706104625010:/#
用下面的命令:
ps -ef|grep watch|grep nnie-share|awk '{print $2}'|xargs kill -9
上面命令的含义是,awk把第2列参数,也就是2189取出来,然后通过xargs传入kill -9命令