目录和文件管理
统计文件内容 wc
wc 选项 目标文件
wc -l 只统计行数
wc -w 只统计单词个数
wc -c 只统计字节数
wc不加选项默认同时输出 行数 ,单词个数,字节数
grep命令:按照指定条件进行过滤,查找文件内容
grep “root" /etc/passwd (查找passwd文件中,包含root内容的行)
grep -v 取反 (反向匹配)
grep -v “root" /etc/passwd (查找passwd文件中,所有不包含root内容的行)
grep -n 显示匹配行以及匹配行的行号
grep -n “root" /etc/passwd (查找passwd文件中,包含root内容的行并加上编号)
grep -e 实现多条件的匹配查找
grep -e ”aa" -e “bb” -e “cc” /文件目录 (在指定目录下同时查找aa bb cc)
grep -E 使用扩展正则表达式
管道符 |
管道符的作用:把管道符前面的命令结果,作为管道符后面命令的参数,也就是操作对象。
命令的结果,也就是文本内容
cat /etc/passwd | grep “root" (查看passwd文件中,包含root内容的行)
tar 压缩和解压缩(打包和解包)
tar -c 创建 .tar 格式的包文件
tar -x 解开.tar 格式的包文件
tar -C 解压时指定的目标文件夹(绝对路径)
tar -f :表示使用归档文件
tar -v :输入详细信息
tar -j :调用 bzip 2程序进行压缩或解压
tar -z 调用 gzip 程序进行压缩或解压
,bz2 压缩的文件较小 但速度较慢
.gz 速度快,但是文件的压缩效率较低,也就是文件比较大
生产中默认使用 .gz
tar -zcvf 需要打包的名称(自定义) 需要打包的文件
例如 tar -zcvf mayuan.gz 111222
简写 tar -cf
注意:打包文件不能指定路径 ,只能在当前路径
解包 tar -zxvf mayuan.gz -C ky30/ (指定路径 需要加-C) 指定路径到ky30目录内
简写 tar -xf
注意:解包时可以指定路径,一般用绝对路径
打包的时候命名方式:包名.gz/bz2
linux系统内解压zip格式包
unzip
linux系统内解压rar格式包
unrar
xshell 内可以直接拖入
对外上传:sz 文件名
rz :从当前主机下载
文本编译器:
vim:vim是vi文本编译器的增强版本,可以纠错。
按下a /i /o 进入编辑模式
编辑模式:
o:在光标所在行之下插入一个新行内容
O:在光标所在行之上插入一个新行内容
a:在当前光标位置之后插入内容
A:在所在行的行尾插入内容
i:在当前光标位置之前插入内容
I:在所在行的行首插入内容
底行模式:
shift+:进入底行模式
set nu 给文本加行号
:/ 搜索的内容(搜索功能)
n:向下匹配; N:向上匹配
w 保存但不退出; q:不保存并退出 ;wq!:强制保存退出 ; q!:强制不保存退出
esc退出编辑模式
视图模式(只能看):
行内快速跳转 :G 直接到最后一行 ;19G (19gg)跳转到19行
M H L都是当前页面
M是当前页面的叶中 ;H当前页面的第一行 ;L当前页面的最后一行删除单个字符 :x ,delete
撤销:u
删除行:dd
删除多个行 :4dd,从当前光标位置向下指定 4行,包含当前光标的行
底行模式:
复制:yy
n yy 复制n行
粘贴:p /P
p:当前光标的下一行
P:当前光标的上一行
:e+文件名(文件名为1) 在此文件打开文件1进行编辑(即不退打开另一个新文件)
:r+文件名 在当前文件打开其他已经存在的文件(相当于复制了一份)
:s /old/new 将光标处所在行中的第一个字符串“old”替换成“new”
:s/old/new/g 将光标所在行中所有字符串“old”替换成“new”
:% s/old/new/g 将当前文件中所有字符串“old”替换成“new”
指定行号替换:#,# s/old/new/g 从第#行到第#行的字符串”old“ 替换成”new"
指定行号剪切:
:1,5 m 10 将1-5行的内容剪切粘贴到第10行的下面
指定行号复制:
:1,5 co 10 将1-5行的内容复制到第10行的下面 (行号必须存在
文章介绍了Linux系统中用于文件管理和内容查找的一系列命令,如wc用于统计文件内容的行数、单词数和字节数,grep用于按条件筛选文件内容,管道符|用于连接命令,tar用于文件的压缩和解压缩,以及vim编辑器的使用技巧,包括编辑模式和底行模式的操作。
&spm=1001.2101.3001.5002&articleId=131247830&d=1&t=3&u=ae95632dfc9946f6a34821e5d0410f25)
3687

被折叠的 条评论
为什么被折叠?



