常用的一些Linux的命令和脚本

容器的停止

docker stop nginx php mysql

容器的启动

docker start nginx php mysql

清除容器缓存

docker system prune -a

移动目录

mv /home/home/web /home/

压缩文件夹

tar -czvf /home/archive.tar.gz /home/web

解压缩文件

tar -zxvf archive.tar.gz

要查找容器的名称或ID

docker ps

创建一个临时文件夹

mkdir /tmp/php_ini_temp

copy php.ini文件到容器/usr/local/etc/php/

docker cp /tmp/php_ini_temp/php.ini 789abc456def:/usr/local/etc/php/php.ini

通过执行 docker restart <容器ID> 命令

docker restart 789abc456def

下载某个压缩包,下载的文件在/root/下

wget https://github.com/prasmussen/gdrive/releases/download/2.1.1/gdrive_2.1.1_linux_386.tar.gz

执行某个文件

./文件名

停止并移除 compose 服务,运行dorker

docker-compose down
docker-compose up -d

进入 php-fpm 容器,php是容器名

docker exec -it php /bin/bash

编辑定时

crontab -e

添加以下行:
0 /5 /path/to/backup/script.sh

查看 Docker 网络

docker network ls

删除所有未被使用的镜像

docker system prune -a

进入xx容器

docker exec -it xx bash

权限

chmod +x /root/backup_upay.sh

运行备份

bash /root/backup_upay.sh

搜索多个关键字

grep -R "在线客服\|客服中心" /home/home
nohup python3 translate2.py > run.log 2>&1 &