Ubuntu札记3_文件编辑命令
2019-07-25 本文已影响6人
皮皮大
在
Linux
系统中一切皆是文件,对各种服务进行配置就是编辑各种程序的配置文件。
- cat 查看小文件
- more 查看大文件
- head、tail 查看头尾文件
- tr 替换文件中的内容
- wc 查看文件的行数、字数和字节数等
- stat:查看文件的存储信息和时间等
- cut:按
列
提取文本字符 - diff:比较文件之间的差异
cat
cat
命令用于查看纯文本文件,内容较少的,常用的参数是:-n
和 -b
- -n:空行也显示行号
- -b:空行不显示行号
- -s:连续多行空行显示一行空行
more
用于查看大文本文件,常用于配置文件,使用空格键或回车进行翻页。
-
space
:往下翻页 -
back
:往后翻页 - 具有和
vi
类似的搜索功能 -
-num
指定一屏一次显示的多少行 - -s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-
+num
从第num
行开始显示
常用命令
命令 | 作用 |
---|---|
Enter + n |
滚动n行,默认为1行 |
Ctrl+F |
向下滚动一屏 |
空格键 |
向下滚动一屏 |
Ctrl+B | 返回上一屏 |
= | 输出当前行的行号 |
q | 退出more 命令 |
head和tail
head
命令:头部,用于查看纯文本的前N
行,head -n N filename
:N
表示显示多少行。
tail
命令:尾部,查看文本的后N
行或者持续刷新内容。当想查看最新日志文件时,使用tail -f 文件名
命令。
tr
tr
命令用于将文件中的字符替换成新的字符,替换作用,格式为:tr 原始字符 目标字符
。cat | tr
:先用cat
命令查看,再通过管道符|
传给tr
,最后替换
cat test.py | tr [a-z] [A-Z] # 将test.py中的小写全部替换成大写,通过管道符将cat命令的作用全部输出给tr命令
image.png
将小写全部替换成大写:小写--->大写
将大写全部转换成小写:大写--->小写
wc
用于统计指定文本的行数、字数、字节数
参数 | 作用 |
---|---|
-l | 只显示行数 |
-w | 只显示单词 |
-c | 只显示字节数 |
例如/etc/passwd
用于保存系统账户信息的文件,要统计当前系统中有多少个用户:
wc -l /etc/passwd # 有多少行就有多少个用户
image.png
上面的例子说明:在wc命令中空行也是算在内的
stat
stat
命令用于查看文件的存储信息和时间等,stat 文件名称
cut
cut
命令用于按列提取文本字符,使用参数如下:
-
-f
来设置需要查看的列数 -
-d
指定设置分割符
image.png
diff
用于比较两个文本的差异
-
--brief
:显示比较后的差异结果 -
-c
参数描述文件内容的具体不同之处