Linux的基本文件操作

这篇博客详细介绍了Linux系统中查看文件内容的各种方法,如wc、cat、tac、more、less等命令,以及文本处理显示技巧,如cut、sort、uniq、grep等。还涵盖了创建、删除、复制、移动文件的操作,如mkdir、rm、cp、mv命令。同时讲解了查找文件路径的方法,如whereis、locate、find,并涉及文件的归档和压缩处理,如tar、gzip、bzip2。最后提到了数据流重定向和文件上传下载的基本操作。
摘要由CSDN通过智能技术生成

3.2查看普通文件的内容

文本统计:wc——word count

显示文件行数、单词数、字节数和文件名:wc 文件名

###在UTF-8编码格式里面,显示时一个字符占一个字节,一个中文字占用3个字节

只显示单词数:wc -w 文件名

                只显示字节数:wc -c 文件名

                 

                 显示行数:wc -l 文件名

                 

只显示字符数:wc -m 文件名

显示最长的一行的字符数(不包括断行符):wc -L 文件名

                

             1、直接查看文件内容

cat连接并显示文件内容到标准输出

显示文件内容并显示行号:cat -n 文件名

黑洞机制(shell脚本里面经常用)

将文件内容重定向到/dev/null:cat 文件 >/dev/null

 不带任何选项时,从标准输入接收输出到标准输出

逆序显示文件:tac

从头开始逐行查看:more /var/log/messages

在没有翻到最后一屏时支持向前翻

前后查看文件内容:less /var/log/messages

man手册查看命令用法默认用less打开

默认查看文件前10行:head /etc/passwd

指定查看前5行:head -5 /etc/passwd

默认查看后10行:tail /etc/passwd

查看后5行:tail -5 /etc/passwd

2、对文件数据内容进行处理之后显示

文本切割显示:

cut -d 指定分隔符 -f 指定第几列 被切割文件

-f 1,3第一列和第三列

-f 1-3第一列到第三列

-c 1-4 指定第一到第四个字符

指定分隔符的时候空格需要用单引号或双引号引起来

cut -d : -f 1-3 --output-delimiter=@ /etc/passwd

文本排序显示:

排序显示(默认根据字符在ASCII码中的升序排序):sort 文件名

按照数值大小排序:sort -n 文件名

排序并去掉重复的:sort -u 文件名

逆序排序:sort -r 文件名

按照用户uid数字大小排序显示:

sort -t 指定分隔符 -k 指定第几列 -n /etc/passwd

-f        排序时忽略字符大小写65 97

显示时去掉重复的行,重复的行必须相邻:uniq 文件名

-d        只显示重复的行

-D        显示所有重复的行

-c        显示重复行重复的次数

  

文本过滤显示:grep可以根据特定的字符串,对指定文件的每一行进行搜索,如果找到了这个字符串,就将含有这些内容的行输出。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值