一、文件内容查看
查看文件内容 cat 命令
cat命令
用途:显示出文件的内容
cat [选项] 文件名 …
cat –n 文件名
显示文件内容同时显示行号
more命令
用途:全屏方式分页显示文件内容
交互操作方法
按Enter键向下逐行滚动
按空格键向下翻一屏
按q键退出
more [选项] 文件名 …
less 命令
用途:与 more 命令相同,但扩展功能更多
交互操作方法
Page Up 向上翻页,Page Down 向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
其他功能与 more 命令基本类似
less [选项] 文件名 …
tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名 …
显示尾部指定行数
tail -f 文件名:动态观察文件变化
wc命令
用途:统计文件中的单词数量(Word Count)等信息
常用命令选项
-l:统计行数
-w:统计单词个数
-c:统计字节数
wc [选项]... 目标文件...
wc -l /etc/passwd 查看系统中有多少用户
wc -l /var/log/secure 有多少跟用户操作相关的信息
grep命令(支持正则表达式)还有sed,awk
用途:在文件中查找并显示包含指定字符串的行
常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行
grep [选项]... 查找条件 目标文件
二、压缩命令gzip、bzip2
gzip命令、bzip2命令
用途:制作压缩文件、解开压缩文件
常用命令选项
-9、-d
gzip [-9] 文件名…
bzip2 [-9] 文件名...
gzip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件
请注意:
Gzip/bzip2 压缩对象名,生成一个压缩包同时删除原来文件,只能压缩文件不支持压缩目录。
例如:
bzip2 anaconda-ks.cfg
gzip anaconda-ks.cfg
gzip和bzip2命令使用的压缩算法各不相同
一般来说bzip2的压缩效率要好一些
生成一个大文件
Dd if=/dev/zero of=big.txt bs=1M count=50
gunzip 命令
gunzip 等价于 gzip –d
gzip -d mkfile.gz
或
gunzip mkfile.gz
bunzip2 命令
bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同
tar命令(打包目录和文件并压缩)
用途:制作归档文件、释放归档文件
常用命令选项
-c、-x、-v、-f、-p、-t、 -C、-z、-j
-c表示打包
-x表示解包
-v显示详细信息
-f指定文件名
-p保留权限
-t测试
-C指定解压目录
-z调用压缩算法gzip
-j调用缩算法bzip2
tar [选项] ... 归档文件名 源文件或目录
tar [选项]... 归档文件名 [-C 目标目录]
tar czvf yasuob35.tar.gz /root/b35
tar cjvf yasuob35.tar.bzip2 /root/b35/
tar xzvf yasuob35.tar.gz -C dd36
注:采用相对路径来压缩数据,解压时会出现在当前工作目录,操作更安全些。
作业:
1、统计系统中有多少个用户;显示用户配置中bash结尾的行;
2、在/root新建目录yasuo,采用2种压缩方法将/etc/*.conf类型的文件压缩为包,包名peizhi.tar.gz和peizhi.bz2.
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。