Linux下所有的文件其实都是亲戚关系,换句话所有文件都是同一家族,因为逻辑上它们在同一颗树上
目录树:
路径:
路径是系统中某个文件或目录(目录是一种特殊的文件)在目录树中所在位置的表现形式,即在目录树中的位置
绝对路径由 根目录"/" 开始,如 /usr/local/apache2/bin/apachetl
宇宙/银河系/太阳系/地球/亚洲/中国/上海
命令
1)cd : 作用是切换目录(如 cd / 就是切换到根目录)
. : 当前目录
.. : 上一级目录
- : 前一个工作目录
~ : 当前登录用户的家目录
~账户名 : 用户“账户名”的家目录
注:所有目录下都有两个特殊的目录 即“.”与“..”
2)pwd :查看当前工作的目录
3)basename : 获取路径的文件名部分
4)dirname : 获取路径的目录部分
文件与目录相关操作
1)关于文件的时间概念
mtime: modification time,文件内容修改时间,当文件被修改时会更新这个时间
ctime: change time,文件修改时间,文件的状态(比如文件的权限和属性)、内容改变时,会更新这个时间
即每当有文件的任何更改(除访问时间外),这个时间都会更新
atime: access time,文件的内容被读取时,会更新这个时间
2)查看文件与目录
ls [-adl...][file]...
选项:
-l : 列出详细信息
-a : 显示全部文件(包括隐藏的文件、Linux下隐藏的文件是以.开头)
-d : 将目录名像其他文件一样列出,而不是列出它里面的内容
-h : 以适当的格式显示sizes
--full-time:列出完整的日期和时间,非常的精确
--time=WORD
1. 如果配合-l使用,将时间显示为WORD而不是默认modification time
WORD可能为:
atime或access或use 同选项-u
ctime或status 同选项-c
2. 如果配合 --sort = time 使用,也会使用这边指定的时间作为排序关键字