文件系统中的跳转

2017-08-15  本文已影响0人  海阔天空呢

与Windows不同,linux中所有的文件组成了一颗树型目录,最终都保存在一个根文件中。文件系统中的第一级目录称为根目录。不管有多少个磁盘或者存储设备连接

到计算机上。根据负责维护系统安全的系统管理员的兴致,存储设备连接到(或着更精确些,

是挂载到)目录树的各个节点上——而非像Windows有C、D、E盘。


linux没有Windows的图形化文件管理器,怎样通过命令行在文件系统树中实现跳转呢?

首先,查看当前目录,用pwd命令

pwd——为print working directory的缩写意即“打印工作目录”

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

简单理解就是家里有几套房平分给几个孩子,哪个先到拿了钥匙进门归谁得,别的儿子(普通用户)不得再去占用(私有权限)。但拥有房产证的爹妈(root权限用户)可以随时决定更改。


ls——列出当前目录内容(其实还可列出其他任何目录的内容);显示出包含的所有文件和子目录

cd+想跳转的路径名——更改当前工作目录

路径名可通过两种方式指定——相对路径和绝对路径:

绝对路径:起始于根目录

相对路径:起始于当前工作目录

eg:[me@linuxbox ~]$ cd /usr/bin

[me@linuxbox bin]$ pwd

/usr/bin

[me@linuxbox bin]$ ls

...Listing of many, many files ...

它意味着从根目录(用开头的“/``表示)开始,有一个叫''usr'' 的目录包含了目录“bin”


在文件系统树中用一对特殊符号来表示相对位置。这对特殊符号是“.”(点)和“..” (点点)。符号“.”指的是工作目录,”..”指的当前目录的父目录。

eg:我们想更改工作目录到/usr/bin的父目录/usr。可以通过两种方法来实现

1、绝对路径方法:[me@linuxbox ~]$ cd /usr

                                   [me@linuxbox bin]$ pwd

                                   /usr

2、相对路径方法:[me@linuxbox ~]$ cd ..

                                  [me@linuxbox bin]$ pwd

                                 /user

eg:同样地,从目录/usr/到/usr/bin也有两种途径:

1、绝对路径方法:[me@linuxbox ~]$ cd /usr/bin

2、相对路径方法:[me@linuxbox ~]$ cd ./bin

注:如果不指定一个文件的目录,那它的工作目录会被假定为当前工作目录;故“.”和“/”两符号均可省略

关于文件名的重要规则:

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

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

上一篇 下一篇

猜你喜欢

热点阅读