日常使用命令积累

DNXRZL
2022年08月09日 · 阅读 683
由于没有系统的学习这些,所以都是用到的时候才去学习和积累…
Linux相关
删除文件和目录
rm -r 文件名
查看端口占用情况(执行后啥都没有就没被占用)
apt-get install losf
lsof -i:80
解除端口占用
kill -s 9 PID
linux更新相关
apt-get update // 更新安装源(Source)
apt-get upgrade // 更新已安装的软件包
apt-get dist-upgrade // 更新已安装的软件包(识别并处理依赖关系的改变)
增加可执行权限
chmod +x xx.sh
Docker相关
进入容器内部
docker exec -it 容器id /bin/bash
查看运行容器
docker ps
查看所有容器,包括未运行
docker ps -a
查看镜像
docker image ps
删除镜像
docker image rm id
docker容器与主机之间传输文件
docker cp 主机文件 id:容器路径
docker mysql容器数据库备份
在宿主机执行以下命令完成容器内数据库备份
docker exec 容器id sh -c 'exec mysqldump --databases 需备份的数据库名 -uroot -p"密码"' > /root/xxx.sql (备份后的数据库存放路径)
docker mysql容器内部数据还原
用docker cp命令将刚备份好的数据库复制到mysql容器内部
进入mysql容器
执行下面的命令完成还原
mysql -uroot -p"密码" < ./xxx.sql (刚复制进来的数据库路径)