这份指南现在涵盖了从基础的文件管理到进阶的文本编辑操作。非常适合Linux小白或者运维新手快速学习掌握。
📁 一、创建命令
创建文件夹
mkdir 目录名:创建一个新目录。mkdir -p 路径/目录名:递归创建多级目录(如果父目录不存在会自动创建)。
创建文件
touch 文件名:创建一个空文件,或者更新已有文件的时间戳。cat > 文件名:通过键盘输入创建文件内容,输入完成后按Ctrl+D保存。
📋 二、复制命令
cp 源文件 目标文件:复制文件。cp -r 源目录 目标目录:递归复制整个目录及其内容。cp -i 源文件 目标文件:复制时如果目标文件已存在,会先询问是否覆盖。
🔄 三、移动与重命名
mv 命令既用于移动,也用于重命名。
移动
mv 文件/目录 目标路径:将文件或目录移动到指定位置。mv -i 文件 目标路径:移动时如果目标文件已存在,会先询问。
重命名
mv 旧文件名 新文件名:将文件重命名。
🗑️ 四、删除命令
警告:Linux下的删除操作通常是不可恢复的,请务必谨慎操作。
rm 文件名:删除一个或多个文件。rm -r 目录名:递归删除目录及其所有内容。rm -rf 目录名:强制递归删除,不给出任何提示。(高危命令,慎用!)rmdir 目录名:仅删除空目录。
🔍 五、查找命令
按文件名查找 (find)
find /路径 -name "文件名":在指定路径下按文件名查找。- 例如:
find /home -name "*.txt"查找/home目录下所有.txt文件。
- 例如:
按内容查找 (grep)
grep "关键词" 文件名:在文件中搜索包含特定字符串的行。grep -r "关键词" 目录/:递归搜索目录下所有文件的内容。grep -i "关键词" 文件名:忽略大小写。grep -A 5 "关键词" 文件名:在文件中搜索包含特定字符串的行,并显示该行及其后五行。grep -B 5 "关键词" 文件名:在文件中搜索包含特定字符串的行,并显示该行及其前五行。grep -C 5 "关键词" 文件名:在文件中搜索包含特定字符串的行,并显示该行及其前后五行。
查找命令位置
which 命令名:查找一个命令的可执行文件位置。
✏️ 六、修改命令(Vi/Vim 编辑器)
Vi/Vim 是 Linux 中最常用的文本编辑器,分为三种模式:命令模式、插入模式和底行模式。
启动与打开
vi 文件名:打开文件进行编辑。如果文件不存在,则创建一个新文件。
模式切换(核心操作)
- 进入插入模式(编辑内容):
- 在命令模式下,按
i:在当前光标处插入。 - 按
a:在光标后插入。 - 按
o:在下一行插入。 - 此时屏幕下方会出现
-- INSERT --或-- 插入 --,即可像记事本一样打字。
- 在命令模式下,按
- 返回命令模式(停止编辑):
- 按
Esc键:无论当前在什么模式,按 Esc 都会回到命令模式。
- 按
- 进入底行模式(保存/退出):
- 在命令模式下,按
:(冒号):光标会跳到屏幕最下方。
- 在命令模式下,按
保存与退出(在命令模式下按 : 进入底行模式操作)
:w:保存文件。:q:退出文件。:wq或:x:保存并退出。:q!:强制退出不保存(放弃修改)。
常用快捷键(在命令模式下使用)
dd:删除(剪切)当前行。yy:复制当前行。p:粘贴。u:撤销上一步操作。/关键词:搜索关键词(按n查找下一个)。
📌 常用命令速查表
| 操作 | 命令 | 常用参数/示例 | 说明 |
|---|---|---|---|
| 创建目录 | mkdir | mkdir -p a/b/c | 递归创建多级目录 |
| 创建文件 | touch | touch file.txt | 创建空文件 |
| 复制 | cp | cp -r dir1 dir2 | 递归复制目录 |
| 移动/重命名 | mv | mv old new | 移动或重命名 |
| 删除 | rm | rm -rf dir | 强制删除目录,慎用 |
| 查找文件 | find | find . -name "*.log" | 按名称查找 |
| 查找内容 | grep | grep "error" app.log | 在文件内搜索文本 |
| 编辑文件 | vi | vi file.txt | 按 i 编辑,Esc 退出编辑,:wq 保存退出 |
原创文章,如需转载,请注明出处。