一、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 +行数 /文件名 |
head
查看文件内容,默认前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:查看用户名配置 |