文件管理类命令
文件管理类命令
一 文件及目录管理命令
1.mkdir创建目录
命令格式:
mkdir [option] ... DIRECTORY
注意:路径基名为命令的作用对象,基名之前的路径必须先存在。
命令选项:
-p:如果路径不存在,则会报错:没有那个文件或目录,加p先逐层创建目录
-pv:显示详细创建过程,路径从左到右检查,无则自动创建
-m MODE:创建目录时,直接给定权限
2.rmdir 删除目录
命令格式:
rmdir [option] ... DIRECTORY
注意:一个目录如果是空的,可直接删除,如果非空默认情况下要报错。
命令选项:
-p: 串联删除,风险极高。极端条件下,路径下都是单目录结构,会级联删除到最左路径,除非目录下有平级文件或目录,则不会引发该目录的父目录被删除。
-v:显示删除详细过程
3.tree 树命令显示路径的层级结构
命令格式:
tree [option] ... DIRECTORY
命令选型:
-L:层级最大层级
-l:符号链接
二 文件查看命令
1.cat 查看命令
2.tac 反向查看命令
3.more 分屏查看命令
命令格式:
more FILE
more /etc/rc.d/init.d/functions
空格键:翻页,翻到文件尾部自动退出,就不翻屏了
b键:回退
4.less 分屏查看命令
命令格式:
less FILE
5.head 查看文件头部
命令格式:
head [option] FILE 默认前10行
命令选项:
-n #为数字,查看前#行
例如:
~]#head -n 20 /etc/rc.d/init.d/functions
6.tail 查看文件尾部
命令格式:
tail [option] FILE 默认后10行
命令选项:
-n #为数字,查看后#行
- # 同 -n #
-f 显示文件尾部以后不退出,跟随显示新增的行,监控日志增长。
例如:
tail -n 20 -f /tmp/functions
6.stat 显示文件或文件系统的状态
显示大小,占据块数,IO块大小,设备,inode号,硬链接数,权限,最近访问、更改、改动以及创建时间
命令格式:
stat [option] FILE
stat查看的数据就是元数据。
cat看到的数据就是文件内容数据。
文件数据
元数据:metadata
数据:data
时间戳:
最近访问access time:打开,读取文件内容,读取数据流时,比如cat操作
最近修改modiey time:内容发生变化,比如数据内容新增一行
最近改动change time:元数据改变,比如改名,改权限
修改时间戳(access time,modiey time,change time)--touch
7.touch 修改文件时间戳
命令格式:
~]#touch [option] file
注意:touch不能修改创建时间
touch 不存在的文件 ---> 创建空文件
命令选项:
-c
touch -c file 指定的文件不存在时,不创建。
-a 仅修改access time
-m 仅修改modiey time
注意:change time无法手动修改
-t STAMP
[[CC]YY]MMDDhhmm[.ss]
touch -m -t 0212010303.03 /tmp/file1