Linux:mv、which、find、cat、more、less、head、tail、wc、echo、grep、gzip、bzip2、tar

mv 移动文件和目录

如果移动的目标位置和源位置相同,则相当于执行重命名操作

命令格式运行结果
mv 文件名 文件名将源文件名改为目标文件名
mv 文件名 目录名将文件移动到目标目录
mv 目录名 目录名目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
mv 目录名 文件名出错

which 查找命令/文件存放的目录

which或者which -a一样的
which指令会在环境变量$PATH设置的目录里查找符合条件的文件(echo $PATH)(每个’:'表示一个路径)

find 查找文件或者目录

采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
示例:

find查找当前目录
find -name “z*”表示查找当前目录所有name为z开头的文件或目录(双引号和单引号没有区别,结果一样的)
find -name ‘z?p’?表示一个字符
find -size +10k查找大于10k的文件,不写k就是查字节,小于10k写’-10k’
find -name ‘file*’ -size -5 -exec rm -rf {} ;对查找的文件执行删除
find -type d -exec cp -a {} /var ;找出当前目录的所有目录并拷贝到var
find /var -type d -mtime +3 -exec rm -rf {} \;删除三天前的目录

常用查找条件类型

查找类型关键字说明
按名称查找-name根据目标文件的名称进行查找,允许使用“*” 及"?” 通配符
按文件大小查找-size根据目标文件的大小进行查找,-般使用"+"、“_” 号设置超过或小于指定的大小作为查找条件常用的容量单位包括kB (注意k是小写)、MB、GB
按文件属主查找-user根据文件是否属于目标用户进行查找
按文件类型查找-type根据文件的类型进行查找,文件类型包括普通文件(f) 、目录(d) 、块设备文件(b) 、字符设备文件© 等

各表达式之间使用逻辑运算符
"-a” 表示而且(and)
"-o” 表示或者(or)

cat 查看文件内容

cat -n /etc/hosts 显示行号(-n)查看(cat)域名解析文件(/etc/hosts)

more 查看文件内容

全屏方式分页显示文件内容
交互操作方法:
1、按Enter键向下逐行滚动
2、按空格键向下翻一屏
3、按b键向上翻一屏
4、按q键退出

less 查看文件内容

less相比more,less带有搜索
交互操作方法:
1、Page Up向上翻页,Page Down向下翻页
2、按"I”键查找内容,"n” 下一个内容,“N” 上一个内容
3、其他功能与more命令基本类似

less -m显示百分比
less -N显示行号

head 查看文件部分内容

用途:查看文件开头的一部分内容(默认为10行)

head -n查看文件前10行内容(n可以不写)
head -n 3查看前三行文件内容(写head -n +3也是一样的)
head -n -3去除最后三行内容

tail 查看文件部分内容

用途:查看文件结尾的少部分内容(默认为10行)

tail -n查看文件最后10行内容
tail -n 3查看文件最后3行内容(tail -n -3)
tail -n +3从第3行开始查看文件内容
tail -f显示实时更新内容
tail -f /var/log/messages查看日志

wc 统计文件内容

wc统计文件中单词数量等信息

wc -l统计行数
wc -w统计单词个数
wc -c统计字节数

echo 所见即所得

echo a > b将a覆盖到b中
echo a >> b将a的内容追加到b中
echo a > a.txt创建文件

grep 检索和过滤文件内容

在文件中查找并显示包含指定字符串的行

grep “root” test在test中查找含有root的行
grep “^root” test在test中查找以root开头的行
grep “root$” test在test中查找以root结尾的行
grep “^$” test在 test中查找空行,一般和-v使用
grep -i不区分大小写
grep -v过滤/不匹配
grep -E可用扩展元字符(使用
grep -o只把匹配到字符的行打印出来
grep -n显示行号
grep -w精准匹配单词
grep -c只显示匹配了多少行

gzip bzip2 压缩

gzip/bzip只能对文件进行压缩,不能压缩目录

gzip test压缩文件test
gzip -d test.gz解压文件(gunzip test.gz)
gzip -c test > test.gz复制一份源文件并压缩
gunzip -c test.gz > test复制一份压缩包并解压
gizp -9 test-9:压缩比,gzip -(1-9) 默认-6 压缩比越大效果越好,但时间越长
gzip -r a对目录里的文件进行递归压缩
————
bzip2 test压缩文件(bzip2比gzip压缩效果好,但时间更长)
bzip2 -b test.bz2解压(bunzip2 test.bz2)
bzip2 -k test保留源文件并压缩
bunzip2 -k test.bz2 > test保留压缩包并解压
————
zip a.zip a压缩成zip格式的压缩包(zip只压缩目录)
unzip a.zip解压.zip格式的压缩包(保留原来的文件)
zip -r a.zip递归压缩目录

tar 归档

制作归档文件和释放归档文件

tar -czvf a.tar.gz a制作归档文件并压缩
tar -xzvf a.tar.gz解压并释放归档文件
tar -tf a.tar查看tar包里有哪些目录和文件
tar -tzf a.tar.gz查看压缩包内容
tar -tvf a.tar以长格式显示
-v显示指令执行过程
-c建立新的备份文件
-f指定备份文件
-x从备份文件中还原文件
-z通过gzip指令处理备份文件
-p保留备份数据的原本权限和属性
-C指定还原目录,后跟目录名
-j通过bzip2指令处理备份文件
-t只看tar包有哪些目录和文件,不作其他操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值