Linux基本命令2

1.-ln链接命令

软链接

相当于win里面的快捷方式,但是软链接只会存储源文件的名称,并不会存储源文件中的数据,如果删除源文件,创建的软链接也会随之失效。

如果欲创建的软链接和源文件不在同一个目录,必须要写上源文件的绝对路径,不能写相对路径。

ln -s 1.txt link #创建名为link的1.txt的软链接
ln -s 源文件的绝对路径 link #创建名为link的软链接

硬链接

硬链接会保存源文件的所有数据内容,相当于复制一份,但是如果改变源文件或者硬链接,源文件和生成的硬链接都会随之改变。但是与软链接不同的是,硬链接无法给文件夹创建硬链接。

ln 1.txt link #创建名为link的1.txt的硬链接

2.-grep文本搜索

相当于win中的ctrl+F,他可以根据关键字搜索文档或者整个文件夹中是否存在这个关键字,以及在哪个位置。

grep aa 1.txt #在1.txt中搜索aa开头的行
grep -n aa 1.txt #在1.txt中搜索aa开头的行,并显示是文件中的第几行
grep -i aa 1.txt #在1.txt中搜索aa开头的行,但不区分大小写
grep -v aa 1.txt #在1.txt中搜索不以aa开头的行
grep aa 文件夹名 -r #在文件夹中搜索aa开头的行,并显示位置

关键词也可以加入通配符搜索

3.-find查找文件

查找文件夹中指定文件,若知道文件名,不写通配符,则不需要带单引号。

find ~ -name '*txt'  #在家目录下搜索所有txt文件

4.-tar归档管理

给多个文件做打包解包处理,但不像压缩包一样会给文件压缩。

tar cf a.tar 1.txt 2.txt #将1和2txt文件打包成a.tar
tar tf a.tar   #查看a.tar中的文件
tar xf a.tar   #a.tar解包
tar cvf a.tar *txt #文件夹内所有txt文件打包,cvf中的v表示显示打包过程
tar xf a.tar -C 解压到指定位置路径 #解包到的文件夹必须要存在

5.-gzip解压压缩命令

与tar不同的是,会对文件进行压缩。

gzip -r a.tar #将已打包好的文件进行gzip压缩
gzip -d a.tar.gz #对gzip压缩的包进行解压,解压后得到的是tar包,需要再进行解包
zcat a.tar.gz   #查看gz压缩包里的内容

6.-bzip2解压压缩命令

与gzip使用方法差不多的另一种解压压缩方法。

bzip2 -z a.tar     #将已打包好的文件进行bzip2压缩
bzip2 -d a.tar.bz2 #对bzip2压缩的包进行解压,解压后得到的是tar包,需要再进行解包
zcat a.tar.bz2     #查看bz2压缩包里的内容

7.一步到位解压压缩

若使用5和6方式解压压缩,需要两步,因为gzip和bzip2都只能对tar包进行操作。

解压压缩方式主要有三种,对于压缩率zip<gzip<bzip2,对于通用性zip>gzip>bzip2

-gzip

tar czf b.tar.gz *txt #将所有txt文件压缩成gz包
tar czf b.tar.gz -C btar #gz包解压到btar文件夹下

-bzip2

tar -jcvf a.tar.bz2 *txt             #将所有txt文件压缩成bz2包
tar -jxvf 压缩文件.tar.bz2 -C btar    #gz包解压到btar文件夹下

-zip

zip -r a *txt #所有txt文件压缩成名为a的zip包
unzip -d a a.zip #将a.zip压缩包解压到a文件夹中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值