#1 du、df命令查看磁盘占用情况
# 按文件大小找出最大的文件
ls -lhS
#-h:以人类可读的方式显示。
#-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小。
#-s:只显示目录占用的磁盘空间大小,不显示其子目录和文件占用的磁盘空间大小。
#-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和。
#--apparent-size:显示目录或文件自身的大小。
#-l :统计硬链接占用磁盘空间的大小。
#-L:统计符号链接所指向的文件占用的磁盘空间大小。
du -h --max-depth=1 storage/
#-T:可以用来查看分区的文件系统。
#-h:表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
df -Th
#2 tail、head、sed查看日志
#-f 循环读取
#-q 不显示处理信息
#-v 显示详细的处理信息
#-c<数目> 显示的字节数
#-n<行数> 显示行数
#--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
#-q, --quiet, --silent 从不输出给出文件名的首部
#-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
#显示文件末尾内容
tail -n 20 logs/cron.log
#从第5行开始显示文件
tail -n +5 logs/cron.log
#循环查看文件内容
tail -fn 20 logs/cron.log
#1. 如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
#2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -10 /etc/passwd 或 tail -n 10 /etc/passwd
tail -f /var/log/messages
#参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!
#3. 查看文件中间一段,你可以使用sed命令,如:
sed -n '5,10p' /etc/passwd
#这样你就可以只查看文件的第5行到第10行。
#3 rm -rf删除命令
# 目录下面文件很多的时候,直接rm -rf public/temp/* 会报错
# -bash: /bin/rm: Argument list too long
# 需要用以下命令
/var/www/html> cd public/temp/
/var/www/html/public/temp> ls | xargs -n 90 rm -rf
#3 ps 和 kill命令
#1.查找ES进程
ps -ef | grep elastic
#2.杀掉ES进程
kill -9 2382(进程号)
#3.重启ES
#注意:elasticsearch不能用root用户启动。
sh elasticsearch -d
#4 netstat命令
# 查看端口被占用
netstat -ap | grep 8000
netstat -lnp | grep 8000
#查看端口号和运行程序:
netstat -atunp | more
#查看进程所用端口:
netstat -tlnp|grep 6379
#5 find命令
#查找文件
find / -name "svn"
#6 journalctl命令
查看具体服务的运行或错误日志 -e就是错误日志,比如要查看MariaDB的运行错误可以执行以下语句
journalctl -u mariadb.service -e > mariadb_err.log