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

图中主要看监控状态为 LISTEN 表示已经被占用,最后一列显示被服务 mysqld 占用,查看具体端口号,只要有如图这一行就表示被占用了
查看 82 端口的使用情况,如图
>netstat -anp |grep 82

可以看出并没有 LISTEN 那一行,所以就表示没有被占用。此处注意,图中显示的 LISTENING 并不表示端口被占用,不要和 LISTEN 混淆哦,查看具体端口时候,必须要看到 tcp,端口号,LISTEN 那一行,才表示端口被占用了
5、查看当前所有已经使用的端口情况
如图:
netstat -nultp(此处不用加端口号)
