文件系统中跳转
文件系统跳转的命令是 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' 一样!