云计算百科
云计算领域专业知识百科平台

Linux小白们必知的系统文件与目录内容检索(二)

一、文件和目录内容检索处理命令

5、tr转换

tr 命令是 Unix 和类 Unix 系统中的一个用于字符转换或删除的实用程序。tr 命令通常用于处理文本数据,例如删除特定字符、替换字符、转换大小写等操作。

语法:     tr [options] set1 set2

选项: 

案例:

1、

(1)将文本中的大写字母转换为小写字母:    echo "HELLO" | tr 'A-Z' 'a-z'

(2)删除文本中的空格:echo "hello world" | tr -d ' '

(3)将文本中的特定字符替换为另一个字符:echo "abc-" | tr 'a-z' 'X-Y'

(4)压缩重复字符:echo "foo     bar" | tr -s ' '

   (5)去掉空白符:echo "hello\\tworld" | tr -d '[:space:]'

6、cut切割

cut 是 Unix 和类 Unix 系统中的命令,用于根据指定的字符分隔符从输入中提取字段。cut 命令用于处理文本文件,通常与管道 (|) 和其他命令一起使用,以进一步处理和分析文本数据。

语法: cut [options] [field-spec]

案例:

以下是使用 cut 命令的一些示例:

(1)提取指定范围内的字段:(连续)        cut -d ':' -f 1-3 file.txt  

(2)使用制表符作为分隔符提取字段:  cut -d $'\\t' -f 1 file.txt

(3)提取指定文件中的所有字段:   cut -d ':' -f * file.txt (rocky9中不能使用)

(4)仅提取非空白字段:cut -b 3 file.txt

(5)使用通配符提取多个字段:(可以不连续)  cut -d':' -f 1,2,3 file.txt

(6)统计messages(系统)日志每个时间点产生日志的条目数量                                                               cut -d' ' -f 4 messages | cut -d ':' -f 1 | uniq -c

(7) 统计web站点访问用户数: 

7、which命令

which 命令在 Unix 和类 Unix 系统中用于查找一个命令的完整路径。当您输入一个命令名称时,which 命令会告诉您该命令位于哪个文件系统中。which 命令通常用于确认命令是否存在于系统 PATH 中,或者用于在脚本中获取命令的确切路径。如果您想要查找的命令不存在于 PATH 中,which 命令将不会返回任何输出。

语法: which [command]

8、whereis命令

whereis 命令在 Unix 和类 Unix 系统中用于查找二进制文件、源代码文件和手册页的位置。它搜索默认的文件系统路径来确定指定命令的相关文件。

语法:whereis [-bms] [-u] [-f] [-h] [-L] [-M] [-S] [-version] [command]

9、diff命令

语法: diff [选项] 文件1 文件2

案例:

二、文件与目录归档压缩命令

1、tar命令

归档命令

语法:tar [选项] [归档文件名] [-C] [解压路径]

(1)压缩

tar -jcvf lx.tar.bz2 lx.txt
tar -zcvf lx.tar.gz lx.txt

(2)解压

tar xf lx.tar.gz -C /opt

2、zip命令

语法: zip 压缩后的文件名 需要压缩的文件

解压缩命令:unzip 压缩文件名


    

3、gzip命令

压缩后源文件消失

语法: gzip 需要压缩的文件

解压缩命令 :解压后源文件消失

gunzip 压缩文件

4、bzip2命令

压缩后源文件消失,压缩率最高

语法: bzip2 需要压缩的文件

解压缩命令 :解压后源文件消失

bunzip2 压缩文件

三、统计命令

1、wc

统计文件内容的行数、字符数、单词数

2、du

统计文件占用磁盘空间的容量

赞(0)
未经允许不得转载:网硕互联帮助中心 » Linux小白们必知的系统文件与目录内容检索(二)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!