1.grep查找含有某字符串的文件名
常用组合为grep -rinl “要查找的字符串” 查找范围,rinl表示如下:
-r 是递归查找,查找所有文件包含子目录
-i 忽略大小写
-n 是显示行号
-l 只列出匹配的文件名
在/home目录下查看含有"images"的字符的文件目录,例如:
grep -rin 'aa' /home/*
2.find命令用来在指定目录下查找文件。
根据文件格式进行查找
-name为名称参数
在/home下查找所有以 .txt 结尾的文件
find /home -name "*.txt"
根据文件类型进行查找:
-type 为类型参数
f 表示文件
d 表示目录
c 表示字符设备
b 表示块设备
s 表示套接字
l 表示链接
查找/mnt下的子目录
find /mnt -type d
3.du 会显示指定的目录或文件所占用的磁盘空间
# -h或--human-readable 以K,M,G为单位,提高信息的可读性 # --max-depth=<目录层数> 超过指定层数的目录后,予以忽略 du -h --max-depth=1
4.netstat 查看端口占用情况
netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。
netstat 查看端口占用语法格式:
netstat -tunlp | grep 端口号
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名
netstat -tunlp | grep portnumber
kill
在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:
kill -9 PID



