硬盘占用情况
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
df,disk free,通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已经删除的文件, df记录的是通过文件系统获取到的文件的大小,他比du强的地方就是能够看到已经删除的文件,而且计算大小的时候,把这一部分的空间也加上了,更精确了。
磁盘剩余空间:
df -hl
-h //以kb MB G显示
-l //本地
查看当前目录各文件占用
du -h --max-depth=1
意外删除文件恢复
安装extundelete
sudo apt-get install extundelete
恢复指定路径文件
extundelete --restore-file 'path'
netstat
这个看着爽
netstat -a -l -t -n -p
列出所有端口
netstat -a | more
列出所有tcp/udp/UNIX端口
netstat -at/-au/-ax
列出监听端口/监听tcp/监听udp/监听UNIX
netstat -l/-lt/-lu/-lx
统计TCP/UDP
netstat -st/-su
显示PID和进程名称
netstat -p
不想让主机,端口和用户名显示
netstat -an
#如果只是不想让这三个名称中的一个被显示,使用以下命令
netsat -a --numeric-ports
netsat -a --numeric-hosts
netsat -a --numeric-users
路由信息
netstat -r
找出程序运行的端口或者指定端口的进程
netstat -anp | grep ssh
grep
grep [-] [str] [path-to-file]
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!
str可以直接使用正则表达式(引号包括即可)