【2-1】文件系统中跳转

一 理解文件系统树

一个“类Unix”的操作系统,如Linux,以分层目录结构来组织所有文件。这就意味着所有文件组成了一棵树型目录(有时在其他系统中叫做文件夹),这个目录树可能包含文件和其他的目录。

文件系统的第一级目录称为根目录,根目录包含文件和子目录,子目录包含更多的文件和子目录,以此类推。

注意:类Unix系统不像Windows,每个存储设备都有一个独自的文件系统。类Unix操作系统总是只有一个单一的文件系统树,不管有多少个磁盘或者存储设备连接到计算机上。根据负责维护系统安全的系统管理员的兴致,存储设备连接到(更精确些,是挂载到)目录树的各个节点上。

二 文件系统中跳转

在任意时刻,我们处于一个目录里面并且可以看到这个目录包含的所有文件,以及通往上面目录(父目录)的路径,和下面的各个子目录。

1.当前工作目录

我们所在的目录称为当前工作目录,使用pwd(print working directory)来显示当前工作目录:

xyw@xyw-virtual-machine:~$ pwd
/home/xyw

当首次登陆系统(或启动终端会话)后,当前工作目录是家目录,每个用户都有自己的家目录。

当用户以普通用户的身份操控系统时,家目录是唯一允许用户对文件进行写入的地方。

2.列出目录内容

列出一个目录包含的文件及子目录,使用ls命令。

xyw@xyw-virtual-machine:~$ ls
examples.desktop  公共的  模板  视频  图片  文档  下载  音乐  桌面

3.更改当前工作目录

要更改工作目录,使用cd命令。输入cd,然后输入想要去的工作目录的路径名。

路径名就是沿着目录树的分支达到目的目录期间所经过的路线,课通过两种方式来指定:绝对路径和相对路径。

1)绝对路径

开始于根目录,紧跟着目录树的一个个分支,一直到达目的目录或文件。例如bin的路径名/usr/bin:意味着从根目录(用开头的“/”表示)开始,有一个叫“usr”的目录里包含了目录“bin”。

xyw@xyw-virtual-machine:~$ cd /usr/bin
xyw@xyw-virtual-machine:/usr/bin$ pwd
/usr/bin

2)相对路径

开始于工作目录,在文件系统树中用一对特殊符号来表示相对位置:“.” “..”。

符号“.”指当前工作目录
符号“..”指当前工作目录的父目录

如果想更改工作目录到/usr/bin的父目录/usr,可以使用绝对路径名:

xyw@xyw-virtual-machine:/usr/bin$ cd /usr
xyw@xyw-virtual-machine:/usr$ pwd
/usr

也可以使用相对路径:

xyw@xyw-virtual-machine:/usr/bin$ cd ..
xyw@xyw-virtual-machine:/usr$ pwd
/usr

同样地,从目录/usr到/usr/bin也有两种途径,可以使用绝对路径:

xyw@xyw-virtual-machine:/usr$ cd /usr/bin
xyw@xyw-virtual-machine:/usr/bin$ pwd
/usr/bin 

也可以使用相对路径 :

xyw@xyw-virtual-machine:/usr$ cd ./bin
xyw@xyw-virtual-machine:/usr/bin$ pwd
/usr/bin

注意:在几乎所有的情况下,可以省略“./“,它是隐含的输入

xyw@xyw-virtual-machine:/usr$ cd bin

4.常用快捷键

cd: 更改工作目录到你的家目录
cd - :更改工作目录到先前的工作目录
cd~user_name: 更改工作目录到用户家目录。 例如:cd~bob灰更改工作目录到用户“bob”的家目录。 

三 关于文件名的重要规则

1.以“.”字符开头的文件名是隐藏文件。这仅表示,ls命令不能列出它们。用ls -a命令可以。

2.文件名和命令名是大小写敏感的。文件名“File1”和“file1”是指两个不同的文件名。

3.linux没有“文件扩展名”的概念。文件内容或用途由其他方法来决定。

4.虽然linux支持长文件名,文件名可能包含空格,标点符号,但标点符号仅限使用“.”,“-”,下划线。最好不要在文件名中使用空格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值