是不是很多刚学 Linux 的朋友,一敲命令就心慌?输入 ls 想看看文件,结果屏幕刷出一堆看不懂的字母;好不容易记住 mkdir 建目录,却提示 “Permission denied”;更惨的是删文件时手滑,输了 rm 后发现删错了,急得满头大汗却不知道怎么恢复。其实啊,Linux 命令没那么可怕,常用的就那么几十个,而且报错信息大多有规律,摸清套路就能轻松解决。今天兔子哥就把新手必学的常用命令列出来,再把最容易踩的坑和解决方法讲透,跟着学,你敲命令时心里就有底了,一起往下看吧!
一、常用命令大全:这 10 个命令学会了,日常操作够用了
核心问题:命令那么多,哪些是每天都要用的?每个命令咋用才不会出错?
新手不用贪多,先把这 10 个高频命令练熟,处理文件、目录、查看内容都够用了。每个命令兔子哥都标了用法和例子,照着敲几遍就记住了。
1. 切换目录:cd—— 想去哪就敲 cd 加路径
cd 是 “change directory” 的缩写,每天要用无数次,记熟这几个用法:
cd 目录名:进当前目录下的子目录,比如cd Documents进文档文件夹。cd ..:回上一级目录(两个点,记成 “上一层”),比如在 Documents 里敲cd ..就回到家目录。cd /:直接回根目录(整个系统的最顶层)。cd ~:回自己的家目录(懒人必备,不用输长路径)。
避坑点:路径里有空格要加引号,比如
cd "My Files",不然会报错 “没有那个文件或目录”。之前带的学员小李就因为没加引号,折腾了十分钟才发现问题。2. 查看内容:ls—— 看看文件夹里有啥
ls 是 “list” 的缩写,显示目录里的文件和目录,加参数能看更多信息:
ls:简单显示文件名,默认不显示隐藏文件(带 “.” 的文件)。ls -l:详细显示,包括权限、大小、修改时间(新手必用,能看清文件属性)。ls -a:显示所有文件,包括隐藏文件,比如.bashrc这类配置文件。ls -lh:把文件大小显示成 K、M,比如 “2.5M”,比看字节数直观多了。
3. 创建目录:mkdir—— 建个新文件夹装东西
mkdir 是 “make directory” 的缩写,建目录超简单:
mkdir 目录名:建单个目录,比如mkdir Photos。mkdir -p A/B/C:一次性建多级目录(A 里面有 B,B 里面有 C),不用一级级建,这个-p参数新手一定要记住,超实用。
4. 创建文件:touch—— 快速建个空文件
touch 不光能建文件,还能更新文件时间,新手主要用它来建空文件:
touch 文件名:比如touch notes.txt,在家目录建一个文本文件。touch a.txt b.txt:一次建多个文件,用空格隔开就行。
5. 复制文件 / 目录:cp—— 备份文件就靠它
cp 是 “copy” 的缩写,复制文件或目录,注意复制目录要加
-r:cp 源文件 目标路径:复制文件,比如cp notes.txt /backup。cp -r 源目录 目标路径:复制目录,比如cp -r Photos /backup(少了-r会报错 “不是目录”,这个坑小李踩过三次)。
6. 移动 / 重命名:mv—— 挪文件或改名字都好用
mv 是 “move” 的缩写,功能超灵活:
mv 源文件 目标路径:移动文件,比如mv notes.txt Documents。mv 旧名字 新名字:重命名,比如mv old.txt new.txt(同一目录下就是重命名)。
7. 删除文件 / 目录:rm—— 删东西要小心,没有回收站
rm 是 “remove” 的缩写,删错了很难恢复,新手一定要谨慎:
rm 文件名:删文件,会提示确认,按 y 删,比如rm temp.txt。rm -r 目录名:删目录,必须加-r,比如rm -r OldFiles。rm -f 文件名:强制删除不提示(新手少用,容易误删)。
8. 查看文件内容:cat/less—— 文本文件里写了啥?
cat 文件名:适合短文件,一次性显示所有内容,比如cat notes.txt。less 文件名:适合长文件,能上下翻页,按 q 退出,比如less long_log.txt(长文件用 cat 一刷就到底了,less 能慢慢看)。
9. 管理员权限:sudo—— 普通用户干不了的事就用它
很多操作需要管理员权限(比如装软件、改系统设置),前面加 sudo 就行:
sudo 命令:比如sudo apt install 软件名(Ubuntu 装软件),输入密码时不显示,输完按回车就行。
10. 清屏:clear—— 终端内容太多?清一下
终端内容堆太多看不清时,敲
clear或按快捷键 Ctrl+L,立马干干净净,新手常用。二、常见报错及解决方法:遇到这些提示,别慌!
核心问题:敲命令报错了咋办?那些英文提示到底啥意思?怎么快速解决?
新手敲命令最怕看到红色报错,但其实报错信息就是 “解题线索”,看懂了就能轻松解决。
1. 报错 “command not found”(命令没找到)
这是最常见的错,意思是你敲的命令不存在,可能原因:
- 命令拼写错了:比如把 “touch” 写成 “toch”,把 “ls” 写成 “sl”(sl 其实是个小彩蛋,会出现火车动画,但别总玩)。
- 没装对应的软件:比如敲 “docker” 报错,因为没装 Docker。
解决方法:仔细检查拼写,不确定就用 Tab 键补全(敲前几个字母按 Tab,自动补全命令);如果是软件问题,用sudo apt install 软件名(Ubuntu)安装。
2. 报错 “Permission denied”(权限不够)
意思是你当前用户没权限做这个操作,比如删系统文件、改别人的文件:
- 普通用户想删系统目录:比如
rm /usr/temp,肯定报错。 - 想改只读文件:比如改系统配置文件,没权限。
解决方法:加 sudo 用管理员权限,比如sudo rm /usr/temp;或者检查文件权限,用ls -l看看文件是不是 “只读”。小李之前想删一个下载的软件包,报错权限不够,加了 sudo 就删成功了。
3. 报错 “No such file or directory”(没有那个文件或目录)
意思是你敲的路径不对,文件或目录不存在:
- 路径拼写错了:比如把 “Documents” 写成 “Docments”。
- 目录根本没创建:比如想进 “Music” 目录,但根本没建过。
- 用相对路径时不在正确目录:比如想进 “../Photos”,但当前目录没有上一级的 Photos。
解决方法:用ls看看当前目录有啥,用pwd看看自己在哪(显示当前路径),确认路径拼写正确;如果目录没建,先mkdir创建。
4. 报错 “Is a directory”(是一个目录)
通常是用了操作文件的命令去操作目录,比如:
- 用
cp复制目录没加-r:cp Photos /backup会报错,必须cp -r Photos /backup。 - 用
cat查看目录内容:cat Documents会报错,目录要用ls查看。
解决方法:操作目录时加对应的参数(比如 cp 加-r),别用文件命令操作目录。
5. 报错 “Too many arguments”(参数太多)
大多是因为文件名或路径有空格没加引号,比如:
cp My Document /backup:系统会以为 “My” 和 “Document” 是两个文件,其实是一个叫 “My Document” 的文件。
解决方法:给带空格的文件名加引号,cp "My Document" /backup。
三、实战技巧:新手记命令、少犯错的 3 个小窍门
1. 别死记硬背,用多了自然就会
小李刚开始把命令写在便利贴上贴电脑旁,用一次看一次,一周后基本就记住了。他说:“常用的就那几个,每天敲几遍,想忘都难,比背单词容易多了。”
2. 善用 Tab 补全和历史命令
- Tab 补全:敲命令或路径时按 Tab,能自动补全,少输错还快,比如敲
cd Doc按 Tab,自动补全Documents。 - 历史命令:按↑键能调出之前敲过的命令,不用重复输入,超方便。
3. 重要文件删前先备份,别怕麻烦
删重要文件前,先
cp 文件名 文件名.bak做个备份,比如cp notes.txt notes.txt.bak,就算删错了,还能用备份恢复,这个习惯能救你很多次。最后说几句实在的
Linux 命令看着复杂,其实就像学开车,刚开始怕油门刹车搞错,练熟了就得心应手。常用命令就那么几十个,报错信息也大多有规律,遇到问题别慌,先看提示信息,大部分错误百度一下都能找到解决方法。
新手最容易犯的错就是 “不敢敲命令”,其实虚拟机里随便试,就算删错了、搞崩了,重启虚拟机就好。小李说他刚开始删错了整个目录,慌得不行,后来发现重启虚拟机重新装一遍,反而记得更牢了 —— 犯错其实是最好的学习方式。
建议每天花 10 分钟练几个命令,从 cd、ls 开始,慢慢加难度,一周后你会发现,自己已经能熟练用命令管理文件了。记住,没人天生就会用 Linux,都是从 “报错 - 解决 - 再报错 - 再解决” 中练出来的,动手多敲多试,你也能越来越顺!
标签: 满头大汗 Permission
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~