Linux与Vim常用命令

91 阅读5分钟

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关闭当前窗口无选项