1. 系统
查看Linux内核信息
uname -a
查看发行版本信息
lsb_release -a
2. 目录
查看当前目录下的一级子目录
ls -l |grep '^d'
统计当前目录下的一级子目录的个数
ls -l |grep '^d' |wc -l
递归统计当前目录下的所有子目录的个数
ls -lR|grep '^d'|wc -l
查看指定目录的大小(递归统计子目录和子文件)
du -sh dir1
查看指定目录及其所有子目录(递归)的大小,分别列出每个目录的大小
du -h dir1
3. 文件
统计当前目录下所有文件的个数
ls -l |grep '^-'|wc -l
递归统计当前目录下的所有文件的个数
ls -lR|grep "^-"|wc -l
批量删除当前目录下的log文件
ls *.log | xargs rm -f
查看指定文件的大小
du -h app1.log
4. 压缩和解压缩
将file.conf.zip解压到当前目录下的bak目录中(压缩包文件名不保留)
unzip file.conf.zip -d bak
将file.conf.zip解压到/data/bak 目录下(压缩包文件名不保留)
unzip file.conf.zip -d /data/bak
在当前目录下批量解压ZIP包命令(压缩包文件名不保留)
sudo find -maxdepth 1 -name "*.zip"|sudo xargs -i unzip {}
5. 脚本
退出服务器后,继续运行脚本,且将日志记录到指定文件
nohup python3 extract_java_comments.py >output 2>&1 & #output用于记录运行信息(包括异常、控制台输出信息)
参考文献
待补充