这里写目录标题
先来点基础知识热身
1.Cat 查看文件内容
举例:touch 1.txt
cat 1.txt
查看1.txt文件里的内容
2.More 查看文件内容
举例 touch 1.txt
more 1.txt
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
3. Less 查看文件内容
与more命令相同,但扩展功能很多
举例: touch 1.txt
less 1.txt
交互操作方法:
Page up 向上翻页
Page down 向下翻页
按“/”键查找内容
N上一个内容 (shift+n)
n下一个内容
其他功能与more命令基本类型
4.Head 查看开头一部分文件内容
用途:查看文件开头的一部分内容
举例:
head -5 /etc/passwd
查看etc里passwd文件的前5行
head -13 /etc/passwd
head /etc/passwd
如果没有数字,则默认十行
5.Tail 查看结尾一部分文件内容
用途:查看结尾一部分文件内容
举例:
tail -5 /etc/passwd
查看etc里passwd文件的最后5行
tail -f 动态查看数据累增的情况
tail -f /etc/passwd
6.WC 统计文件内容
统计文件中的单词数量(Word count)等信息
-l 统计行数
-w 统计单词个数
-c 统计字节数
比如:
wc -l
7.Grep 检索和过滤文件内容
-i 查找时忽略大小写
-v 反转查找,输出与查找条件不相符的行
-e 用正则的表达式
查找条件设置
要查找的字符串以双引号括起来
“^…”表示以…开头 “…KaTeX parse error: Expected group after '^' at position 12: ”表示以...结尾 “^̲”表示空行
举例
grep -ve " ^*# | ^$ " /etc/httpd/conf/httpd.conf > /opt/httpd.conf
过滤开头以#开头 以空行结尾的数据 存到/opt/httpd.conf
8.Gzip 压缩与解压缩
gzip* 对该目录所有文件进行压缩
gzip -9 a 对a文件压缩成压缩包
gzip -d a 对a压缩包进行解压缩
9.Bzip2 压缩与解压缩
如果你是最小安装
需要你 yum -y install bzip2 (用大黄狗安装bzip2)
bzip2 -9 a 对a进行压缩成压缩包 a.bz2
bzip2 -d a 吧a.bz2的压缩包进行解压缩
10.Tar 说到解压缩与解压缩,不得不提这条命令
tar命令主要用于对目录和文件进行归档,在实际的备份文件中,通常在归档的同时也会将包文件进行压缩(需调用gzip和bzip2命令)以方便节省空间,使用tar格式的包文件
-c 创建tar格式的包文件
-C 解压时指定释放的目标文件夹
-j 调用bzip程序进行压缩或解压
-p 打包时保留文件及目录权限
-P 打包时保留文件及目录的绝对路径
-t 列表查看包内的文件
-v 输出详细信息
-x 解开 .tar格式的包文件
-z 调用gzip2程序进行压缩或解压
-f 文件名,指定的文件名存档
案例:
现在需要将/opt进行打包压缩 格式为123.tar.bz2,打包文件放到/mnt
tar jcvf /mnt/123.tar.bz2 /opt
现在需要将123.tar.bz2解压到 /mnt
tar jxvf /mnt/123.tar.bz2 -C /mnt
下一章专门讲一下VI编辑器 Linux中最常用
来源:oschina
链接:https://my.oschina.net/u/4364921/blog/4406539