提取文本部分内容

截取文本首尾部

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压缩工具

gzipbzip2命令

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  {} \;