1. 系统
# 1. 查看系统启动时间
who -b
# 2.查看指定工程的进程号
ps -ef | grep 进程名
# 3.根据进程号查看该进程的启动时间
ps -p PID -0 | start
# 4.根据端口号查看进程号
netstat -tunlp | grep port
# 5.根据进程号查询来源程序
ps -aux | grep PID
# 6.查看磁盘使用情况
df -h
df -i
# 7.查看当前目录下各文件磁盘占用情况(查看当前目录层级以K、M、G为单位显示其大小)
du -h -x --max-depth=1
# 8.查看删除掉的文件仍然被进程占用而没有进行实际删除
lsof | grep deleted
# 9.查看整体磁盘占用
df -ah
# 10.对当前目录下所有的目录和文件的大小进行汇总,-s表示汇总,-h表示以KB, MB, GB, TB格式进行人性化显示
df -ah
# 11.对当前目录下每一个目录和文件的大小分别进行汇总(* 可为指定文件名,即为查看该文件大小)
du -sh *
# 12.对指定的目录下面所有的子目录和文件的大小分别进行汇总
du -sh logs/*
# 13.对当前目录下所有的目录和文件分别进行汇总,并使用"grep [M]"筛选出所有大小为M(兆)级别的目录和文件
du -sh *|grep [M]
# 14.筛选出大小为GB级别的目录和文件
du -sh *|grep [G]
# 15.筛选出大小为MB和GB级别的目录和文件
du -sh *|grep [MG]
# 16.筛选出大小为MB和GB级别的目录和文件,并降序排序
du -sh *|grep [MG]|sort -nr
# 17.当前文件大小总和,后面加具体的文件名会显示具体的文件大小
ls -lht
2. 工程部署
# 1.查看日志行数
cat 日志文件 | wc -l
# 2.删除日志中指定行数(d命令的意思是删除)
sed -i '1,行数d' 日志文件
# 3.清空日志文件(无需重启工程)
true > 日志文件
# 4.查询日志中指定内容(n 为显示行数)
cat 日志文件 | grep '查询内容' -C n