常用命令总结
- pscp
pscp -P 22 C:\work\test.txt root@192.168.1.5:/home/data
pscp -P 22 root@192.168.1.5:/home/data/test.txt C://work//
- 检索
find / -name default.config
find /home -name default.config
输入"/" -> 输入要查找的字符 -> 按"n"检索下一个
- firewall
firewall-cmd --zone=public --list-ports # 查看防火墙所有开放的端口
systemctl start firewalld # 开启防火墙
systemctl stop firewalld # 关闭防火墙
systemctl enabled firewalld # 下次开机关闭防火墙
firewall-cmd --state # 查看防火墙状态
firewall-cmd --zone=public --add-port=9999/tcp --permanent # 对外开放8080端口
firewall-cmd --reload # 设置开放端口后执行该命令使配置生效
firewall-cmd --zone=public --remove-port=8080/tcp --permanent # 关闭开放的8080端口,同时执行上条命令使配置生效
- docker
docker rmi -f $(docker images -qa) # 删除所有镜像
docker rm -f $(docker ps -a -q) # 删除所有容器
docker ps -a -q | xargs docker rm # 删除所有容器
docker logs -f -t CONTAINER_ID # 在容器外面,查看容器日志
docker logs -f -t --tail <number> CONTAINER_ID # 在容器外面,查看容器日志,只查看倒数第几行
docker top CONTAINER_ID # 在容器外面,查看容器内的进程
docker inspect CONTAINER_ID # 在容器外面,查看容器内部细节
-
容器内
/lib
路径下有如下文件
-
将容器内
/lib
文件夹复制到宿主机/home/test
-
mysql
docker cp back01.sql 54598fa001bf:/home
docker exec -it 54598fa001bf /bin/bash
CREATE DATABASE IF NOT EXISTS test_db_char DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_0900_ai_ci;
source /home/back01.sql
docker exec -it <容器id> mysqldump -uroot -p123456 <要导出的数据库的名称> > <导出后的存放地址>
docker exec -it mysql mysqldump -uroot -p123456 db_test > /home/db_test.sql
- ssh
ssh -p 22 user@xxx.xxx.xxx.xxx
scp /Users/back01.sql root@192.168.43.157:/home
scp -r /Users/test root@192.168.43.157:/home
su
scp root@192.168.43.157:/home/back01.sql D:\doc
scp -r root@192.168.43.157:/home/test D:\doc
- win10
(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey
- redis
# 启动redis容器,宿主机中使用redis-cli连接redis server
docker exec -it 运行着redis服务容器的ID redis-cli