与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”是指两个不同的文件名。