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

news/2024/11/24 2:14:49/

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


http://www.ppmy.cn/news/53755.html

相关文章

设备树总结

设备树的概念: 设备树(Device Tree:DT)是用来描述设备信息的一种树形结构。设备树文件在linux内核启动的时候传递到内核被内核解析。设备树中每一个设备节点中的信息构成了一个属性链表,如果驱动想要使用这个设备信息,只需要在这…

适合学生党的蓝牙耳机品牌有哪些?性价比高的无线耳机推荐

相较于有线耳机,蓝牙耳机的受欢迎程度可谓是越来越高,当然,这也离不开部分手机取消耳机孔的设计。最近看到很多网友问,适合学生党的蓝牙耳机品牌有哪些?针对这个问题,我来给大家推荐几款性价比高的无线耳机…

针对 B/S、C/S 架构的 180 个简单测试案例—窗口测试用例

-测试清单可以提供给开发人员查阅,以保证在开发阶段就避免出现一些常见的问题。几点说明: 1)用不同的用户角色执行这些测试场景,如:管理用户,来宾用户等。 2)对于web 应用,这些场景…

aac音频怎么转mp3,这几个方法很简便

对于aac来说,其是一种高级音频编码,也是专门为声音数据设计的文件压缩格式。通常来说,aac与mp3有一些不同。aac使用了全新的算法进行编码的,其整体的效率较mp3更高一些。同时,aac格式的音质较好一些。但是,…

【FFTW库】编译生成 x86、arm 环境下的FFTW库

FFTW是一个快速计算离散傅里叶变换的标准C语言程序集,可计算一维或多维实和复数据以及任意规模的DFT。下面主要介绍的是 x86 环境下 FFTW库的编译过程,arm环境下的编译过程和FFTW类似,不同之处在于需要手动指定 编译环境 和 编译器。 FFTW有…

关于 spring springMVC springBoot的知识框架梳理

spring springMVC springBoot区别?(简单总结) spring: 配置bean 核心是ioc和aop。 springMVC: 是一种mvc框架 用于替代servlet处理 响应请求 获取表单参数 表单校验。 springboot: 简化spring 使开发者不用过多关注xml的配…

[2021.11.9]lighteffect架构优化详细设计文档

1 lighteffect系统架构图 图1-1 整改前lighteffect系统架构图 上图为整改前lighteffect系统架构图,存在的问题如下: (1)代码bug 原因:由于系统中兼容了lighteffect和lighteffect2,写代码时只记了一个,出现代码bug。…

Vue-全局过滤器以及进阶操作

前言 上篇文件讲述了,Vue全局过滤器的基本使用:Vue过滤器的基本使用 本篇将延续上文,讲述vue中过滤器的进阶操作 过滤器传参 如果有一天,多个地方使用过滤器,而且需要传递参数,那么可以这么写 多个过滤…