文件系统中跳转
文件系统跳转的命令是 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 的家目录。 |
关于文件名的重要规则
- 以
“.”字符开头的文件名是隐藏文件。这仅表示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
文件名和命令名是
大小写敏感的。文件名File1和file1是指两个不同的文件名。Linux没有文件扩展名的概念,不像其它一些系统。可以用你喜欢的任何名字来给文件起名。文件内容或用途由其它方法来决定。 虽然类Unix的操作系统,不用文件扩展名来决定文件的内容或用途,但是有些应用程序会。虽然
Linux支持长文件名,文件名可能包含空格,标点符号,但标点符号仅限使用.,-,下划线。最重要的是,不要在文件名中使用空格! 如果你想表示词与词间的空格,用下划线字符来代替。 不要问为什么,也不要去想这是为什么,就像JS里尽量别用 var 艾斯= 'ACE' 一样!