Linux基础(目录和文件管理)

文章介绍了Linux系统中用于文件管理和内容查找的一系列命令,如wc用于统计文件内容的行数、单词数和字节数,grep用于按条件筛选文件内容,管道符|用于连接命令,tar用于文件的压缩和解压缩,以及vim编辑器的使用技巧,包括编辑模式和底行模式的操作。

目录和文件管理

统计文件内容 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行的下面 (行号必须存在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值