没有合适的资源?快使用搜索试试~ 我知道了~
在网络上整理归纳的一个Linux命令参考,经常会用到的都有
资源推荐
资源详情
资源评论
15.
软件安装
RPM&YUM
部分
全称是 ( 包管理器)。
安装软件包,通常要执行检查软件包的依赖()、检查软件包的冲突()、解压软件包并存放到
相应位置等操作。
软件包分为二进制包()以及源代码包()两种。二进制包可以直接安装在计算机中,而源代码包将会由
自动编译、安装。源代码包经常以 作为后缀名
在安装软件包的时候解决不了软件包的依赖性关系,而 解决了此问题
在 中其 包的命名规则为
软件名!版本号!释出号体系号
例: "!#$%!&'(%
" 为软件名;
#$% 为版本号 )# 为主版本号、$ 为次版本号、% 为修订版本号*;
& 为释出号(发布号);
为扩展名;
安装
!+
!安装一个以前从未安装过的软件包。
!+,将安装过程打印在屏幕上;
!,以 字符“-.显示安装进度条;
卸载
!
!卸载一个已经安装过的软件包。
对一个未安装的软件包进行操作,参数为软件包名。
对一个已经安装过的软件包进行操作,参数为软件名。
升级
!/+,
!/对一个已经安装的旧版本软件包进行升级(如果以前没有安装过此包则安装它)。
!0,对一个已经安装的旧版本软件包进行升级。
!!1强制执行,它与!/+ 组合使用可重新安装某个已经安装的软件包
查询
2 选 项 32 软 件
名|软件包名|文件名
3
45,软件名:查询某一个 包是否已安装
45,软件名:查询某一个 包的详细信息
456,软件名:列出某 包中所包含的文件
451,文件名:查询某文件属于哪一个 包
45软件名:列出当前系统所有已安装的包
45软件包:列出未安装 包的详细信息
!56,列出一个未被安装进系统的 包文件中包含有哪些文件
【安装之前,一般都要先查看一下这个软件包里有什么内容,统将会列出这个软件包的详细资料,
包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息】
456软件包:列出未安装 包中的文件
【在安装时不一定全部安装查看软件包将会在系统里安装哪些部分,以方便我们的选择】
!5显示包描述
!56显示包的文件的列表
!5显示包的依赖关系
!5,包是否已经安装
!!!安装测试
校检
2选项32软件名
3
!7校验软件;!7校验所有软件
校验出被修改地方
文件大小; 文件权限与类型;88 求和;/文件的所属用户;9文件的所属组;:更改时间
;/ 部分
是 ;66</= 的简称
的关键之处是要有可靠的 ,顾名思义,这是软件的仓库,它可以通过 或 1 共享出来,也可以是本地软
件池。
仓库中必须包含 的 , 包括了 包的各种信息,包括描述,功能,提供的文件,依赖性等。
客户端在安装的时候便下载 并加以分析,才能自动地从服务端下载软件并一条龙地完成安装任务。
客户端的配置文件放在本地的>>>?清除缓存 666
安装
2选项32软件包
@软件名@组名3
66,安装指定的安装包
6666,本地安装软件包
66,组安装
升级
2选项32软件包
@软件名@组名3
更新全部可以更新的软件包
更新指定程序包
!检查系统中可以被升级的软件包。
&升级组 &里面的软件包。
卸载
2选项32软件包
@软件名@组名3
+,&: 卸载软件包 &,
&: 卸载软件包 &,
+&:卸载组 & 里面所包括的软件包。
查询
2选项32软件包
@软件名@组名3
123:显示安装包信息
6:显示所有已经安装和仓库中可以安装的程序包
623:显示指定软件包安装情况
6:显示仓库中有哪些组
62&3:查看程序 & 依赖情况
12&3:显示程序组 & 信息
2<3:查找软件包
16.
进阶命令
1--AWK
ABC 三位创造者 A、BD 和 C 统称
官方定义:一个优秀的样式扫描与处理工具
定位:ABC是一种用于处理文本的编程语言工具,主要用于格式化报文或从一个大的文本文件中抽取数据。提取原来文本中行
的某些域进行计算组合显示,出结果
【扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。如果发现匹配内容,则进行下一个编程步骤。如果找不到
匹配内容,则继续处理下一行直到文件末尾】
E66 过滤工具中最难掌握的,语法复杂,错误提示不明确F
优点
&处理文件中的记录(与数据库相比)
$简单,解释执行,不必编译(与 相比)
'容易获得, 自带(<<)
模式和动作
模式部分决定了动作语句何时触发及触发的事件【处理语句】
模式部分可省略,则动作对每一行执行;模式部分可以是任何条件语句、复合语句、正则表达式
格式:
语法组成:【查找 !G,执行处理】
<HIJK=6
【注意 在非括号中,用于查询筛选匹配行, 在括号中,是在找到匹配内容时所执行的一系列命令,用于
对筛选后的内容进行处理】
其中 内容可扩充,也可以有多个 。
执行顺序:< 一行行读入输入文件,顺序执行‘’内内容,按模式匹配来采取动作。
其他调用:< 可用内部变量和函数,条件与循环语句,也可执行数学运算和字符串操作。此外,可以使用 L9MN 和 LN 来
执行处理前预操作和处理后后继操作。
格式:
<E!0FEFEOOFE!1=6F
,参数说明:
!0
允许 < 更改其字段分隔符,默认空格
A.!0 参数后紧跟单个分隔符,则用双引号“”,例如–0.P.
.!0 参数后紧跟多个分隔符,则用单引号‘ ’并用EF,中间顺序无所谓,例如!0KEPQFK
该参数帮助为不同的变量赋值
OO
< 的程序语句段。这个语句段必须用单拓号:O和O括起,以防被 66 解释
!1=6
允许 < 调用并执行 =6 指定有程序文件
=6 是一个文本文件,他必须符合 < 的语法
R=6
< 的输入文件,< 允许对多个输入文件进行处理。
值得注意的是 < 不修改输入文件。
如果未指定输入文件,< 将接受标准输入,并将结果显示在标准输出上。
< 支持输入输出重定向。
L9MNISJ
ISJ
LNISSJ
&位置:’IJK
$作用:L9MN 和 LN 的作用是给程序赋予初始状态和在程序结束之后执行一些扫尾的工作
,L9MNIJ:< 开始扫描输入之前执行)显示变量和预置(初始化)变量*
,LNIJ:在扫描完全部的输入之后执行)最终结果*
,IJ:操作
L9MN 部分:设置计数和打印头
LN 部分:打印输出文本总数及结尾状态标识
调用方式:
&
命令行T普通 /NMU 命令 用于解决简单的问题
$
利用命令解释器调用 < 程序T
写入脚本文件,并在首行加入-V>D><41执行之
'
使用!1 选项调用 < 程序
所有 < 插入一个单独文件然后调用
<41<!!=6!=6
域的切分:
A---
分隔符为-则 Q& A,Q$ ,SS注意,所有域为QW
【 隶属于 ,所以一定要放在IJ中】
< 中,缺省的情况下总是将文本文件中的一行视为一个记录,而将一行中的某一部分作为记录中的一个字段。用Q&Q$Q'
这样的方式来顺序地表示行(记录)中的不同字段,QW 表示整个行(记录)
示例
&,打印所有行
<HIQWJK
$,打印所有第二个字段
<HIQ$JK
',打印第一列和最后一列,并且中间有分隔符
<HIQ&QN0JK
#,打印行号,第一列和最后一列,中间无分隔符
<HINQ&QN0JK
8,打印包含报头
<HL9MNIXNALA9L.JIQ&QYJK
%,打印包含尾部
<HL9MNIXNALA9L.JIQ&QYJLNIXLNRZ0RLZ:.JK
Y,增加一个域【原来只有 && 个域】
<HIQ&$[.AAA.TQWJK
则显示结果中自动多了一个域
(,修改文本域
<OI1)Q&[[\:6\*Q&[\1\TQWJO<
],只显示修改的记录
<HI1)Q&[[X:6.*IQ&[X1.TQWJJK<
(区分和修改文本域的区别)
&W<HI)P[Q%*JTLNIJK<(只打印 值)
<H)P[Q%*TLNIQWX^.JK<)打印所有域*
&&<HIX66...._.JK
打印 66_
设置域变量`域值比较
&,设置输入域到域变量名
<HI[Q&TD6[Q#T1)D6a>;66<>*JK
注:设置了 变量直接输出就是了,不需要使用Q进行获取,否则拿不到东西,懂?
$,域值比较
<HI1)Q%2$Y*QWJK
',设置对所有记录有效的全局域变量【全局变量放在 L9MN 中】
<HL9MNIMNL[.$Y.JI1)Q%2MNL*QWJK
修改域值【对原文件无影响】
&,修改域值
<HI1)Q&[[.:.*Q%[Q%!&TQ&Q%QYJK
【1)Q&[[.:.*Q%[Q%!&T符合才执行,其他行都执行 Q&Q%QY】
<OI1)Q&[[\_6\*QY[QY?$TQ&QYJO<
$,赋新值
<HI1)Q&[[.:.*Q&[.A.TQ&JK
',打印每一列并进行了统计
<H)P[Q%*TLNIJK
#,只进行统计
<HI)P[Q%*JTLNIJK
注:修改数值域取值(当在 < 中修改任何域时,重要的一点是要记住实际输入文件是不可修改的,修改的只是保存在缓存
里的 < 复本)
正则匹配
&,模糊匹配
<!0\bA\OI1)QWa>[WWWW&D>*QWJO
$,精确匹配
<!0\bA\OI1)Q&[[\23\*QWJO&
',不匹配
<!0\bA\OI1)QWVa>[WWWW&8D>*QWJO
#,特殊匹配
剩余25页未读,继续阅读
资源评论
人人-为我
- 粉丝: 46
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- DatabaseWatermarkingBasedonTextFormat
- -移动通信-网络课程设计与研究
- 基于Python的PCA人脸识别算法的原理及实现代码+文档详解.zip
- 甘肃移动全业务工程建设项目管理流程优化研究
- 549springboot + vue 民宿管理平台.zip (可运行源码+数据库文件+文档)
- ZArchiver.Pro_0.9.5.apk
- vmware环境配置.mp4
- 548springboot + vue 大学生社团活动平台.zip(可运行源码+数据库文件+文档)
- 微信小程序 辩论倒计时小程序源码 作业设计demo 计算机专业参考
- 深入探究文件IO,嵌入式Linux
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功