Linux常用命令
以下是 Linux 中一些常用命令的默认功能及其选项功能介绍:
目录导航类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| ls | 列出当前目录中的文件和子目录 | -a:显示所有文件,包括隐藏文件;-l:以长格式显示文件详情;-h:与-l一起使用时,以人类可读的格式显示文件大小 |
| cd | 切换当前工作目录 | 无选项 |
| pwd | 显示当前工作目录的完整路径 | 无选项 |
文件操作类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| cat | 将文件内容输出到终端 | -n:显示行号;-b:显示非空行的行号 |
| cp | 复制文件 | -r:递归复制目录;-i:复制前提示是否覆盖已有文件 |
| mv | 移动或重命名文件 | -i:移动或重命名前提示是否覆盖已有文件 |
| rm | 删除文件 | -r:递归删除目录;-f:强制删除,不提示确认 |
| mkdir | 创建新目录 | -p:创建多级目录 |
| rmdir | 删除空目录 | 无选项 |
| touch | 更新文件的访问和修改时间,若文件不存在则创建空文件 | 无选项 |
文本处理类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| grep | 在文件中搜索与指定模式匹配的行 | -i:忽略大小写;-v:反向选择,显示不匹配的行;-n:显示匹配行及其行号 |
系统信息类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| df | 显示磁盘空间使用情况 | -h:以可读的格式显示 |
| free | 显示内存使用情况 | 无选项 |
用户管理类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| useradd | 添加新用户 | 无选项 |
| userdel | 删除用户 | 无选项 |
| passwd | 修改用户密码 | 无选项 |
网络管理类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| ping | 测试网络连接 | -c:指定发送的 ICMP 请求次数 |
| ifconfig | 配置网络接口 | 无选项 |
权限管理类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| chmod | 更改文件或目录的权限 | -R:递归修改目录权限 |
| chown | 更改文件或目录的所有者 | -R:递归修改目录所有者 |
| chgrp | 更改文件或目录所属的用户组 | -R:递归修改目录所属组 |
进程管理类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| ps | 显示当前系统的进程状态 | -aux:显示所有进程的详细信息 |
| top | 动态显示系统进程信息和资源使用情况 | 无选项 |
| kill | 终止进程 | -9:强制终止进程;-15:请求进程正常退出 |
搜索类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| find | 搜索文件或目录 | -name:按文件名搜索;-type:按文件类型搜索 |
| locate | 通过数据库快速查找文件 | 无选项 |
Vim常用命令
以下是 Vim 编辑器中一些常用命令的默认功能及其选项功能介绍:
文件操作类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| :w | 保存当前文件 | :w 文件名:将当前文件保存为指定的文件名 |
| :q | 退出 Vim 编辑器 | :q!:强制退出,不保存修改 |
| :wq | 保存并退出 Vim 编辑器 | 无选项 |
| :e | 打开指定的文件进行编辑 | :e 文件名:打开并编辑指定的文件 |
光标移动类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| h | 将光标向左移动一个字符 | 无选项 |
| j | 将光标向下移动一行 | 无选项 |
| k | 将光标向上移动一行 | 无选项 |
| l | 将光标向右移动一个字符 | 无选项 |
| 0 | 将光标移动到当前行的行首 | 无选项 |
| $ | 将光标移动到当前行的行尾 | 无选项 |
| gg | 将光标移动到文件的开头 | 无选项 |
| G | 将光标移动到文件的结尾 | 无选项 |
| :number | 将光标移动到指定的行号 | :number:将光标移动到指定行号的行 |
文本编辑类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| i | 在光标前插入文本(进入插入模式) | 无选项 |
| a | 在光标后插入文本(进入插入模式) | 无选项 |
| o | 在当前行下方新建一行并进入插入模式 | 无选项 |
| O | 在当前行上方新建一行并进入插入模式 | 无选项 |
| x | 删除光标后的字符 | 无选项 |
| dd | 删除当前行 | 无选项 |
| y | 复制(寄存)文本 | 无选项 |
| yy | 复制当前行 | 无选项 |
| p | 在光标后粘贴文本 | 无选项 |
| P | 在光标前粘贴文本 | 无选项 |
| u | 撤销上一次操作 | 无选项 |
| Ctrl + r | 重做被撤销的操作 | 无选项 |
| :s | 替换当前行中的文本 | :s/旧文本/新文本/:将当前行中的旧文本替换为新文本 |
| :%s | 替换整个文件中的文本 | :%s/旧文本/新文本/g:将整个文件中的所有旧文本替换为新文本 |
搜索类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| /pattern | 从光标位置向下搜索指定的文本模式 | 无选项 |
| ?pattern | 从光标位置向上搜索指定的文本模式 | 无选项 |
| n | 查找下一个匹配项 | 无选项 |
| N | 查找上一个匹配项 | 无选项 |
多窗口操作类命令
| 命令 | 默认功能 | 常用选项及功能 |
|---|
| :sp | 水平分割当前窗口,打开一个新的窗口 | :sp 文件名:水平分割窗口并打开指定的文件 |
| :vs | 垂直分割当前窗口,打开一个新的窗口 | :vs 文件名:垂直分割窗口并打开指定的文件 |
| Ctrl + w + w | 在各个窗口之间切换 | 无选项 |
| Ctrl + w + s | 水平分割当前窗口 | 无选项 |
| Ctrl + w + v | 垂直分割当前窗口 | 无选项 |
| Ctrl + w + q | 关闭当前窗口 | 无选项 |