1,打开虚拟机
2,打开Xshell或者get-bash
3,如果是get-bash输入ssh root@192.168.244.128 回车,输入密码
4,rpm -qa | grep httpd 查询所有已安装的软件包 grep 正则表达匹配所有的httpd
5,systemctl status httpd 查看服务当前状态
6,rpm -qa | grep nginx 查询Nginx是否安装
7, yum search nginx
8,yum install nginx :安装Nginx
http://man.linuxde.net/
安装软件包
rpm -i 包全名
删除
rpm -e name(不是包名)
参数
-ivh 获得一个详细的安装进程
--nodeps 忽略依赖关系
--force 强制安装
-U 包名:升级安装
-F 更新不管是什么直接覆盖
--replacepkgs这样 RPM 将忽略该错误信息 -vih --replacepkgs
-q name :查询
-qa查询所有已安装的RPM
-qi name 查询这个软件详细信息
-ql 显示列表
-qf path :查询一个文件属于哪个包
-qp 包名 :查文件是什么
-qpl 包名 :针对一个没装过的包
rpm -qc 配置文件
效验 rpm -Va
rpm -Vf /bin/ls
rpm -Vp 包名
5 -- MD5 校验和
S -- 文件长度
L -- 符号链接
T -- 文件修改日期
D -- 设备
U -- 用户
G -- 用户组
M -- 模式 (包含许可和文件类型)
? -- 不可读文件
在linux环境下,可以用rpm命令安装、升级、卸载、查询软件包
1.查询所有已安装的软件包
rpm -qa
2.查询某个,或某几个软件包
rpm -q 查询的包名1 查询的包名2……
[虚拟机28/home/mis>rpm -q gcc make
gcc-4.1.3-29
make-3.81-23
也可以 rpm-qa|grep 查询的包名
3. 按照不同标签来查看软件包信息
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' \软件包名1 软件包名2……
如下:
#rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' \gcc libxp systat make
gcc-4.1.3-29(i586)
package libxp is not installed
package systat is not installed
make-3.81-23(i586)
此处:1.{}里都是可以更换的功能标签。
2.各个功能标签间的“-”就是运行完命令后出现的“-”,相当于分隔符
3.\n是用来换行的。
4.查看系统中占用空间最大的软件包
#rpm -q -a --qf "%{NAME}-%{SIZE}\n" |sort -nr +1|head -1
5.用rpm命令安装软件包
#rpm -ivh 软件包名
6.用rpm卸载安装错误的软件包
#rpm -e 软件包名