当前位置:首页>Linux>Linux常用命令+vim速查手册:从cd到:wq!,一篇搞定

Linux常用命令+vim速查手册:从cd到:wq!,一篇搞定

  • 2026-09-09 03:10:12
Linux常用命令+vim速查手册:从cd到:wq!,一篇搞定
一、命令行基础操作

Tab 键自动补全

输入命令前几个字母后按 Tab,系统自动补全。如果匹配多个,按两次 Tab 会列出所有候选命令。

例如输入 mou 再按 Tab → 自动补全为 mount。

后台运行程序 &

在命令末尾加 & 符号,程序在后台执行,释放终端。例如:top &

二、文件目录类命令

浏览目录

pwd# 显示当前所在目录

cd ..# 返回上级目录

cd ~# 回到用户家目录

cd /etc# 切换到指定目录(绝对路径)

ls -la# 列出所有文件(含隐藏文件)

浏览文件内容

cat — 滚屏显示文件内容,也可合并文件

cat /etc/passwd  查看文件内容

cat -n file  显示行号

more / less — 分页查看长文件

more 只能向下翻页;less 支持上下翻页、光标移动,按 Q 退出

head / tail — 查看文件头部/尾部

head -n 20 /etc/passwd  前20行

tail -n 20 /etc/passwd  末尾20行

目录操作

mkdir — 创建目录

mkdir dir1  创建子目录

mkdir -p dir2/subdir2  递归创建多级目录

rmdir — 删除空目录(只能删空的)

文件操作

cp — 复制文件或目录

cp ~/.bashrc /tmp/bashrc  复制文件

cp -r /etc /tmp  递归复制目录

cp -a /etc /tmp  保持权限复制(备份常用)

cp -u ~/.bashrc /tmp/bashrc  仅源文件较新时才复制

mv — 移动或改名

mv /tmp/wtmp /usr/  移动文件

mv old.txt new.txt  重命名

rm — 删除文件或目录

rm -i file  删除前确认

rm -rf dir  递归强制删除(慎用!)

touch — 创建空文件或更新时间戳

三、查找与过滤类命令

find — 强大的文件查找工具

find /etc -name "*.conf"

# 在/etc下查找所有.conf文件

find . -type f -mtime 5

# 查找5天前修改的普通文件

grep — 在文件中搜索指定字符串

grep "root" /etc/passwd

# 查找包含"root"的行

grep -v "^#" file | grep -v "^$"

# 过滤注释行和空行(配置精简常用)

whereis — 查找命令的可执行文件位置

whereis rpm → 返回 rpm 命令的所有相关路径

四、系统信息类命令

free — 查看内存和虚拟内存使用情况

free  显示 total/used/free/buffers/cached

timedatectl — 查询和设置系统时间时区

timedatectl status  查看当前时间

timedatectl set-timezone Asia/Shanghai  设置时区

cal — 显示日历

cal 7 2022  显示2022年7月的日历

五、进程管理类命令

ps — 查看系统进程

ps -aux  显示所有进程的详细信息

ps -ef  显示所有进程(全格式)

top — 实时监控进程(每5秒刷新)

top -d 20  改为20秒刷新一次

kill / killall — 终止进程

kill -9 PID  强制终止指定进程

killall -9 sshd  终止某服务的所有进程

jobs / bg / fg — 后台任务管理

jobs  查看后台进程

bg %1  将任务放到后台运行

fg %1  将后台任务调到前台

六、其他常用命令速览

关机/重启

shutdown -h now  立即关机

reboot  重启系统(= shutdown -r now)

poweroff  关机并断电

别名与历史

alias mand="vim /etc/man_db.conf"  创建命令别名

unalias mand  取消别名

history  显示最近执行的命令

其他实用命令

clear  清屏

uname  显示系统信息

man ls  查看命令帮助手册

wget URL  下载网络文件

who  查看当前登录用户

echo "hello"  输出字符串到终端

七、vim编辑器

vim 是 Linux 下最强大的文本编辑器,支持输出、删除、查找、替换、块操作等。掌握 vim 的关键是理解它的三种工作模式。

vim 的三种模式

① 命令模式 — 打开文件后的默认模式

按 Esc 键可从其他模式回到命令模式。此模式下按键即命令。

② 输入模式 — 编辑文本内容

在命令模式下按 i / a / o 进入,按 Esc 退回命令模式。

i 在光标前插入   a 在光标后插入   o 在下方新行插入

③ 末行模式 — 执行保存、退出、替换等操作

在命令模式下输入 : 进入末行模式。

启动与退出

vim myfile# 打开/创建文件

:w# 保存

:wq!# 保存并退出

:q!# 不保存强制退出

:x# 保存并退出(同 :wq!)

常用操作速查

:set nu  显示行号

:set nonu  取消行号

:n  跳转到第n行

/字符串  向下查找(n下一个,N上一个)

:n1,n2s/旧/新/g  第n1到n2行全局替换

:n1,n2s/旧/新/gc  替换前逐个确认

yy  复制当前行   yny  复制n行

p  粘贴到光标下方

dd  删除当前行   dnd  删除n行

u  撤销上一步操作

总结

Linux 命令看似多,但日常操作就这几大类:

文件目录:pwd / cd / ls / cp / mv / rm

查找过滤:find / grep / whereis

系统信息:free / timedatectl / cal

进程管理:ps / top / kill / killall

vim编辑:三种模式 + :wq! 保存退出

不需要一次全记住,把这篇文章收藏起来,用的时候查一下,用多了自然就熟了。Linux 的命令行就是这么个东西——用进废退,越用越顺。

💬 你觉得哪个命令最实用?或者有什么命令想了解的?欢迎评论区聊聊。

— END —

作者:🍀七七不吃糖

最新文章

随机文章