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 是 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 —
作者:🍀七七不吃糖