文件管理
cat :全量查看,查看中小文件比较好用,大文件查看,速度会很慢。而且是全量展示,不利于查找过滤关键字。
只能查看,不能修改
-n 对输出的行数添加编号
-b 对空白行不编号
-s 连续多个空行替换成一行。空行不编号
注:文件本身不变,只是查看内容改变。
分页查看---查看大文件
more只能查看,不能操作
使用方式:more 查看文件路径
less:不能直接退出,可以/搜索关键字
使用方式:less 查看文件路径
head:从头看。指定行数的看
使用方式:head 查看文件路径---默认10行
-n
使用方式:head -n 数字 查看文件路径
tail:从尾部开始计数,实时动态
使用方式:tail 查看文件路径---默认10行
-n
使用方式:tail -n 数字 查看文件路径
-f 实时动态更新
使用方式:tail -f 数字 查看文件路径
wc 统计文件内容
使用方式:wc 选项 路径 无选项---默认三种都显示
选项:
-l统计行数
-w统计单词数
-c统计字节数
grep查内容
linux文本三剑客(是针对文件的内容)之一,主要作用就是过滤文件内容,不是对文件名进行过滤
使用方式: grep 选项 “过滤内容” 路径
选项:
-i 加不加都可以,可以忽略
-n 显示匹配行和行号。同时包含过滤的内容
按行处理和操作。
-c 不显示内容,只显示包含的总行数
-v 取反,除了不包含过滤条件的其他的都显示
-e 逻辑或,可以实现多个条件进行匹配
管道符:|
把两个或多个命令一起使用
所有命令展示出来的结果,显示的都是文本内容
文本命令都可以使用管道符
tar:归档命令,打包解包
.bz2:压缩速率比较高,压缩文件比较小,但压缩速度慢
.gz:压缩速度比较快,压缩文件比较大,压缩效率低
使用方式: tar 选项 压缩文件名 要压缩的文件
选项:
-c:创建压缩包,打包
-x:解包
-C:解压时指定文件路径。
-f:表示使用归档文件,必要时加的选项
-v:输出的详细信息,可以不加
-j:调用bz2格式进行压缩和解压
-z:调用gz格式进行压缩和解压
unzip解压zip
unrar解压rar
vim是vi的升级版,vim有纠错功能,可以编辑文件内容,可以增删改查。
vim:命令模式,编辑模式,底行模式
* 编辑模式(i,I,a,A,就进入编辑模式。退出编辑模式,按ESC退到命令模式)
在此模式下可像在记事本中一样,修改文件内容:
a:将在光标所在位置之后插入文本(append)
A:将在光标所在行末插入文本
i:将在光标所在位置之前插入文本(insert)
I:将在光标所在行的第一个非控制符插入文本
o:将在光标所在行的下一行开始插入文本
O:将在光标所在行的上一行开始插入文本
* 命令模式(vi文件名,就进入了命令模式。退出命令模式,可以在末行模式中输入q)
可以使用以下命令:
M:跳转到当前页面的中间位置
L:跳转到当前页面的最后一行
H:跳转到当前页面的第一行
u:撤销
dd:删除一行
yy:复制一行
P:小写的p,将复制的行粘贴在光标所在行的下一行
P:大写的p,将复制的行粘贴在光标所在行的上一行
x:删除光标所在处字符(按着不动,先删光标后面)
r:替换光标所在字符
ZZ:保存退出
g:按两次,光标移动到文本首行
G:按一次,光标移动到文本末行
* 末行模式(在命令模式中输入:就进入了末行模式。退出编辑模式,按ESC退到命令模式)
可以使用以下命令:
:q 退出命令模式
:w 保存修改内容
:wq 保存退出
:q!不保存退出
:set nu 显示行号
:/abc查找abc这个字符,按n查找下一个,按N查找上一个
:e 文件名 切换编辑文本,对原文件没有影响
:r 读取其他文件内容,并将其内容导入所在光标行列
:s /要被替换字段/被被替换字段
全局:% s/要被替换字段/被被替换字段/g
局域:*,* s/要被替换字段/被被替换字段/g