menu DNXRZL的故事
search self_improvement
目录
日常使用命令积累
DNXRZL
DNXRZL 2022年08月09日  ·  阅读 227

由于没有系统的学习这些,所以都是用到的时候才去学习和积累…

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 (刚复制进来的数据库路径)
分类: 学习笔记
标签: Linux