Linux 常用命令

一、Linux 常用命令(按功能分类)

1. 文件/目录操作(高频)

命令功能描述示例
ls列出目录内容ls -l(详细列表)、ls -a(显示隐藏文件)
cd切换目录cd /home(绝对路径)、cd ..(上级目录)、cd ~(家目录)
pwd显示当前工作目录pwd
mkdir创建目录mkdir test(普通)、mkdir -p a/b/c(递归创建)
rm删除文件/目录rm file.txt(删除文件)、rm -rf dir(强制删除目录)
cp复制文件/目录cp file.txt /tmp/cp -r dir /tmp/(复制目录)
mv移动/重命名文件/目录mv old.txt new.txt(重命名)、mv file /tmp/(移动)
touch创建空文件/更新文件时间戳touch newfile.txt
cat查看文件内容(适合小文件)cat /etc/hosts
more/less分页查看文件内容(适合大文件,less 功能更强)less /var/log/syslog
head/tail查看文件开头/结尾内容head -10 file.txt(前10行)、tail -f log.txt(实时跟踪日志)
find查找文件/目录find / -name "*.log"(按名称查找)、find /tmp -size +10M(按大小查找)
grep文本搜索(正则匹配)grep "error" /var/log/sysloggrep -r "test" /home(递归搜索)

2. 系统管理/进程操作

命令功能描述示例
ps查看进程ps aux(所有进程)、ps aux | grep nginx(过滤进程)
kill终止进程kill 1234(按PID终止)、kill -9 1234(强制终止)
top/htop实时监控系统资源/进程(htop 需手动安装,界面更友好)top
df查看磁盘空间使用情况df -h(人性化显示)
du查看文件/目录占用空间du -sh /home(汇总显示目录大小)
sudo以管理员权限执行命令sudo apt update
su切换用户su root(切换到root)、su - user(切换并加载用户环境)
systemctl管理系统服务(systemd 系统)systemctl start nginxsystemctl enable nginx(开机自启)、systemctl status nginx(查看状态)

3. 网络操作

命令功能描述示例
ping测试网络连通性ping baidu.com
ifconfig/ip查看/配置网络接口(ifconfig 需安装 net-tools,ip 为新版)ip addr(查看IP)
netstat/ss查看网络连接/端口占用netstat -tulpn(查看监听端口)、ss -tulpn
curl/wget下载文件/测试接口curl https://baidu.comwget https://xxx.com/file.tar.gz

4. 压缩/解压

命令功能描述示例
tar打包/解压文件tar -zcvf test.tar.gz dir/(打包并压缩)、tar -zxvf test.tar.gz(解压)
unzip解压 zip 文件unzip test.zip -d /tmp/(解压到指定目录)

二、Vim 常用操作快捷键(分模式整理)

Vim 核心分为 普通模式(Normal)插入模式(Insert)命令行模式(Command),默认打开为普通模式。

1. 模式切换

操作功能描述
i光标前进入插入模式
a光标后进入插入模式
o光标下新建一行并进入插入模式
Esc从插入/可视模式回到普通模式
:普通模式下按 : 进入命令行模式(执行保存、退出等命令)

2. 普通模式 – 光标移动(高效导航)

操作功能描述
h/j/k/l左/下/上/右移动光标(替代方向键,推荐使用)
跳转到行首
$跳转到行尾
gg跳转到文件开头
G跳转到文件结尾
5G跳转到第5行(数字+G)
w跳转到下一个单词开头
b跳转到上一个单词开头
Ctrl + f向下翻页
Ctrl + b向上翻页

3. 普通模式 – 编辑操作

操作功能描述
yy复制当前行
5yy复制从当前行开始的5行
dd剪切/删除当前行
5dd剪切/删除从当前行开始的5行
p粘贴到光标下一行
P粘贴到光标上一行
u撤销上一步操作
Ctrl + r恢复撤销的操作
x删除光标所在字符
dw删除光标所在单词
r替换光标所在字符(无需进入插入模式)
cc清空当前行并进入插入模式

4. 命令行模式 – 常用命令

操作功能描述
:w保存文件
:wq / :x保存并退出
:q退出(文件未修改时)
:q!强制退出(放弃修改)
:set nu显示行号
:set nonu隐藏行号
:s/old/new替换当前行第一个 oldnew
:s/old/new/g替换当前行所有 oldnew
:%s/old/new/g替换整个文件所有 oldnew
:n1,n2s/old/new/g替换 n1 到 n2 行所有 oldnew

5. 可视模式(选中文本)

操作功能描述
v进入字符可视模式(逐字符选中)
V进入行可视模式(整行选中)
Ctrl + v进入块可视模式(列选中,适合批量编辑)
选中后按 y复制选中内容
选中后按 d删除选中内容
选中后按 r + 字符批量替换选中内容为指定字符

三、Nano 常用操作快捷键(新手友好型编辑器)

Nano 无模式切换,直接编辑,底部会显示快捷键提示(^ 代表 CtrlM- 代表 Alt)。

1. 基础编辑/保存/退出

快捷键功能描述
Ctrl + O保存文件(会提示确认文件名,直接回车即可)
Ctrl + X退出 Nano(若文件未保存,会提示是否保存)
Ctrl + S快速保存(同 Ctrl + O,部分版本支持)
Ctrl + C显示当前光标位置(行号、列号)

2. 光标移动/选择

快捷键功能描述
Ctrl + F / 光标右移一位
Ctrl + B / 光标左移一位
Ctrl + P / 光标上移一行
Ctrl + N / 光标下移一行
Ctrl + A光标跳转到行首
Ctrl + E光标跳转到行尾
Ctrl + V向下翻页
Ctrl + Y向上翻页
Alt + A开始标记选中文本(标记后移动光标即可选中,Alt + 6 复制选中内容)

3. 文本操作

快捷键功能描述
Ctrl + K剪切当前行(或选中的文本块)
Ctrl + U粘贴剪切的内容
Alt + 6复制选中的文本块(需先 Alt + A 标记)
Ctrl + D删除光标所在字符
Ctrl + H删除光标前一个字符(退格)
Ctrl + W搜索文本(输入关键词后回车,Alt + W 跳转到下一个匹配项)
Ctrl + \替换文本(输入旧内容和新内容,批量替换)
Ctrl + T拼写检查(需安装拼写检查工具)

4. 其他实用操作

快捷键功能描述
Ctrl + G打开 Nano 帮助文档
Alt + M开启/关闭鼠标支持(可直接用鼠标点击定位光标)
Alt + S自动换行(适配窗口宽度)

四、使用建议

  1. Linux 命令:优先掌握 ls/cd/pwd/mkdir/rm/cp/mv/grep/ps/kill,日常操作足够覆盖 80% 场景;
  2. Vim:新手先记 i/a/o 进入插入模式、Esc 返回、:wq 保存退出,再逐步熟悉光标移动和批量编辑;
  3. Nano:适合临时编辑小文件,记住 Ctrl + O(保存)、Ctrl + X(退出)、Ctrl + W(搜索)即可快速上手;
  4. 命令/快捷键遗忘时,可通过 man 命令(如 man ls)查看 Linux 命令手册,Vim 可输入 :help 查看帮助,Nano 按 Ctrl + G 查看帮助。
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇