第一次用 Linux 终端的人,最怕的就是“不知道敲什么”。这篇文章把最常用的文件操作命令按 查、增、改、删 四类整理成速查表,命令、作用一眼就能对应上。

命令和参数之间要用空格隔开。比如 cp a b 表示“把 a 复制成 b”;如果打成 cpab,系统会当成一个不存在的命令,直接报 command not found。

查(看文件)

命令作用
pwd显示当前在哪个文件夹
ls列出当前文件夹里的内容(ls -la 连隐藏文件也显示)
cat 文件名把文件内容显示出来,适合小文件
less 文件名分页看长文件,按 q 退出
head -n 5 文件名只看文件前 5 行
grep "关键词" 文件名在文件内容里搜索关键词

增(新建)

命令作用
mkdir 文件夹名新建文件夹
mkdir -p a/b/c一次创建多级文件夹
touch 文件名新建一个空文件
cp 源文件 目标文件复制文件,如 cp a b 就是复制出一份 b
echo "内容" > 文件名把内容写入文件(> 覆盖原内容,>> 追加)

改(编辑)

命令作用
nano 文件名用 nano 编辑器打开文件(没有这个文件会自动新建)
mv 源 目标移动文件,或给文件改名
chmod +x 文件名给文件加上可执行权限

删(删除)

命令作用
rm 文件名删除文件
rm -r 文件夹名删除整个文件夹(-r 表示递归删除里面的所有内容)
rm -rf很危险,Linux 没有回收站,删掉就无法恢复,不要乱用

nano 用法

nano 打开就能直接打字,和记事本一样:

  • 输入 nano 文件名 回车,打开文件
  • 直接输入内容
  • Ctrl+O 保存(再按回车确认)
  • Ctrl+X 退出

vi 用法

vi 需要先按 i 才能输入文字,按 Esc 退出输入模式:

  • :w 保存
  • :q 退出
  • :wq 保存并退出
  • :q! 不保存退出
小技巧:想不起来命令参数的时候,在命令后面加 --help(如 ls --help)或 man 命令名,终端会给出完整的说明。