Skip to content

第八章-Linux

1、Linux 常用命令

通过什么命令查询日志,能不能搜索,怎么翻页

Systectl mv cp rm mkdir pwd echo ps -ef cat tail

Docker ps

Docker logs

Docker run

Docker exec

Docker ps -a

Docker stop

Docker rm

Docker rmi

Docker stats

Vi vim

Docker Restart

Systemctl restart docker

序号命令命令解释
1top查看内存
2df -h查看磁盘存储情况
3iotop查看磁盘 IO 读写(yum install iotop 安装)
4iotop -o直接查看比较高的磁盘读写程序
5netstat -tunlp | grep 端口号查看端口占用情况
6uptime查看报告系统运行时长及平均负载
7ps aux查看进程

2、如何查看项目的日志

一般测试的项目里面,有个 logs 的目录文件,会存放日志文件,有个 xxx.out 的文件,可以用 tail -f 动态实时查看后端日志

先 cd 到 logs 目录(里面有 xx.out 文件)

>tail -f xx.out

这时屏幕上会动态实时显示当前的日志,ctr+c 停止

3、如何查看最近 1000 行日志

>tail -1000 xx.out

4、Linux 中如何查看某个端口是否被占用

>netstat -anp | grep 端口号

Win :netstat -ano | findstr 8080

image88

图中主要看监控状态为 LISTEN 表示已经被占用,最后一列显示被服务 mysqld 占用,查看具体端口号,只要有如图这一行就表示被占用了

查看 82 端口的使用情况,如图

>netstat -anp |grep 82

image89

可以看出并没有 LISTEN 那一行,所以就表示没有被占用。此处注意,图中显示的 LISTENING 并不表示端口被占用,不要和 LISTEN 混淆哦,查看具体端口时候,必须要看到 tcp,端口号,LISTEN 那一行,才表示端口被占用了

5、查看当前所有已经使用的端口情况

如图:

netstat -nultp(此处不用加端口号)

image90

根据 MIT 许可发布。