常用Linux命令

删除文件夹下的指定的类型文件

find . -name "*.c" | xargs rm -rf

查找指定的关键字

grep -nr hello . 

grep使用多个匹配项

grep -nr -E 'bin|bash' .

grep 剔除目录进行查找

grep --exclude-dir=file_dir -nr hello .

查找剔除二进制文件和指定类型的文件

grep --exclude=*.log --binary-files=without-match -nr hello  . 

显示文件或者目录的大小

du -sh dir/file

find查找目录不显示No such file or directory

find . -name hello -type d 2>/dev/null

find不区分大小写

find . -iname hello 2>/dev/null
#-iname查找只要名称是hello就可以找到,不区分hello的大小写

find剔除某个目录进行查找

find . -path ./out -prune -o -name fingerprint

find剔除多个目录进行查找

find . \( -path ./out -or -path ./packages \) -prune -o -name fingerprint
# \( 前后都要有空格,\是转义字符,-or也可以写成-o

删除指定目录外的其他目录

rm -rf !(dir1|dir2)

解压缩文件

压缩:tar -czvf test.tar.gz test
解压缩:tar -xzvf test.tar.gz
压缩:zip file
解压缩:unzip file.zip

显示文件内容到终端

tail file.txt #显示全部
tail -n 10 file.txt #从文件尾部倒序显示10行
sed -n '1,2p' file.txt #显示第一行到第二行的数据
sed '=' file.txt | sed 'N; s/\n/ /' #输出带行号
nl #输出带行号
nl pwd.txt | sed -n '1,2p' #显示pwd.txt的第一行到第二行,并且带行号
sed -i '$d' file.txt #删除文件最后一行
sed -i '1d' file.txt #删除文件第一行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值