Linux | 文件编辑命令
cat
cat
命令是是一次性显示文件的所有内容
cat
是 concatenate
的缩写,表示:连接/串联
cat 文件名
可以看到,cat
命令是一次性显示出所有的文件内容,这就导致了,有的文件太大,查看起来比较困难,所以这个命令一般都是查看较小的文件才使用的。
有时候,我们想要知道某一行在文件的第几行,可以:
cat -n 文件名
# 输出的文件内容前面加上行号
因为是 cat
命令的意思是串联的意思,所以说可以用 cat
命令同时查看多个命令。
cat 文件名1 文件名2
# 同时查看多个文件
less
less
命令的是分页显示一个文件的内容,因些这个命令比较适合查看比较大的文件。
可以发现使用 less
命令,屏幕上显示的内容笔屏幕大小正好一样。
并且可以在最下方使用快捷键来帮助我们快速的浏览内容。
空格键
# 向下翻页
回车键
# 读取下一行
d
# 读取半页
b
# 后退一页
y
# 后退一行
u
# 后退半页
G
# 到文件最后
g
# 回到文件开始
q
# 退出读取,回到屏幕
因为上面的命令截图太占地方了,所以就不截图了
用 less
打开的文件,还可以在里面进行搜索:
=
# 显示出当前你观看的内容在页面第几行
/
# 从上往下搜索内容
?
# 从下往上搜索内容
n
# 从上往下查找搜索的内容
N
# 从下往上查找搜索的内容
还可以在 less
打开的文件中查看帮助文档:
h
# 打开帮助文档
tail & head
跟据 tail
和 head
的意思我们就知道,这两个命令,一个是查找结尾内容和查看开头内容的。
head
命令默认查看文件的开头的前10行
我们也可以指定他显示的行数:
head -n 5 文件名
# 显示文件前5行的内容
tail
命令和 head
命令也差不多,但是显示的文件最后几行,默认也是10行,也可以用 -n
做为参数。
但是 tail
命令有一个参数我们经常使用:
tail -f 文件名
# 实时追踪文件的更新,一秒去查看一下文件的内容,然后刷新到屏幕上
用 Ctrl+c 退出这个模式
tr
tr
命令用于替换文本文件中的字符,格式: tr[原始字符][目标字符]
有时候,我们在文件中想要替换一些词汇,又或者把整个文本内容都进行替换,如果手工替换的话,容易出错,并且工作量还大,所以这时假,就可以通过 tr
命令进行处理。
# 进行文本替换
cat text.txt | tr [a-z] [A-Z]
文件中所有的小写字母都替换为大写字母
wc
wc
命令用于统计指定文本的行数
、字数
、字节数
。格式:wc[参数][文本]
参数 | 作用 |
---|---|
-l | 行数 |
-w | 单词数 |
-c | 字节数 |
wc
命令可以用来查看系统中有多少个用户。
# 查看系统中用户的数量
wc -l /etc/passwd
stat
stat
命令用地查看文件的具体存储信息
和时间
等信息,格式: stat 文件名称
# 查看文件的具体存储信息和时间信息
stat text.txt
Access、Modify、Change 为文件的三种状态。
cut
cut
命令用于按 列
提取文本字符,格式:cut[参数]文本
我们可以通过设置命令的参数来提取对应的内容,-d
设置的是间隔符号
,-f
是第几列
。
# 查看有多少个用户
cut -d: -f1 /etc/passwd
diff
diff
命令用于比较多个文本文件的差异,格式:diff[参数]文件
diff
命令,不公可以使用 --brief
参数来确认两个文件是否不同
,还可以使用 -c
参数来详细比较出多个文件的差异之处。
# 比较两个文件是否相同
diff --brief test.txt text.txt
# 两个文件具体那里不同
diff -c text.txt test.txt
细节决定成败!
个人愚见,如有不对,恳请扶正!
Linux | 文件编辑命令的更多相关文章
- Linux系统运维笔记(二),Linux文件编辑命令
Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...
- Linux文件编辑命令详细整理
刚接触Linux,前几天申请了个免费体验的阿里云服务器,选择的是Ubuntu系统,配置jdk环境变量的时候需要编辑文件. vi命令编辑文件,百度了一下,很多回答不是很全面,因此编辑文件话了一些时间. ...
- Linux文件编辑命令具体整理
刚接触Linux,前几天申请了个免费体验的阿里云server,选择的是Ubuntu系统.配置jdk环境变量的时候须要编辑文件. vi命令编辑文件,百度了一下,非常多回答不是非常全面,因此编辑文件话了一 ...
- linux学习之vi文件编辑命令
如果文件为只读则无法使用普通用户编辑,需要切换到root用户,具体名称可参考: https://www.cnblogs.com/huangwei1992/p/9493443.html vi文件编辑命令 ...
- Linux文件编辑工具——VIM
Linux文件编辑工具--VIM 1.VIM基本概述 1.1 什么是vim vi 和 vim 是 Linux 下的一个文本编辑工具.(可以理解为 windows 的记事本,或 Notepad++ 1. ...
- day05文件编辑命令
day05文件编辑命令 mv命令:移动文件 mv命令:mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中. 格式:mv [原来的文件路径] [现在的文件路径] mv命令后面既可以跟 ...
- 修改linux文件权限命令:chmod 【转载】
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. chmod 命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod ...
- Linux文件系统管理命令(第二版)
Linux文件系统管理命令 常用命令 1.df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况 显示信息: Mounted on:挂载点 Filesystem:对应的 ...
- 修改linux文件权限命令
修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文 ...
随机推荐
- C语言实现推箱子游戏完整代码
C语言实现推箱子游戏完整代码 前言 自己做的,可能有些代码不够工整,或者有些小问题,但游戏的基本操作是可以实现的 代码效果 代码一共分为8个部分,4个控制上下左右移动,2个判断输赢,1个统计归为的个数 ...
- ntp导致的时钟回拨
ntp导致的时钟回拨 时钟回拨 我们的服务器时间校准一般是通过ntp进程去校准的.但由于校准这个动作,会导致时钟跳跃变化的现象. 而这种情况里面,往往回拨最能引起我们的困扰,回拨如下所示: 会引起什么 ...
- 华为4D成像雷达、智能驾驶平台MDC 810
华为4D成像雷达.智能驾驶平台MDC 810 2020年10月底,华为发布了HI品牌,在今年2021年上海国际车展前夕,华为以 "专新致智" 为主题,举办HI新品发布会,发布了包括 ...
- NVIDIA GPU上的随机数生成
NVIDIA GPU上的随机数生成 NVIDIA CUDA随机数生成库(cuRAND)提供高性能的GPU加速的随机数生成(RNG).cuRAND库使用NVIDIA GPU中提供的数百个处理器内核,将质 ...
- 开放神经网络交换(ONNX)工具
开放神经网络交换(ONNX)工具 开放神经网络交换(ONNX)是一个开放的生态系统,它使人工智能开发人员能够在项目发展过程中选择正确的工具.ONNX为人工智能模型提供了一种开源格式,包括深度学习和传统 ...
- 如何保证Qt状态机的最佳性能
如何保证Qt状态机的最佳性能 How to ensure the best Qt state machine performance 如果您使用Qt进行应用程序开发,并且使用状态机,那么很可能您正在使 ...
- fiddler选项卡-Filters(过滤)
Filter filter的意思是过滤,在fiddler中,它可以用来过滤请求,使得session列表能够更加精准的展现抓到的数据流,而不是杂乱的一堆. 1.filter的界面 2.界面详解 1.Us ...
- 番外篇:搭建Windows环境下的RabbitMQ环境
搭建Windows环境下的Rabbitmq环境 下载erlang语言包OTP.官网地址: https://www.erlang.org/downloads 如果下载不了,可以选择百度网盘下载,里面的版 ...
- kube-proxy IPVS 模式的工作原理
原文链接:https://fuckcloudnative.io/posts/ipvs-how-kubernetes-services-direct-traffic-to-pods/ Kubernete ...
- 安全Web服务器
https协议: 443 端口 虚拟Server0: 1.部署 网站证书(营业执照)# cd /etc/pki/tls/certs/ # wget http://classroom.example.c ...