目录
用户和身份
| 项目 | Value |
|---|---|
| whoami | 查看当前用户 |
| su - root | 切换成 root |
| sudo 命令 | 用管理员权限执行 |
目录相关
| 指令 | 用途 |
|---|---|
| ls | 查看当前目录文件 |
| ls -l | 查看详细信息 |
| ls -a | 查看隐藏文件 |
| cd /path | 切换目录 |
| cd ~ | 回家目录 |
| cd ... | 返回上一层目录 |
| pwd | 显示当前所在路径 |
文件操作
| 指令 | 用途 |
|---|---|
| mkdir floder | 创建空文件夹 |
| touch file.txt | 创建空文件 |
| cp a.txt b.txt | 复制文件(将 a 文件复制一份为 b 文件) |
| mv a.txt b.txt | 重命名/移动文件(将 a 文件重命名为 b 文件) |
| rm a.txt | 删除文件 |
| rm -rf folder/ | 强制删除目录(危险!) |
查看文件内容
| 指令 | 用途 |
|---|---|
| cat file.txt | 直接全部显示 |
| less file.txt | 分页查看(可上下滚动) |
| head file.txt | 查看前10行内容 |
| tail file.txt | 查看后10行内容 |
| tail -f log.txt | 动态查看日志(一直刷新) |
vim 文件操作指令
| 指令 | 用途 |
|---|---|
| i | 光标前插入字符 |
| Esc | 退出插入、编辑模式 |
| dd | 删除整行 |
| u | 撤销 |
| Ctrl + R | 重做 |
| ?关键字 | 从上往下查找(按n/N分别为下一个/上一个) |
| :w | 保存 |
| :q | 退出 |
| :wq | 保存并退出 |
| :q! | 不保存退出 |
| :w | 文件名 另存为 |
| :e | 文件名 打开文件 |
| :set nu | 打开行号 |
| :set nonu | 关闭行号 |
权限
| 指令 | 用途 |
|---|---|
| chmod +x script.sh | 添加可执行权限 添加可执行权限后,就可以使用 ./script.sh 的指令执行 |
| chmod 755 file | 修改权限 第一个数字 7 = 文件所有者的权限 第二个数字 5 = 文件所属组的权限 第三个数字 5 = 其他用户的权限 不同数字分别代表的意思不同: 4 = 读权限(r) 2 = 写权限(w) 1 = 执行权限(x) 0 = 无权限; 权限数字相加起来就是应该输入的数字 例如:全部权限为:4+2+1=7,即开启了全部权限 |
进程管理
| 指令 | 用途 |
|---|---|
| ps -ef | 查看全部进程 |
| top | 查看运行中的进程 |
| htop | 更好看的 top(需安装) |
| kill -9 PID | 强制杀死进程 |
其它
| 指令 | 用途 |
|---|---|
| ip a | 查看当前IP |
| ifconfig | 查看当前IP |