『学了就忘』Linux基础命令 — 20、文件操作的相关命令
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、文件操作的相关命令的更多相关文章
- 『学了就忘』Linux用户管理 — 51、用户管理相关命令
目录 1.添加用户(useradd命令) 2.设定密码(passwd命令) 3.用户信息修改(usermod命令) 4.删除用户(userdel命令) 5.切换用户身份(su命令) 1.添加用户(us ...
- 『学了就忘』Linux用户管理 — 52、用户组管理相关命令
目录 1.添加用户组 2.删除用户组 3.把用户添加进组或从组中删除 4.有效组(了解) 1.添加用户组 添加用户组的命令是groupadd. 命令格式如下: [root@localhost ~]# ...
- 『学了就忘』Linux基础 — 7、补充:安装Linxu系统时设置硬盘挂载说明
目录 (1)新建一个/home分区 (2)再创建一个/boot分区. (3)创建一个swap分区 (4)最后剩余的空间全部分给根目录 (5)总结 上一篇在VMwar虚拟机中安装Linux操作系统中ht ...
- 『学了就忘』Linux基础 — 11、通过setup工具配置Linux系统IP地址
目录 1.setup命令介绍 2.使用setup命令配置IP (1)执行setup命令 (2)进入图形化配置界面 (3)选择配置IP还是DNS (4)选择要配置的网卡 (5)进入IP地址配置页面 (6 ...
- 『学了就忘』Linux基础 — 16、Linux系统与Windows系统的不同
目录 1.Linux严格区分大小写 2.Linux一切皆文件 3.Linux不靠扩展名区分文件类型 4.Linux中所有的存储设备都必须在挂载之后才能使用 5.Windows下的程序不能直接在Linu ...
- 『学了就忘』Linux基础命令 — 18、Linux命令的基本格式
目录 1.命令提示符说明 2.命令的基本格式 (1)举例ls命令 (2)说明ls -l命令的 输出内容 1.命令提示符说明 [root@localhost ~] # []:这是提示符的分隔符号,没有特 ...
- 『学了就忘』Linux基础命令 — 23、文件基本权限的介绍和作用
目录 1.基本权限的介绍 (1)权限位的含义 (2)权限的优先级 2.权限的基本作用 (1)权限含义的解释 (2)目录权限说明 1.基本权限的介绍 (1)权限位的含义 前面讲解ls命令时,我们已经知道 ...
- 『学了就忘』Linux基础命令 — 26、帮助命令
目录 1.man命令 (1)man命令的快捷键 (2)man命令的帮助级别(了解即可) (3)man命令的使用 2.info命令 3.help命令 4.--help选项 1.man命令 man是最常见 ...
- 『学了就忘』Linux基础命令 — 27、搜索操作相关命令
目录 1.whereis命令 2.which命令 3.locate命令 1.whereis命令 whereis是搜索系统命令的命令,也就是说,whereis命令不能搜索普通文件,而只能搜索系统命令. ...
随机推荐
- 学习PHP中统计扩展函数的使用
做统计相关系统的朋友一定都会学习过什么正态分布.方差.标准差之类的概念,在 PHP 中,也有相应的扩展函数是专门为这些统计相关的功能所开发的.我们今天要学习的 stats 扩展函数库就是这类操作函数. ...
- PHP的Mhash扩展函数的学习
这次我们要学习的又是一个 Hash 加密扩展.不过这个扩展 Mhash 已经集成在了 Hash 扩展中.同时也需要注意的是,这个扩展已经不推荐使用了,我们应该直接使用 Hash 扩展中的函数来进行 H ...
- TP6 前一个项目可以,第二个项目配置多域名绑定应用一直失效
之前的域名类似: www.a.com test.a.com edu.a.com ... 文件config/app.php中 'domain_bind' => [ 'test' ...
- html阴影 box-shadow
右下阴影 div { box-shadow: 10px 10px 5px #888888; }四周阴影 div { box-shadow: 0 0 5px #888888; } div {box-sh ...
- 启动Jenkins后无法访问,如何排错
做IT工作,使用各种工具的时候,遇到错误都是一堆英文,对于英语不好的人,看到报错可能就会心烦,我刚开始就是这种状态.后来,遇到问题,首先复制报错信息到百度上搜索,没有人请教的时候,你不能坐等问题自己解 ...
- 整理常用的 vim 命令
vim 是一款功能强大的文本编辑器,它是Linux下常用的编辑器之一,对于熟练掌握了 vim 的人来说,用它编辑文件,方便又快捷,能极大的提高工作效率 vim 功能强大,对应的命令也非常的多,对于初学 ...
- Linux学习笔记整理-1
内核检测常用的7个命令: fdisk命令:用于检查磁盘使用情况,以及可以对磁盘进行分区. #fdisk -l 列出系统内所有能找到的设备的分区 #fdisk /dev/sda 列出sda磁盘的分区情况 ...
- Stream聚合函数
Stream班介绍 幼稚园开学的第一天,各们家长把小朋友送到了园里,各位小朋友都你看看我,我看看你.有的嚎啕大哭,有的呆若木鸡....这里时候园长安排我拿来小本本记录入园的小朋友.... 记录小朋友 ...
- redux搭配react-redux进行跨组件通信开发
Redux API 作用 createStore 用于创建一个store对象 bindActionCreators 用于简化操作,不用开发者手动触发dispatch React-redux API 作 ...
- 服务注册中心之Eureka使用
一.Eureka基础 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的.SpringCl ...