Linux基础命令学习3
关于文件的命令
cat——查看文件
语法:cat [选项]...文件...
选项:
-A:显示隐藏字符
-n :显示行号
-b :跳过空白行编辑
-s :压缩空白行(压缩回车键)
合并文件:
cat a b >c——合并ab文件变成c
拓展:
tac——反向查看文件
rev——将每一行的内容反过来查看
more/less——分页查看
head——查看文件内容的前10行
tail——查看文件内容的后10行
-c:取前多少字节
-f(=tailf):实时跟踪,更新文件内容
tail -n -k 不看后k行
tail -n +k 从第k行开始看
k为任意数字(k≥0)
wc——统计
语法:wc [选项]...目标文件...
选项:
-l:统计行
-w:统计单词
-c:统计字节
grep——过滤感兴趣的字符
语法:grep [选项]...查找条件...目标文件
选项:
-i查找时忽略大小写
-v:反选
-o:只显示匹配内容
-f:对比两个文件的相同行
-c:匹配的行数
-r/R:递归 过滤(跟文件夹)(r不过滤软连接)
基本格式:
正则表达式
元字符:. ——代表任意一个字符
表示次数: ——前面的字符出现的次数
表示位置:“^.....”:表示以.....开头 ;“.....$”:表示以.....结尾 ;“^$”: 表示空行
tar——归档
语法:tar 选项 自定义名字.tar 要打包的文件
选项:
- f(无论什么情况都会有):使用tar归档
- c:建立归档
- x:解开归档
- v:显示过程
- z:使用gzip压缩
- j:使用bzip2压缩
- C:文件夹 指定解压的目录
- t:不解开归档文件查看内容
将chen18这个目录下的1 2 3 7四个文件进行压缩:
将chen.tar这个压缩包解压到文件夹123下:
vi编辑器
Linux中的word文档,可以为文件添加,更改内容。
vi编辑器有三种模式
——命令模式(默认模式)、编辑模式、末行模式
命令模式
命令模式下的命令:
yy:复制一行
p:粘贴
dd:剪切一行(删除)
G:跳到最后一行
#G:跳到#行 #表示数字
gg:跳到第一行
ZZ:保存退出
u:撤销
x:删除一个字符
r:替换单个字符
编辑模式
编辑模式下的命令:
i:当前输入
o:下一行输入
shift+:(英文模式下):进入末行模式
退出:q;保存:w;wq!:强制保存退出——用来退出vi编辑器
末行模式下的命令:
显示行号:set nu
关闭行号:set nonu
另存为:w 路径
在编辑器中打开新文件:e 路径
将新文件内容写入当前文件:r 新文件路径
在编辑器中使用命令行:! 命令
将命令的执行结果写入文件;r!
自动对齐:set ai
设置密码:set key =123456
set key =——取消密码
设置tab宽度为4个空格:set ts 4
~/.bashrc 只对当前用户生效
/etc/profile 对所有用户生效
对文本中的文件查找替换:
范围 s/查找的原文/替换的内容/修饰符 g
不写范围 只处理光标
% 全文
n,# n行到#行
$ 最后一行
修饰符:g——全改
题目:在所有的内容开头添加#
% s/^/#/g
三个模式的切换
标签:选项,10,26,set,...,模式,命令,文件,2023 From: https://www.cnblogs.com/chenjw0608/p/17790193.html