Linux 新手第一课:用 ls、cd、pwd 走通一个目录
刚接触 Linux 时,很多人第一步就卡住了:打开终端,面对一片空白的光标,不知道自己在哪里,也不知道眼前这个目录里有什么。其实不必先背几十条命令,先把三个最基础的命令练熟,就能在 Linux 里自由走动了。它们是 pwd、ls 和 cd,分别回答三个问题:我在哪里、这里有什么、我要去哪里。
一、先问自己:我在哪里?pwd
pwd 的意思是 print working directory,也就是打印当前工作目录。刚登录终端时,先敲一次 pwd,你会看到一个以斜杠开头的完整路径,例如 /home/username,这就是你现在所处的位置。养成这个习惯很有用,因为很多新手问题都来自位置搞错了:在 A 目录里找 B 目录的文件,当然找不到。每次执行重要操作之前,先用 pwd 确认一下位置,相当于出门前先看一眼自己站在哪条街上。
二、再看四周:这里有什么?ls
ls 是 list 的缩写,用来列出当前目录里的文件和子目录。最简单的用法就是直接敲 ls,不加任何参数,屏幕上会列出一串名字。想看得更清楚,可以加上常用选项。ls -l 会以长格式显示,每个文件一行,包含权限、所有者、大小和修改时间,适合判断一个文件是不是可执行文件,或者最近有没有被改动过。ls -a 会把以点开头的隐藏文件也显示出来,比如 .bashrc 这类配置文件,平时看不见,不代表不存在。ls -lh 则把文件大小换算成更易读的单位,例如 4.0K、1.2M,刚入门时读起来更友好。
需要注意的是,ls 默认按名字排序,目录和文件混在一起显示。刚开始不必纠结颜色的含义,先能认出名字、区分文件和目录就够了。随着使用增多,你自然会注意到目录、普通文件和可执行文件在显示上的差别。
三、开始移动:cd 怎么走?
cd 是 change directory 的缩写,用来切换目录。它的用法很直观:cd 后面跟一个目标路径。例如 cd Documents 就是进入当前目录下的 Documents 子目录;cd … 表示回到上一级目录,这里的两个点就是上一级的代称;cd ~ 表示回到自己的主目录;cd - 表示回到上一次所在的目录,这个小技巧在两个目录之间来回切换时特别省事。如果不加任何参数,直接敲 cd,默认也是回到主目录。
路径有绝对路径和相对路径两种写法。绝对路径从根目录斜杠开始,例如 /home/username/Documents,无论你现在在哪里,写绝对路径都能到达同一个地方。相对路径则是相对于当前位置,例如你现在在主目录,写 Documents 就够了。初学者容易在两种写法之间混淆,一个简单的判断方法是:路径以斜杠开头就是绝对路径,不以斜杠开头就是相对路径。
四、动手走一遍:一个完整的小练习
找一台可以练习的机器,或者在自己的实验环境里,按照下面这个顺序走一遍。先用 pwd 确认起点,再用 ls 看看主目录里有什么,然后 cd 进入一个子目录,再用 pwd 确认你确实换了位置,最后用 cd … 回到上一级,再用 ls 验证一次。整个过程只有几条命令,但走完之后,你对目录结构的感觉会立刻清晰起来。
如果目录里有空格,例如 My Documents,记得把路径用引号括起来,或者在空格前加反斜杠转义,否则系统会把一个名字拆成两段,报错说找不到目录。这也是新手最常遇到的坑之一,不是命令错了,而是名字里有空格。
五、常见的几个小错误
第一个错误是忘记空格。cd 和目标之间必须有一个空格,写成 cdDocuments 会被当成一条不存在的命令。第二个错误是大小写。Linux 的文件名区分大小写,Documents 和 documents 是两个不同的名字,输错一个字母就进不去。第三个错误是路径不存在,先用 ls 确认目标名字确实存在,再 cd 进去,能少走很多弯路。第四个错误是分不清自己在第几层,感觉乱了就回到主目录,用 cd ~ 重新开始,再一步一步走。
六、给新手的记忆方法
可以把这三个命令记成一句话:pwd 定位置,ls 看内容,cd 换地方。每次打开终端,先 pwd,再 ls,确认无误后再 cd。操作之前先看,操作之后再用 pwd 和 ls 验证一次,这个先看后做、做完复核的习惯,比多背十条命令更有价值。等这三个命令用顺手了,再去学 mkdir 创建目录、touch 创建空文件、cp 复制、mv 移动,学习曲线会平缓很多。
结语
Linux 学习不必一开始就追求全面,先把目录走通,后面的命令才有落脚的地方。今天就打开终端,用 pwd、ls 和 cd 完整走一遍自己的主目录,遇到报错不要慌,先看 pwd,再看 ls,多数问题都能在两步之内定位。把这三个命令练成肌肉记忆,就是 Linux 入门最扎实的一步。
- 点赞
- 收藏
- 关注作者
评论(0)