linux超全命令集结一看秒懂 (二)

孤者浪人 提交于 2020-07-28 10:57:18

先来点基础知识热身

在这里插入图片描述
在这里插入图片描述

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中最常用

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!