Linux 常用命令随笔(二)
1、RPM
RPM是RedHat Package Manager(RedHat软件包管理工具)
1.1、安装软件包
rpm -ivh ***.rpm 其中i表示安装,v表示输出,h表示用#作进度标记
1.2、升级软件包
rpm -Uhv ***.rpm
1.3、删除软件包
rpm -e package_name
rpm -e –nodeps package_name 不考虑依赖包
rpm -e –allmatches package_name 删除所有跟package_name匹配的所有版本的包
1.4、查询软件包
rpm -q package_name
rpm -qf /etc/sysctl.conf 查看某个文件属于哪个软件包
1.5、其他常用参数
--nodeps 忽略软件包的依赖关系强行安装
--force 忽略软件包及文件的冲突
2、strings
显示文件中的可打印字符串,strings能输出文件中的可打印字符串(可指定字符串的最小长度),通常用来查看非文本文件(如二进制可执行文件)中的可读内容。例如:查看glibc支持的版本
[root@yingxiang-testServer1 test]# strings /lib64/libc.so.6 | grep GLIBC
1 GLIBC_2.2.5 2 GLIBC_2.2.6 3 GLIBC_2.3 4 GLIBC_2.3.2 5 GLIBC_2.3.3 6 GLIBC_2.3.4 7 GLIBC_2.4 8 GLIBC_2.5 9 GLIBC_2.6 10 GLIBC_2.7 11 GLIBC_2.8 12 GLIBC_2.9 13 GLIBC_2.10 14 GLIBC_2.11 15 GLIBC_2.12 16 GLIBC_PRIVATE