『无欲则无求』Linux常用命令 — 19、文件操作命令

    技术2022-07-10  155

    文章目录

    1、touch 命令2、stat命令3、cat命令4、more命令5、less命令6、head命令7、tail命令

    常用文件操作命令如下:

    1、touch 命令

    创建空文件或修改文件时间,这个命令的基本信息如下。

    命令名称:touch。英文原意:change file timestamps。所在路径:/bin/touch。执行权限:所有用户。功能描述:创建空文件或修改文件的时间戳。 [root@192 ~]# touch 123 [root@192 ~]# ll 总用量 44 -rw-r--r--. 1 root root 0 12月 28 01:17 123

    提示:touch是摸的意思,如果没有这个文件,摸一下就有了。如果有这个文件,摸一下,最后一次的访问时间就变更了。

    2、stat命令

    stat是查看文件详细信息的命令,而且可以看到文件的这三个时间,其基本信息如下。

    命令名称:stat。英文原意:display file or file system status。所在路径:/usr/bin/stat。执行权限:所有用户。功能描述:显示文件或文件系统的详细信息。 [root@192 ~]# stat anaconda-ks.cfg File: "anaconda-ks.cfg" Size: 1243 Blocks: 8 IO Block: 4096 普通文件 Device: 803h/2051d Inode: 1054722 Links: 1 Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-12-25 22:08:46.106750470 +0800 Modify: 2019-12-21 23:34:09.192998188 +0800 Change: 2019-12-21 23:34:13.154998185 +0800

    下图为中文显示:

    提示: Linux系统中文件是没有创建时间的。 状态修改指的是修改权限,修改所属组等。

    3、cat命令

    cat命令用来查看文件内容。这个命令的基本信息如下。

    命令名称:cat。英文原意:concatenate files and print on the standard output。所在路径:/bin/cat。执行权限:所有用户。功能描述:合并文件并打印输出到标准输出。 命令格式 [root@localhost ~] # cat [选项] 文件名选项: -A:相当于-vET选项的整合,用于列出所有隐藏符号 -E:列出每行结尾的回车符$ -n:显示行号 -T:把Tab键用^I显示出来 -v:列出特殊字符 说明一下 -A选项 查看一个文件内容 [root@localhost ] # cat bcd 1111111111111111111 2222222222222222 33333333333333 添加-A选项再次查看 [root@localhost ~] # cat -A bed 1111111111111111111$ ^I2222222222222222$ 33333333333333$ & 可以看到上面显示回车符用$表示, Tab键通过^I来进行表示。 所以-A就是显示上面这类隐藏符号。

    提示:cat这个命令方便用于查看小文件,因为他是一次性显示文件中的所有内容。如果很大的文件,cat命令只能显示文件的最后一部分。虽然可以向上翻阅,但是显示还是有限制的,查看大文件不是很方便,用下面的more命令更方便。

    4、more命令

    more是分屏显示文件的命令,其基本信息如下。

    命令名称:more。英文原意:file perusal filter for crt viewin。所在路径:/bin/more。执行权限:所有用户。功能描述:分屏显示文件内容。

    more命令比较简单,一般不用什么选项,命令会打开一个交互界面,可以识别一些交互命令。常用的交互命令如下。

    空格键:向下翻页。b:向上翻页。回车键:向下滚动一行。/字符串:搜索指定的字符串。q:退出。 通过more命令查看文件 [root@192 ~] # more install.log

    5、less命令

    less命令和more命令类似,只是more是分屏显示命令,而less是分行显示命令,其基本信息如下

    命令名称:less。英文原意:opposite of more。所在路径:/usr/bin/less。执行权限:所有用户。功能描述:分行显示文件内容。

    提示: less是分行显示,通过上下箭头翻阅,按q:退出。 cat、more、less这个三个查看的命令,按自己习惯使用即可。

    6、head命令

    head是用来显示文件开头的命令,其基本信息如下。

    命令名称:head。英文原意:output the first part of files。所在路径:/usr/bin/head。执行权限:所有用户。功能描述:显示文件开头的内容。 head命令格式 [root@localhost ~] # head [选项] 文件名 选项: -n行数:从文件头开始,显示指定行数 -v:显示文件名

    7、tail命令

    既然有显示文件开头的命令,就会有显示文件结尾的tail命令。基本信息如下:

    命令名称:tail。英文原意:output the last part of files。所在路径:/usr/bin/tail。执行权限:所有用户。功能描述:显示文件结尾的内容。 命令格式 [root@localhost ~] # tail [选项] 文件名 选项: -n行数:从文件结尾开始,显示指定行数 -f:监听文件的新增内容

    提示: head命令和tail命令,默认分别显示文件的前10行和最后10行。 如果需要显示其他行数的内容可通过# head -n 20/-20 install.log,进行查看。

    -f:监听文件的新增内容说明: 通过# head -f install.log监听一个文件,如果另外其他的终端修改或添加内容,该终端就会同步到。 退出监听状态用:ctrl+c。

    Processed: 0.008, SQL: 9