CentOS文件内容操作相关常用命令30个含示例

1.cat

cat 命令用于连接文件并将其显示在终端上。它可用于查看文件的内容。

语法:cat [OPTION]... [FILE]...

常用参数:

  • -n,显示行号。
  • -b,显示行号,但不显示空白行的行号。
  • -s,将连续空白行缩减为一个空白行。
  • -v,显示不可打印字符。

示例:cat -n file.txt

2.less

less 命令用于查看大型文件,并且它允许您向上和向下滚动文件。它比 cat 命令更有用,因为它可以分页显示文件内容。

语法:less [OPTIONS] [FILE]

常用参数:

  • -N,显示行号。
  • -S,不换行显示长行。
  • -i,忽略搜索时的大小写。
  • -q,退出时不显示类似 "END" 的提示信息。
  • -R,将 ANSI 转义码显示为文本。

示例:less -N file.txt

3.more

more 命令和 less 命令类似,也可以分页显示文件内容。

语法:more [OPTION]... [FILE]...

常用参数:

  • -d,显示每次滚动的内容。
  • -l,忽略 Ctrl-L 键,而不是清除屏幕并显示当前内容。
  • -p,使用正则表达式进行搜索。

示例:more -d file.txt

4.head

head 命令用于显示文件的头部内容,默认情况下,它会显示前 10 行。

语法:head [OPTION]... [FILE]...

常用参数:

  • -n,指定要显示的行数。

示例:head -n 5 file.txt

5.tail

tail 命令用于显示文件的尾部内容,默认情况下,它会显示最后 10 行。

语法:tail [OPTION]... [FILE]...

常用参数:

  • -f,实时显示文件内容的变化。
  • -n,指定要显示的行数。

示例:tail -f file.txt

6.nl

nl 命令用于给文件中的行添加行号。

语法:nl [OPTION]... [FILE]...

常用参数:

  • -b,指定行号的显示方式。
  • -n,指定行号的开始数字。
  • -w,指定行号的位数。

示例:nl -n rz file.txt

7.wc

wc 命令用于计算文件的字数、行数和字节数。

语法:wc [OPTION]... [FILE]...

常用参数:

  • -c,只显示字节数。
  • -w,只显示字数。
  • -l,只显示行数。

示例:wc -l file.txt

8.grep

grep 命令用于搜索文件内容,可以根据指定的模式进行匹配,并将匹配的行输出。

语法:grep [OPTIONS] PATTERN [FILE...]

常用参数:

  • -i,忽略大小写。
  • -v,输出不匹配的行。
  • -n,输出匹配的行号。
  • -r,递归搜索子目录。
  • -w,匹配整个单词。
  • -E,支持正则表达式。

示例:grep -i "error" file.txt

9.sed

sed 命令用于流编辑器,可以用来处理文本数据,比如替换字符串、删除特定行等操作。

语法:sed [OPTION]... {script-only-if-no-other-script} [input-file]...

常用参数:

  • -n,禁止默认输出,只输出指定命令。
  • -e,执行指定的编辑命令。
  • -i,直接修改文件内容。

示例:sed -e 's/hello/world/g' file.txt

1.awk

awk 命令用于处理文本文件,可以根据指定的规则对文件内容进行分析和处理。

语法:awk [OPTIONS] 'pattern {action}' [input-file]...

常用参数:

  • -F,指定字段分隔符。
  • -v,定义一个变量。
  • -f,从指定的文件中读取 awk 命令。

示例:awk -F ',' '{print $1}' file.txt

11.cut

cut 命令用于从文本文件中提取指定的字段或列。

语法:cut [OPTION]... [FILE]...

常用参数:

  • -c,提取指定的字符。
  • -f,提取指定的字段。
  • -d,指定字段的分隔符。

示例:cut -d ',' -f 1 file.txt

12.paste

paste 命令用于将多个文件的内容按列合并。

语法:paste [OPTION]... [FILE]...

常用参数:

  • -d,指定列的分隔符。

示例:paste -d ',' file1.txt file2.txt

13.sort

sort 命令用于对文本文件的行进行排序。

语法:sort [OPTION]... [FILE]...

常用参数:

  • -r,倒序排序。
  • -n,按数字排序。
  • -k,指定排序的列。

示例:sort -k 2 -n file.txt

14.uniq

uniq 命令用于去除文件中的重复行。

语法:uniq [OPTION]... [FILE]...

常用参数:

  • -c,显示每个行重复的次数。
  • -d,只显示重复的行。
  • -u,只显示不重复的行。

示例:uniq -d file.txt

15.diff

diff 命令用于比较两个文件的差

语法:diff [OPTION]... FILES

常用参数:

  • -r,递归比较目录。
  • -u,以 Unified diff 格式输出比较结果。

示例:diff file1.txt file2.txt

16.wc

wc 命令用于统计文件中的字数、行数和字符数等信息。

语法:wc [OPTION]... [FILE]...

常用参数:

  • -l,只统计行数。
  • -w,只统计字数。
  • -c,只统计字符数。

示例:wc -l file.txt

17.tee

tee 命令用于将数据流分成两个方向,一边输出到终端,一边输出到文件中。

语法:tee [OPTION]... [FILE]...

常用参数:

  • -a,将输出追加到文件中。

示例:ls -l | tee file.txt

18.curl

curl 命令用于从远程服务器上下载文件或者获取数据。

语法:curl [OPTION]... URL

常用参数:

  • -o,将下载的文件保存到指定的文件中。
  • -O,将下载的文件保存到当前目录下,文件名使用 URL 中的文件名。
  • -L,跟随重定向。

示例:curl -o file.txt https://www.example.com/file.txt

19.wget

wget 命令也用于从远程服务器上下载文件。

语法:wget [OPTION]... [URL]...

常用参数:

  • -o,将下载的文件保存到指定的文件中。
  • -O,将下载的文件保存到指定的文件中。
  • -c,断点续传。

示例:wget -O file.txt https://www.example.com/file.txt

20.tar

tar 命令用于打包和压缩文件。

语法:tar [OPTION]... [FILE]...

常用参数:

  • -c,创建归档文件。
  • -x,解压缩归档文件。
  • -z,使用 gzip 压缩/解压缩。
  • -j,使用 bzip2 压缩/解压缩。
  • -f,指定归档文件名。

示例:tar -czf archive.tar.gz file.txt

21.gzip

gzip 命令用于压缩文件。

语法:gzip [OPTION]... [FILE]...

常用参数:

  • -d,解压缩文件。
  • -v,显示压缩/解压缩过程。
  • -f,强制压缩/解压缩文件。

示例:gzip file.txt

22.gunzip

gunzip 命令用于解压缩 gzip 压缩的文件。

语法:gunzip [OPTION]... [FILE]...

常用参数:

  • -v,显示解压缩过程。

示例:gunzip file.txt.gz

23.tar+gzip

在Linux系统中,常常使用 targzip 命令结合使用,先将多个文件打包成一个归档文件,然后再使用 gzip 命令进行压缩。

示例:tar -czf archive.tar.gz file.txt

24.zip

zip 命令用于创建和解压缩 Zip 归档文件。

语法:zip [OPTION]... [ZIPFILE] [FILE]...

常用参数:

  • -r,递归添加目录下的文件。
  • -q,静默模式。
  • -d,从归档文件中删除文件。
  • -v,显示详细信息。

示例:zip archive.zip file.txt

25.unzip

unzip 命令用于解压缩 Zip 归档文件。

语法:unzip [OPTION]... ZIPFILE [FILE]...

常用参数:

  • -l,列出归档文件中的内容。
  • -q,静默模式。
  • -o,覆盖已存在的文件。
  • -v,显示详细信息。

示例:unzip archive.zip

26.find

find 命令用于在指定目录下查找符合条件的文件。

语法:find [path...] [expression]

常用参数:

  • -name,按照文件名进行匹配。
  • -type,按照文件类型进行匹配。
  • -mtime,按照修改时间进行匹配。

示例:find /var/log -name "*.log"

27.locate

locate 命令用于在数据库中查找符合条件的文件。

语法:locate [OPTION]... PATTERN

常用参数:

  • -i,忽略大小写。
  • -r,使用正则表达式进行匹配。

示例:locate file.txt

28.whereis

whereis 命令用于查找程序、源文件和手册页的路径。

语法:whereis [OPTION]... FILE

常用参数:

  • -b,只查找可执行文件路径。
  • -m,只查找手册页路径。

示例:whereis bash

29.which

which 命令用于查找命令的路径。

语法:which [OPTION]... COMMAND

常用参数:

示例:which ls

30.history

history 命令用于显示最近执行过的命令列表。

语法:history [OPTION]... [N]

常用参数:

  • -c,清空历史命令列表。
  • -d,删除指定的历史命令。

示例:history | tail -n 5

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS系统中,可以使用vim命令来编辑文件。比如,要编辑grub引导菜单的配置文件,可以使用以下命令:vim /boot/grub/grub.conf。 此命令将使用vim编辑器打开grub.conf文件,您可以在其中进行编辑操作。 另外,要编辑/root/Desktop/splash.xpm文件,可以使用以下命令:vim /root/Desktop/splash.xpm。同样地,这将使用vim编辑器打开该文件,您可以对其进行编辑。 在编辑文件之前,如果需要解压缩文件,可以使用gunzip命令。例如,您可以使用以下命令解压缩/root/Desktop/splash.xpm.gz文件并删除源文件:gunzip /root/Desktop/splash.xpm.gz。 请注意,在Linux系统中,还有其他编辑文件命令,如nano、vi等,但在CentOS中,vim是默认的编辑器。 除了编辑文件之外,还可以使用tar和gzip命令结合使用来打包和压缩文件。首先,使用tar命令将多个文件打包成一个归档文件,然后使用gzip命令进行压缩。这是在Linux系统中常用文件操作方法。 另外,如果您需要进一步了解awk命令的使用,可以使用以下语法:awk 'pattern {action}' [input-file]...。awk是一个强大的文本处理工具,可以根据指定的模式进行文本处理操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [CentOS 6 命令(十)——grub引导菜单、init配置文件](https://download.csdn.net/download/weixin_38692100/14052867)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [CentOS文件内容操作相关常用命令30个示例](https://blog.csdn.net/polsnet/article/details/130367181)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

polsnet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值