Skip to main content

文件系统中跳转

文件系统跳转的命令是 pwd ls cd。

当前工作目录 pwd。​

[root@VM-0-13-centos www]$ pwd
/www

当我们首次登录系统(或者启动终端仿真器会话)后,当前 工作目录是我们的家目录。 每个用户 都有他自己的 家目录 ,当用户以 普通用户的身份 操控系统时, 家目录 是 唯一 允许用户写入文件的地方。

列出目录内容 ls。​

[root@VM-0-13-centos usr]$ ls
bin etc games include lib lib64 libexec local sbin share src tmp

更改当前工作目录 cd。​

要更改工作目录,我们用 cd 命令。输入 cd, 然后输入你想要去的 工作目录 的 路径名 。 路径名 可通过 两种方式 来指定,一种是 绝对路径,另一种是 相对路径。

绝对路径
[root@VM-0-13-centos]$ cd /usr/bin
[root@VM-0-13-centos bin]$ pwd
/usr/bin
[root@VM-0-13-centos bin]$ ls
...一大波文件 和 一大波文件夹...

相对路径
[root@VM-0-13-centos]$ cd ..
[root@VM-0-13-centos bin]$ pwd
/usr

在几乎所有的情况下,你可以省略 “./”。它是隐含的。

[root@VM-0-13-centos usr]$ cd bin

💡 提示

  • *通常终端提示符自动显示工作目录名 --> [root@VM-0-13-centos bin(这个就是工作目录名)]$ 。
  • *不要过于纠结用哪种形式更换目录,这玩意就跟 css 里面的路径是一样的,你觉得哪个合适就用哪个。

有用的快捷键。​

多多反复练习这些有用的快捷键吧,早晚有一天你会感激自己这样做!

快捷键运行结果
cd更改工作目录到你的家目录。
cd -更改工作目录到先前的工作目录。
cd ˜username更改工作目录到用户家目录。例如, cd ˜ace 会更改工作目录到用户 ace 的家目录。

关于文件名的重要规则​

  1. 以 “.” 字符开头的文件名是隐藏文件。这仅表示 ls 命令不能列出它们,用 ls -a 命令就可以了。当你创建帐号后, 几个配置帐号的 隐藏文件 被放置在你的 家目录 下。另外,一些应用程序也会把它们的 配置文件 以 隐藏文件 的 形式放在你的 家目录 下面。
[root@VM-0-13-centos /]# ls -a
. .. bin boot data dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var www
  1. 文件名和命令名是 大小写敏感 的。文件名 File1 和 file1 是指两个不同的文件名。

  2. Linux 没有 文件扩展名 的概念,不像其它一些系统。可以用你喜欢的任何名字来给文件起名。文件内容或用途由其它方法来决定。 虽然类 Unix 的操作系统,不用文件扩展名来决定文件的内容或用途,但是有些应用程序会。

  3. 虽然 Linux 支持长文件名,文件名可能包含 空格,标点符号,但标点符号仅限使用 .,-,下划线。最重要的是,不要在文件名中使用 空格 ! 如果你想表示词与词间的空格,用 下划线字符来代替。 不要问为什么,也不要去想这是为什么,就像 JS 里尽量别用 var 艾斯= 'ACE' 一样!