提取文本部分内容
截取文本首尾部
head –n 数字 文件名
tail -n 数字 文件名
重定向输出
man ls > file.txt
管道操作
head –n 12 file | tail –n 5
统计及检索文本
wc
-l 统计文本总行数
-w 统计单词个数
-c 统计字节数
-m 计算字符个数
grep 按条件检索文本行
grep [选项]… ‘查找条件’ 目标文件
-i 查找是忽略大小写
-v 反响查找
--color 突出显示查找的字符串
-^… 查找标书以…开头的行
…$ 查找以…结尾
-^$:查找空行
查找多个关键字
grep –E ‘SKEL|SHELL’ /etc/default/useradd
归档及压缩
zip 压缩操作
zip file.zip 被压缩文件
zip –r file.zip 被压缩目录
unzip解压缩操作
unzip –d 目标文件夹 .zip压缩包
Linux压缩工具
gzip、bzip2命令
gzip -9 文件名
bzip2 -9 文件名
gzip -d .gz格式压缩文件
bzip2 –d .bz2格式压缩文件
-9 提高压缩比率
-d 执行解压,相当于gunzipbunzip2
Linux归档工具
tar 制作归档
tar [选项] 归档文件 源文件或目录
tar释放归档
tar [选项] 归档文件 –C 目标目录
tar命令常用选项
-c 创建.tar格式归档文件
-x 解开.tar格式的归档文件
-C 制定解包目录
-f 表示使用归档文件
-z 调用gzip执行压缩或解压
-j 调用bzip2执行压缩或解压
-v 输出详细信息
-t列表查看包内文件
查找可执行程序
echo $PATH
which搜索工具
which ls cd
which查找的是程序而不是命令
locate模糊查找
--执行updatedb
Locate 【选项】关键字
find精确查找
find 【查找范围】 【查找条件】
-a 多个条件同时满足
-o 满足多个条件中的任意一个或多个
常用查找条件
-type 查找文件类型
f 普通文件
d目录
l链接文件
b块设备
c字符设备文件
-name 文件明察查找
-size 【+|-】大小
-mtime 【+|-】 天数 在N天之前|之内修改过
处理find找到的文件
find 【范文】 【条件】 -exec 处理命令 {} \;
find /boot –size +10M -exec ls {} \;