路径和文件
-
cd ---
返回个人主目录。 -
cd /home ---
进入/home
目录。 -
cd .. ---
返回上级目录。 -
cd ../.. ---
返回上两级目录。 -
pwd ---
显示当前工作目录。 -
ls ---输出目录下的文件名
-
ls -lt ---
使用长列表格式输出,按时间排序,最先输出最新的。 -
mkdir dir1 ---
创建名为dir1
的目录。 -
mkdir dir1 dir2 dir3 ---
同时创建多个目录。 -
mkdir -p /tmp/dir1/dir2 ---
创建多级目录树。 -
touch
file1
---创建文件 -
rm file1 ---
删除名为file1
的文件。 -
rm -r dir1 ---
删除名为dir1
的目录及其内容 -
cp file1 file2 ---
复制名为file1
的文件到file2
-
cp -r dir1 dir2 ---
复制名为dir1
的目录及其内容到dir2 -
mv
file1 file2 ---
移动文件(剪切或重命名)
文件编辑
-
cat file1 ---查看文件内容
-
vi/vim file1 ---编辑文件内容
-
:wq ---保存并退出文件;
-
:w ---保存文件,但不退出vi或vim;
-
:q! ----强制退出不保存文件;
-
:q ----退出文件,只有在未修改文件时才能退出;
-
:e! ----重新加载文件,放弃所有未保存的修改;
-
- i ---小写字母i 在光标当前所在位置进行编辑
- /: 向下查找数据,通过按键”n“继续向下查找,或者通过按钮”N“向上进行反向查找
- dd --- 删除行,3dd就是删除3行
- y --- 复制
- yw: 复制光标所在位置,直到下一个单词开头的内容
- ye: 复制光标所在位置,直到当前单词结尾(或者下一个单词结尾)的内容
- yb: 复制光标所在位置,直到当前单词开头(或者前一个单词开头)的内容
- yy ---复制行,3yy就是复制3行
- p ---粘贴
- u ---撤销
docker
- docker info ---查看docker系统信息。
容器
- docker run ---创建一个新的容器
-
-d: 后台运行容器,并返回容器ID;
-
-i: 以交互模式运行容器,通常与 -t 同时使用;
-
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-
--name : 为容器指定一个名称;
-
--volume , -v : 绑定一个卷;
# 使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。 docker run --name mynginx -d nginx:latest # 使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 8080 端口,主机的目录 /host/data 映射到容器的 /container/data。 docker run -p 8080:80 -v /host/data:/container/data -d nginx:latest
-
- docker start name ---启动一个或多个已经被停止的容器。
- docker stop name ---停止一个运行中的容器。
- docker restart name ---重启容器。
- docker ps ---查看容器
- -a ----显示所有的容器,包括未运行的。
- docker rm ---删除容器
- -f ----强制删除
- docker exec ---在运行的容器中执行命令。//docker exec -it 容器id /bin/bash
- -d : 分离模式: 在后台运行
- -i : 即使没有附加也保持STDIN 打开
- -t : 分配一个伪终端
- docker logs ---获取容器的日志。//docker logs -f name
- -f : 跟踪日志输出
- --since : 显示某个开始时间的所有日志
- -t : 显示时间戳
- --tail : 仅列出最新N条容器日志
镜像
- docker pull name:version ---从镜像仓库中拉取或者更新镜像 //docker pull mysql:8.0.20
- docker search ---从Docker Hub查找镜像
- docker images ---列出本地镜像列表
- docker rmi ---删除镜像
- -f : 强制删除;