ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

『学了就忘』Linux基础命令 — 20、文件操作的相关命令

2021-11-03 12:02:19  阅读:157  来源: 互联网

标签:文件 20 显示文件 cat 命令 Linux root more


目录

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

下图为中文显示:

image

提示:
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:退出。
catmoreless这个三个查看的命令,按自己习惯使用即可。

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

标签:文件,20,显示文件,cat,命令,Linux,root,more
来源: https://www.cnblogs.com/liuyuelinfighting/p/15502946.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有