Linux系统命令(一)软件下载安装命令:rpm、Yum、apt、apt-get、sudo、man

本文主要是收集了一些linux的软件下载安装命令

一.rpm

RPM(红帽软件包管理器),使用范围已不局限于红帽系统;

功能 命令 备注
安装软件的命令格式 rpm -ivh example.rpm 安装(.rpm)源码包,显示信息及进度
rpm -i example.rpm 安装(.rpm)源码包
rpm -iv example.rpm 安装(.rpm)源码包,显示信息
rpm -ih example.rpm 安装(.rpm)源码包,显示进度
升级软件的命令格式 rpm -Uvh example.rpm v\h同安装命令一样
卸载软件的命令格式 rpm -e example.rpm  
查看系统是否安装某一软件包 rpm -q perl 直接查询perl是否安装,不做模糊匹配
rpm -qa | grep perl 在已安装的所有软件包中,过滤出perl匹配的结果并显示
rpm -qa 查询出已安装的所有软件包
查询软件描述信息的命令格式 rpm -qpi example.rpm 查询未安装的软件包信息
rpm -qi example.rpm 查询已安装的软件包信息
列出软件文件信息的命令格式 rpm -qpl example.rpm  
rpm -ql example.rpm 查询已安装软件的安装路径
  rpm -qR example.rpm 查询已安装软件的依赖包信息
查询文件属于哪个.rpm包的命令格式 rpm -qf filename 查询filename属于哪个安装包

下面简单截图:备注:尚未安装的软件包的信息,则在命令后,添加一个p即可,其中p代表(package)的含义;

二、Yum

尽管RPM能够帮助用户查询软件的相关的依赖关系,但是有些大型软件与数十个程序均有依赖关系,安装过程依然费时费力;Yum软件仓库可以根据用户要求分析出所需软件包与其依赖包,然后自动从服务器下载软件包并安装到系统。

功能 命令 备注
列出所有仓库 yum repolist all  
列出仓库中所有软件包 yum list all  
查看软件包信息 yum info 软件包名称  
安装软件包 yum install 软件包名称  
重新安装软件包 yum reinstall 软件包名称  
升级软件 yum update 软件包名称  
移除软件包 yum remove 软件包  
清除所有仓库缓存

yum clean all

yum clean 

yum clean headers

yum clean packages

yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 
检查可更新的软件包 yum check-update  
查看系统中已安装的软件包组 yum grouplist  
安装指定的软件包组 yum groupinstall 软件包组  
移除指定的软件包组 yum groupremove 软件包组  
查询指定的软件包组信息 yum groupinfo 软件包组  

下面简单截图:

软件包安装过程中,is this ok [y/d/N]

二:1   apt及apt-get(Ubuntu版本)

rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。
rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,
deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上

我们知道如果要安装现成的这两种包的话,安装rpm包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。而Linux系统很方便和人性化的一点就是很多软件或服务根本就不用我们去下载,直接使用相应的命令就可以管理了,可能这就是传说中的 “云”的概念。

Ubuntu默认的包管理器为apt,而yum是fedora,redhat的包管理器

yum可以用于运作rpm包 , apt、apt-get运作deb包;下面就Ubuntu版本下执行截图

 sudo命令:以系统管理者的身份执行指令

apt 命令 取代的命令 命令的功能
apt install apt-get install 安装软件包
apt remove apt-get remove 移除软件包
apt purge apt-get purge 移除软件包及配置文件
apt update apt-get update 刷新存储库索引
apt upgrade apt-get upgrade 升级所有可升级的软件包
apt autoremove apt-get autoremove 自动删除不需要的包
apt full-upgrade apt-get dist-upgrade 在升级软件包时自动处理依赖关系
apt search apt-cache search 搜索应用程序
apt show apt-cache show 显示装细节

三、man

man用于查询linux命令的;

man手册的格式

    NAME              命令名称及功能简要说明

    SYNOPSIS        用法说明,包括可用的选项

    DESCRIPTION     命令功能的详细说明,可能包括每一个选项的意义

    OPTIONS             说明每一项的意义

    FILES                   此命令相关的配置文件       

    BUGS        

    EXAMPLES          使用示例

    SEE ALSO           另外参照   

【使用方式】:…………………………………………………………………………………………………………

1.一般是先whatis example;2.再根据1的反馈,实现man命令进行查询(也可直接man 命令);

3.man查询的结果中,可以使用:/关键字?关键字,进行关键字定位筛选;n:定位到下一个搜索的关键字,N:定位到上一个搜索到的关键字;end:直接前往尾页;home:直接前往首页;空格键:向下翻一页

截图说明:

发布了232 篇原创文章 · 获赞 141 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/ak739105231/article/details/105177534