一、Linux操作系统

1. 文件目录

ll

  列举文件列表,-a时展示全部

附加指令 说明
-a 列举所有文件列表 ll -a
cd

  切换到其他文件目录,子文件目录不需要cd

pwd

  显示用户当前所在的工作目录的绝对路径

rm

  删除文件或目录

指令 说明
-f 前置删除 rm -f 文件或目录
mkdir

  创建目录

指令 说明
-p 创建多级目录 mkdir -p 目录/目录

touch

  创建文件,例:touch 文件名

vi

  进入文档内容操作,例:vi /file.txt;

指令 说明
i vi指定文件后,输入i进入插入模式 -
esc 输入esc可推出插入模式 -
:wq 保存并退出编辑模式 -
:q! 直接退出编辑模式 -
/ vi指定文件后,输入/+检索内容,进入检索模式 -
n 检索模式中,查看下一个检索内容 /检索内容

例:
  vi文件名 -> i -> esc -> :wq保存退出(:q!直接退出)
  vi文件名 -> /keyword->n查看下一个

1.3 日志指令

more、cat

tail

  查看文件内容,默认显示最后10行

指令 说明
-f 查看指定文件最后10行的内容,且字段显示新增内容 tail -f /文件名
-(x) 查看指定文件指定最后行数内容 tail -行数 /文件名
-n -(x) 查看指定文件倒数第x行到末尾的内容 tail -n -行数 /文件名
-n +(x) 查看指定文件第x行到末尾的内容 tail -n +行数 /文件名

  查看文件内容,默认前10行;与tail相反,从开头开始查看

sed

  查看文件内容,指定行

指令 说明
-n 'x1,x2p' 查看指定文件x1行到x2行的内容 sed -n '开始行,结束行p' /文件名
-n 'x1p;x2,x3p' 查看指定文件第x1行和x2行到x3行的内容,多区间分号隔开 -

2. 系统

2.1 基础

ifconfig

  查看ip

2.2 权限

chmod

  赋予文件/目录权限

指令 说明
777 权限范围,授权r读4,w写2,x执行1,以二进制位来定义的 chmod 777 目录/文件
su

  切换账号

2.3 系统

systemctl

  管理系统(可参考:linux systemctl 指令

指令 说明
status 查看指定应用状态 systemctl status 应用名
start 启动指定应用 systemctl start 应用名
stop 停止指定应用 systemctl stop 应用名
restart 重启指定应用 systemctl restart 应用名

二、Docker操作指令

1. 基础指令

  无特殊说明,都是基于docker指令组织的指令

1.1 镜像

指令 说明
images 查看本地镜像 -
image prune -a 删除无用镜像 -
search 搜索镜像 docker search 名字
pull 拉取镜像 docker pull 镜像名字:版本号
rmi 删除镜像 docker rmi 镜像名字/ID
push 推送镜像 -
build 创建镜像 docker build 镜像名

1.2 容器

指令 说明
run 通过容器运行 docker run 镜像 -参数...
run -p=portA:portB 将portB映射到宿主机的端口portA docker run -p=portA:portB
ps 查看运行的容器 -
ps -a 查看所有容器 -
ps -q 查看容器id(可以和-a一起用) -
rm 删除容器 -
rm -f 强制删除 -
start 启动容器 -
restart 重启容器 -
logs 查询日志 -
update --restart=always 使容器跟随docker的启动而启动 docker update --restart=always 容器名
commit 基于容器构建镜像 docker commit 镜像名:版本号

2. 嵌套

指令 说明
dicker stop ˋdocker ps -a -qˋ 通过id停止所有的容器

三、Nginx操作指令

1. 基础指令

基于systemctl

指令 说明
systemctl status nginx.service 查看nginx状态
systemctl start nginx.service 启动nginx
systemctl restart nginx.service 重启nginx
systemctl stop nginx.service 停止nginx
systemctl enable nginx.service nginx随系统启动而启动
systemctl reload nginx.service 重载nginx配置

四、Windows操作指令

1. 操作快捷键

组合键 说明
win + r 运行指令

2. 操作指令

组合键 说明
cmd 打开命令指示符(管理员运行:搜索cmd选择以管理员启动)
chkdsk 检查文件系统完整性
sfc /sacnnow 扫描和检查是否存在已损坏或被取代的系统档案文件,并进行正确文件的修复替换

(Tips:sfc /sacnnow可以在一定程度缓解电脑卡顿,一般和chkdsk一起使用)

五、Git操作指令

1. 账户设置

指令 说明
git config --global user.name "用户名" 设置(或覆盖原)git提交用户名 -
git config --global user.email "用户邮箱" 设置(或覆盖原)git提交用户邮箱 -
git config --global --replace-all user.name "用户名" 替换git提交用户名 -
git config --global --replace-all user.email "用户邮箱" 替换git提交用户邮箱 -
git config --global --unset user.name "用户名" 删除git提交用户名 -
git config --global --unset user.email "用户邮箱" 删除git提交用户邮箱 -

2. 其他设置

指令 说明
git config --list 查看git配置 -
git config "配置项" 查看指定项目git配置 git config user.name:查看用户名配置