列表

详情


110. 查看端口号、进程的指令是?动态查看日志的指令?怎么判断一个端口存不存在,磁盘满了怎么处理,删除一个目录下的txt文件,你还熟悉其他什么linux指令?

回答思路

查看端口号的两种指令: netstat –tunlp|grep 端口号 lsof -i:端口号 查询进程的指令 ps -ef |grep 进程 ps:将某个进程显示出来 -A  显示所有程序。 -e  此参数的效果和指定"A"参数相同。 -f  显示UID,PPIP,C与STIME栏位。 动态查看日志
 1、先切换到:cd usr/local/tomcat5/logs
 2、tl -f catalina.out 
3、这样运行时就可以实时查看运行日志了 怎么判断一个端口存不存在: netstat -anp |grep 端口号,在输出结果中看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。 磁盘满了怎么处理
 1. df -h 查看是哪个挂在目录满了,常常是根目录/占满
 2. 快速定位一下应用日志大小情况,比如tomcat日志,应用系统自己的日志等。
 3. 如果能直观地看到日志文件过大,则酌情进行删除。有时候删除日志文件之后再df -h查看空间依然被占满,继续排查。 lsof file_name 查看文件占用进程情况,如果删除的日志正在被某个进程占用,则必须重启或者kill掉进程。
 4. 如果不能直观地排除出是某个日志多大的原因,就需要看一下指定目录下的文件和子目录大小情况,使用du命令。 删除一个目录下的txt文件 find . -name "*.txt" | xargs rm -rf 我还熟悉文本编辑指令。

上一题