Linux
常用
管理语句
Shell命令(变量)
正则表达式
重定向
EXPECT
流程控制
函数
日志
SED
sed常用操作
sed组合命令
sed脚本
AWK
awk常用
awk流程控制
awk脚本
SSH
SSH密钥的批量分发与执行
SSH连接很慢
ACL文件访问控制
计划任务
常用语句
批量添加用户和密码
批量修改密码
临时和永久关闭Selinux
修改主机名
Linux内核参数
无人值守安装
ISO镜像(mondorescue)
软件管理
SYSTEM服务
YUM本地仓
存储管理
逻辑卷LVM
磁盘阵列RAID
备份恢复相关命令
fio磁盘性能测试
内存管理
IPTABLES防火墙
FIREWALLD防火墙
curl请求
Linux问题
漏洞修复
限制网卡带宽
CentosYUM源
rsyslog 占用内存过高
df -h 卡住解决
Linux故障问题
网络配置
升级内核
Openssl生成证书
CENTOS6升级7
本文档使用MrDoc发布
返回首页
-
+
软件管理
2020年5月2日 10:30
admin
##WGET >####wget [-options] [URL地址] -options:(可选项) -O 下载保存至指定路径以及文件名 -c 断点续传 -b 后台下载 -P 下载保存至指定目录 -d 调试模式,打开调试输出 --limit-rate 限速下载 –ftp-user --ftp-password 使用FTP用户认证下载 –user-agent 伪装代理名称下载 -spider 测试下载链接 --ftp-user=username ftp用户名 --ftp-password=password ftp用户密码 -------------------------------------------------------- >####常用命令 #使用wget下载单个文件,文件保存至当前路径中 wget [URL地址] #下载并修改保存路径以及文件名 wget –O [保存路径及文件名] [URL地址] #断点续传 wget –c [URL地址] #后台下载,可使用tail –f wget-log查看文件下载进度 wget –b [URL地址] #限速下载,下面指令表示最大速度为1KB/s wget –-limit-rate=1k [URL地址] #保存至指定目录 wget [URL地址] –P [目录地址] #测试下载链接 wget --spider [URL地址] #从密码保护网站上下载文件 wget --http-user=labnol --http-password=hello123 http://example.com/secret/file.zip #从ftp下载文件 wget ftp://ip:port/software/os/ubuntu12.04/ubuntu-12.04.1-server-amd64.iso --ftp-user=username --ftp-password=password --- ##RPM >####用法: rpm [选项...] rpm -iUvh your-package.rpm # 直接安装 rpm --force -ivh your-package.rpm # 忽略报错,强制安装 rpm -ql tree # 查询 rpm -qa tree # 查询 rpm -e tree # 卸载 rpm -iUvh --nodeps --force #忽略依赖,强制安装 >|参数|说明| |--|--| |-a|查询所有套件; |-b<完成阶段><套件档>+或-t <完成阶段><套件档>+设置包装套件的完成阶段,并指定套件档的文件名称; |-c|只列出组态配置文件,本参数需配合"-l"参数使用; |-d|只列出文本文件,本参数需配合"-l"参数使用; |-e<套件档>或--erase<套件档>|删除指定的套件; |-f<文件>+|查询拥有指定文件的套件; |-h或--hash|套件安装时列出标记; |-i|显示套件的相关信息; |-i<套件档>或--install<套件档>安装指定的套件档; |-l|显示套件的文件列表; |-p<套件档>+|查询指定的RPM套件档; |-q|使用询问模式,当遇到任何问题时,rpm指令会先询问用户; |-R|显示套件的关联性信息; |-s|显示文件状态,本参数需配合"-l"参数使用; |-U<套件档>或--upgrade<套件档>升级指定的套件档; |-v|显示指令执行过程; |-vv|详细显示指令执行过程,便于排错。 --- #YUM >##yum常用指令总结 >####yum [-options] [command] [packageName...] -------------------------------------------------------- -options:(可选项) -h 显示帮助信息 -y 安装过程提示选择全部为"yes" -c 指定配置文件 -q 安静模式(不显示安装的过程) -v 详细模式 -R 设定yum处理一个命令的最大等待时间 -C 从缓存中运行,不去下载或更新任何头文件 -------------------------------------------------------- command:(要进行的操作) install 安装rpm软件包 update 更新rpm软件包 remove 删除指定的rpm软件包 list 显示软件包的信息 search 检查软件包的信息 info 显示指定的rpm软件包的描述信息和概要信息 clean 清理yum缓存 >##yum常用指令 #列出所有可更新的软件清单命令: yum check-update #更新所有软件命令并同意所有提示: yum –y update #仅安装指定的软件命令并同意所有提示: yum –y install [packageName] #仅更新指定的软件命令并同意所有提示: yum –y update [packageName] #列出所有可安裝的软件清单命令: yum list #删除软件包命令: yum remove [packageName] #查找软件包命令: yum search [keyword] #清除缓存目录下的软件包 yum clean packages #清除缓存目录下的 headers yum clean headers #清除缓存目录下旧的 headers yum clean oldheaders #清除缓存目录下的软件包及旧的headers yum clean all #下载rpm包 yum install --downloadonly --downloaddir=/tmp <package-name> #使用 yum 查找软件包 yum search #列出所有可安装的软件包 yum list #列出所有可更新的软件包 yum list updates #列出所有已安装的软件包 yum list installed --- >##yum的配置文件:/etc/yum.conf >![](/media//202005/2020-05-02104058702143.png) >|参数|说明| |--|--| |cachedir|此项为yum下载的RPM包的缓存目录,yum在此存储下载的rpm包和数据库 |keepcache|缓存是否保存,1表示安装后保留软件包,0表示安装后删除软件包 |debuglevel|出错日志级别,级别为0-10,默认为2(只保留安装和删除记录) |logfile|存放系统更新软件的记录,用户可以在该配置项配置的文件中检查自己在过去的日子都做了哪些更新 |pkgpolicy| 包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存 在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件安装。 |distroverp|指定一个软件包,yum会根据这个包判断你的发行版本,默认是RedHat-release,也可以是安装的任何针对自己发行版的rpm包。 |tolerent|也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。 |exactarch|有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。 |retries|网络连接发生错误后的重试次数,如果设为0,则会无限重试。 |obsoletes|这是一个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。 |gpgcheck|是否检查GPG(GNU Private Guard),一种密钥方式签名。 |plugins|否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。 |installonly_limit|允许保留多少个内核包。 |exclude|屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。 |reposdir|该选项用户指定 .repo 文件的绝对路径。.repo 文件包含软件仓库的信息 (作用与 /etc/yum.conf 文件中的 [repository] 片段相同)。 reposdir=[包含 .repo 文件的目录的绝对路径] |bugtracker_url|追踪bug路径 --- >##设置yum源:/etc/yum.repos.d/ repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用! >![](/media//202005/2020-05-02104736778927.png) ------------------- >##更改yum官方源 >####1.备份本地yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_back >####2.下载阿里yum源 wget http://mirrors.aliyun.com/repo/Centos-7.repo mv /etc/yum.repos.d/Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo >####3.清理yum缓存 yum clean all >####4.重建缓存 yum makecache >####5.可使用阿里yum源对系统所有软件进行更新(可选) yum –y update --- ##源码安装 >##安装步骤: >####1.下载并解压源码包 wget -c <源码包下载地址> #下载 tar -zxvf <源码包> #解压 >####2.运行configure脚本,脚本选项可通过./configure --help ./configure --help #查看脚本选项 ./configure [选项] >####3.运行make与make install make #进行编译 make install #进行安装 --- #chkconfig chkconfig –-add xxx //把服务添加到chkconfig列表,把服务或脚本加入到chkconfig 管理之中。 chkconfig --del xxx // chkconfig --del name:删除服务,并把相关符号连接从/etc/rc[0-6].d删除。 chkconfig xxx on //开启开机自动启动,配置系统启动时该脚本默认启动 chkconfig xxx off //关闭开机自动启动
分享到: