创建新的目录user1,user2,user3,下一级目录有inbox,text,bash
答:#mkdir -p user{1,2,3}/{inbox,text,bash}
用find命令查找/etc目录下以“.conf”结尾的文件
答:#find /etc -name ".conf "
现有ex.txt 文件用greb,命令筛选所有分空白行
答:cat ex.txt | grep -v ^$
1.什么是RPM
RPM是RED HAT 公司开发的软件包管理器、
2.RPM的特点
使用它可以很容易地对RPM形式的软件包进行安装,升级,卸载,校验和查询等操作。
RPM可以让客户直接以binary方式安装软件包。并且可替用户查询是否已经安装了有关的库文件。
3.RPM设计的目的
⑴方便的升级功能
⑵强大的查询功能
⑶系统校验
4.RPM的用途
RPM虽然是为Linux而设计的,但是他已经移植到SunOS,Sokaris,AIX和Irix等其他Unix操作系统。
RPM遵循GPL版权协议,用户可以在符合GPL协议的条件下自由使用及传播RPM。
备注:
5.RPM的命名方式
⑴典型式(常用)软件包方式
格式化:软件名-版本号-释出号.体系号.rpm
例如:xyz-5,6-7.i386.rpm
xyz是软件名,5.6是版本号,7是释出号,i386是体系号
注意:在internet中用户经常会看到这样的目录:RPMS/和SRPMS/
目录RPM/下面存放的就是一般的RPM的软件包,这些软件包是由软件的源代码编译成的可执行文件,在包装成RPM软件包的。
而SRPMS/.目录下存放的都是.scr.rpm结尾的文件,这些文件是由软件的源代码包装成的,用户要安装这类RPM软件包,必须使用以下命令:
#rpm -recompile xyz-5.6-7.src.rpm(源代码包) 这个命令会把源代码解包并编译和安装
如果使用以下命令
#rpm -rebuild xyz-5.6-7.src.rpm 那么,在安装完成后,还会编译生成的可执行文件重新包装成i386.rpm的RPM软件包
备注:i386 针对的是32bit的操作系统 x86_64 则是64bit 的操作系统
⑵ URL方式的命名格式(较常用)
①FTP方式的命名格式:
ftp://【用户名【:密码】@】主机【:端口】/包裹文件
解释:【】括住的内容可选。主机可以是主机名,也可以是IP地址。包裹文件可含目录信息。如未指定用户名,则RPM采用匿名方式传输数据(用户名为anonymous)。如未指定密码,怎会根据实际情况提示用户输入密码。如未指定端口则RPM使用默认端口(一般为21)
例如:ftp://ftp.xxx.com/yyy.rpm ( 使用的是匿名传输 ,主机ftp.xxx.com,包裹文件yyy.rpm)
例如:ftp;/./11.22:1100/pub/yyy.rpm (使用匿名传输,主机IP:11.22,使用1100端口,包裹文件在/pub目录下)
用户要安装这类的RPM软件包时,必须使用以下命令
#rpm -ivh ftp://ftp.xxx.com/yyy.rpm
#rpm -ivh ftp;/./11.22:1100/pub/yyy.rpm
②HTTP方式的命名格式:http://主机【:端口】/包裹文文件
解释:【】括住的内容可选。主机可以是主机名,也可是IP地址。包裹文件可含目录信息,如未指定端口。则RPM默认的端口是80
例如:http://www.xxx.com/yyy.rpm(用HTTP获取www.xxx.com主机上的yyy.rpm)
例如http://www.xxx.com:8080/pub/yyy.rpm(用HTTP获取www.xxx.com主机上的pub目录下的yyy.rpm)
用户要安装这类RPM软件包,必须使用以下命令:
⑶其它格式
任意格式时:RPM包的识别交由RPM命令处理
使用RPM命令
安装:rpm -i 软件包
常用的组合参数:“-ivh”在安装时用:“#”符号显示安装的进度
删除:rpm -e 软件名 说明:在删除软件时,不需要完整的软件名,只需要部分即可
升级:rpm -U 软件包
查询:rpm -q 软件包 例如:查询是否安装“dhcp”服务器
1.rpm -qai dhcp
2.rpm -qai | grep dhcp 可以找到系统更多的关键字
检验:rpm -V 软件包 例如:检验http软件是否被修改
rpm -Va http