Linux的命令大全3

一、统计文件内容——wc
1.作用:统计文件中的单词数量(Word Count)等
2.格式:wc [选项]…目标文件
3.常用选项:
-l:统计行数
-w:统计单词个数
-c:统计字节数
4.例:
[root@A feng]# wc l.txt
[root@A feng]# wc -l l.txt
[root@A feng]# wc -w l.txt
[root@A feng]# wc -c l.txt
二、检索和过滤——grep
1.grep
(1)作用:在文件中查找并显示包含指定字符串的行
(2)格式:grep [选项]…查找条件 目标文件
(3)常用选项:
-i 查找时忽略大小写
-v 反转查找,输出与条件不相符的行
(4) “^…”、“…KaTeX parse error: Expected group after '^' at position 6: ” 与 “^̲
1>“^…” 表示以…开头
2>“…KaTeX parse error: Expected group after '^' at position 15: ” 表示以...结尾 3>"^̲" 表示空行
(5)例:
[root@A feng]# grep “h” l.txt
hello
hEllo
heLLo
hellO

【过滤掉以“#”开头的注释行以及空行】
[root@A feng]# grep -v “^#” l.txt /etc/yum.conf|grep -v “^ " l . t x t : h e l l o l . t x t : h E l l o l . t x t : H e l l o l . t x t : h e L L o l . t x t : h e l l O / e t c / y u m . c o n f : [ m a i n ] / e t c / y u m . c o n f : c a c h e d i r = / v a r / c a c h e / y u m / " l.txt:hello l.txt:hEllo l.txt:Hello l.txt:heLLo l.txt:hellO /etc/yum.conf:[main] /etc/yum.conf:cachedir=/var/cache/yum/ "l.txt:hellol.txt:hEllol.txt:Hellol.txt:heLLol.txt:hellO/etc/yum.conf:[main]/etc/yum.conf:cachedir=/var/cache/yum/basearch/$releasever
/etc/yum.conf:keepcache=0
/etc/yum.conf:debuglevel=2
/etc/yum.conf:logfile=/var/log/yum.log
/etc/yum.conf:exactarch=1
/etc/yum.conf:obsoletes=1
/etc/yum.conf:gpgcheck=1
/etc/yum.conf:plugins=1
/etc/yum.conf:installonly_limit=5
/etc/yum.conf:bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
/etc/yum.conf:distroverpkg=centos-release
/etc/yum.conf:
/etc/yum.conf:
/etc/yum.conf:
三、压缩和解压缩——gzip、bzip2
1.gzip
(1)作用:压缩,选项为1-9的数字控制压缩级别,数字越大级别越高。压缩后文件格式为”.gz"
(2)格式:gzip [-9] 文件名
(3)例:
[root@A feng]# ls
exit l.txt ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]# gzip l.txt
[root@A feng]# ls
exit l.txt.gz ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]#
(4)gzip -d
1>作用:解压缩格式为。gz的压缩文件
2>格式gzip -d 文件名
3>例:

[root@A feng]# ls
exit l.txt.gz ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]# gzip -d l.txt.gz
[root@A feng]# ls
exit l.txt ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]#
2.bzip2
(1)作用:压缩,选项为1-9的数字控制压缩级别,数字越大级别越高。压缩后文件格式为“.bz2”
(2)格式:bzip2 [-9] 文件名
(3)例:
[root@A feng]# ls
exit l.txt ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]# bzip2 l.txt
[root@A feng]# ls
exit l.txt.bz2 ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]#
(4)bzip2 -d
1>作用:解压缩格式为.bz2的压缩文件
2>格式:bzip2 -d 文件名
3>例
[root@A feng]# bzip2 -d l.txt.bz2
[root@A feng]# ls
exit l.txt ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]#
四、归档命令——tar
1.作用:制作归档文件、释放归档文件
2.格式
(1)归档:tar [选项 c…]归档文件名 源文件或目录
(2)释放:tar [选项 x…]归档文件名[-C 目标目录]
3.常用选项:
-c 创建.tar格式的包文件
-x 解开.tar格式的包文件
-v 输出详细信息
-f 表示使用归档文件(后面需紧跟归档文件名)
-t 列表查看包内的文件
-C 解包时指定释放的目标目录
-z 调用gzip程序进行压缩或解压
-j 调用bzip2程序进行压缩或解压
注意:tar目录的选项前可以省略“-”,在解压时无需选择“-z”或“-j”,命令可以自行识别
4.例:
归档
[root@A feng]# mkdir -pv /111/222/333
mkdir: 已创建目录 “/111”
mkdir: 已创建目录 “/111/222”
mkdir: 已创建目录 “/111/222/333”
[root@A feng]# tar cjf 111.tar.bz2 /111/
tar: 从成员名中删除开头的“/”
[root@A feng]# ls
111.tar.bz2 exit l.txt.bz2 ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]#
释放

[root@A feng]# ls
111.tar.bz2 exit l.txt.bz2 ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]# tar xf 111.tar.bz2 -C /root/
[root@A feng]# ls
111.tar.bz2 exit l.txt.bz2 ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]#
查看
[root@A feng]# ls
111.tar.bz2 exit l.txt.bz2 ?OA?OA?OA?OA?OA?OB?OB?OB?OB?OB?OB?OB?OB?OB?O- 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@A feng]# tar -tf 111.tar.bz2
111/
111/222/
111/222/333/
[root@A feng]#

五、vi 文本编辑器
1.概述及三种工作模式
(1)文本编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件
(2)Linux中最常用的文本编辑器
vi:类Unix系统中默认的文本编辑器
vim:vi编辑器的增强版,习惯上也称为vi
(3)三种工作模式及其切换方法
Linux的命令大全3_第1张图片
模式切换:
a 在光标后插入内容
A 在光标所在行末尾插入内容
i 从当前光标前插入内容
l 在当前所在行行首插入内容
o 在当前光标下插入空行
O 在当前光标上插入空行
(4)常用操作
Linux的命令大全3_第2张图片
Linux的命令大全3_第3张图片

Linux的命令大全3_第4张图片
Linux的命令大全3_第5张图片
Linux的命令大全3_第6张图片
Linux的命令大全3_第7张图片
Linux的命令大全3_第8张图片
*常规操作的补充:
:x 保存退出 但如果未修改,时间戳不改变
:w file 将当前文件另存为file(vim)
:x 加密(vim)
:7 跳转到第7行
:1, c o co co 从第一行到第最后一行复制,带最后一行后
J 合并当前行和下一行
ctrl+r 对使用u命令撤销操作进行恢复
2.vi、vim键盘图
Linux的命令大全3_第9张图片

你可能感兴趣的:(Linux的命令大全3)