『学了就忘』Linux基础命令 — 20、文件操作的相关命令
2021/11/4 7:13:33
本文主要是介绍『学了就忘』Linux基础命令 — 20、文件操作的相关命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 1、touch 命令
- 2、stat命令
- 3、cat命令
- 4、more命令
- 5、less命令
- 6、head命令
- 7、tail命令
1、touch 命令
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
- 执行权限:所有用户。
- 功能描述:合并文件并打印输出到标准输出。
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
- 执行权限:所有用户。
- 功能描述:显示文件结尾的内容。
tail
命令格式:
[root@localhost ~] # tail [选项] 文件名 选项: -n行数:从文件结尾开始,显示指定行数 -f:监听文件的新增内容
提示:
head
命令和tail
命令,默认分别显示文件的前10行和最后10行。
如果需要显示其他行数的内容可通过# head -n 20/-20 install.log
,进行查看。-f
:监听文件的新增内容说明:
通过# head -f install.log
监听一个文件,如果另外其他的终端修改或添加内容,该终端就会同步到。
退出监听状态用:ctrl+c
。
这篇关于『学了就忘』Linux基础命令 — 20、文件操作的相关命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法