本文共 3307 字,大约阅读时间需要 11 分钟。
创建空文件或修改文件时间,这个命令的基本信息如下。
stat 是查看文件详细信息的命令,而且可以看到文件的这三个时间,其基本信息如下。
功能描述:显示文件或文件系统的详细信息。
[root@localhost ~]# stat anaconda-ks.cfg
文件:“anaconda-ks.cfg” 大小:1453 块:8 IO 块:4096 普通文件 设备:803h/2051dInode:33574991 硬链接:1 权限:(0600/-rw-------) Uid:( 0/ root) Gid:( 0/ root) 环境:system_u:object_r:admin_home_t:s0 最近访问:2018-11-06 23:22:23.409038121 +0800 最近更改:2018-10-24 00:53:08.760018638 +0800 #数据修改时间 最近改动:2018-10-24 00:53:08.760018638 +0800 #状态修改时间 创建时间:-
cat 命令用来查看文件内容。这个命令的基本信息如下。
命令格式
[root@localhost ~]# cat [选项] 文件名
选项:
-A:相当于-vET 选项的整合,用于列出所有隐藏符号
-E:列出每行结尾的回车符$
-n:显示行号
-T:把 Tab 键用^I 显示出来
-v:列出特殊字符
more 是分屏显示文件的命令,其基本信息如下。
more 命令比较简单,一般不用什么选项,命令会打开一个交互界面,可以识别一些交互命令。常用的交互命令如下。
less 命令和 more 命令类似,只是 more 是分屏显示命令,而 less 是分行显示命令,其基本信息如下。
head 是用来显示文件开头的命令,其基本信息如下。
命令格式
[root@localhost ~]# head [选项] 文件名
选项:
- -n 行数: 从文件头开始,显示指定行数
- -v: 显示文件名
既然有显示文件开头的命令,就会有显示文件结尾的命令。tail 命令的基本信息如下。
命令格式
[root@localhost ~]# tail [选项] 文件名 选项:
- -n 行数: 从文件结尾开始,显示指定行数
- -f: 监听文件的新增内容
ln 命令的基本信息。
8.1 ln 命令的基本格式如下:
[root@localhost ~]# ln [选项] 源文件 目标文件 选项:
-s:建立软链接文件。如果不加“-s”选项,则建立硬链接文件
-f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件
如果创建硬链接:
[root@localhost ~]# touch cangls
[root@localhost ~]# ln /root/cangls /tmp/ #建立硬链接文件,目标文件没有写文件名,会和原名一致 #也就是/root/cangls 和/tmp/cangls 是硬链接文件
如果创建软链接:
[root@localhost ~]# touch bols
[root@localhost ~]# ln -s /root/bols /tmp/ #建立软链接文件
8.2 硬链接与软连接的特征
硬链接特征:软链接特征:
rm 是强大的删除命令,不仅可以删除文件,也可以删除目录。这个命令的基本信息如下。
命令格式
[root@localhost ~]# rm [选项] 文件或目录
选项:
- -f: 强制删除(force)
- -i: 交互删除,在删除之前会询问用户
- -r: 递归删除,可以删除目录(recursive)
cp 是用于复制的命令,其基本信息如下:
命令格式
[root@localhost ~]# cp [选项] 源文件 目标文件 选项:
- -a: 相当于-dpr 选项的集合,这几个选项我们一一介绍
- -d: 如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接
- -i: 询问,如果目标文件已经存在,则会询问是否覆盖
- -p: 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)
- -r: 递归复制,用于复制目录
mv 是用来剪切的命令,其基本信息如下。
命令格式
[root@localhost ~]# mv [选项] 源文件 目标文件
选项:
- -f: 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
- -i: 交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)
- -v: 显示详细信息
转载地址:http://avcsi.baihongyu.com/