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. 文件名和命令名是 大小写敏感 的。文件名 File1file1 是指两个不同的文件名。

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

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