实时查看日志

tail -f 日志名称

以json方式查看日志

需要安装jq软件
tail -f test.log | jq

统计目录内文件总大小

du -sh .

统计目录内文件大小 按照文件从大到小排序

查看磁盘已用/可用空间

df -h

查看某个端口是否在使用

查看linux哪些端口允许被访问
iptables -L -n --line-number
ACCEPT 表示允许

查看某个程序是否在运行

ps -ef | grep php-fpm

统计某个程序的运行数量

ps -ef | grep php-fpm | wc -l

上传单个文件

rz 选择一个文件

下载单个文件

sz 文件名称

Docker命令

安装mysql

docker run -p 3306:3306 --name wiki-mysql -v /mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  -d mysql:5.7

参数说明:

-name:指定容器名  这个例子的是 wiki-mysql

-p:映射宿主主机端口

-v:挂载宿主目录到容器目录

-e:设置环境变量,此处指定root密码

-d:后台运行容器


进入docker镜像
docker exec -it wiki-mysql /bin/bash

访问mysql
mysql -h172.17.0.1 -p3306 -uroot -p123456

修改mysql访问权限 修改root 可以通过任何客户端连接
ALTER  USER  'root'@'%'  IDENTIFIED  WITH mysql_native_password BY  '123456';

查看正在运行的docker容器实例

以下两个命令都可以,输出的结果是一样的
docker ps

docker container ls

立刻停止指定的容器运行

 docker container kill [containerID]
 dicker kill [containerID]

**容器停止运行之后,物理文件还在,用下面的命令删除容器文件。
删除指定的容器文件**

docker container rm [containerID]
docker rm [containerID]

启动/停止 指定的容器实例

docker container start [containerID]

docker container stop [containerID]

查看指定容器实例的日志信息

docker container logs [containerID]

进入某个正在运行的容器实例内部

docker exec -it [containerID] /bin/bash
docker container exec -it [containerID] /bin/bash

从正在运行的 Docker 容器里面,将文件拷贝到本机。
下面是拷贝到当前目录的写法。

docker cp [containID]:[/path/to/file] .

面试权威指南
25 声望3 粉丝

人生太苦,只有学习是快乐的.