Linux-yum、apt、rpm、wget、curl

目录

  1. yum
  2. apt
  3. rpm
  4. wget
  5. curl

yum

作用:在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
语法:yum [options] [command] [package …]

options:选项功能
command:指令
package:需要操作的包

常用指令

check-update									- 列出所有可更新的软件清单
update											- 更新所有软件
install <package>								- 安装指定软件
update <package>								- 更新指定软件
list											- 列出所有可安装的软件清单
remove <package>								- 删除指定软件
search <package>								- 查找指定软件
clean packages									- 清除缓存目录下的软件包
clean headers									- 清除缓存目录下的headers
clean oldheaders								- 清除缓存目录下旧的headers
yum clean = yum clean packages
yum clean all = yum clean oldheaders

常用选项

-y												- 当安装过程提示选择全部为"yes"
-q												- 不显示安装的过程
 -v/--version 									- 显示版本信息
 -h/--help										- 显示帮助信息

apt

作用:在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
语法:apt [options] [command] [package …]

options:选项参数
command:指令
package:需要操作的包

常用指令

  list 											- 根据名称列出软件包
  search  <package>								- 搜索软件包描述
  show  <package>								- 显示软件包细节
  install  <package>							- 安装软件包
  reinstall  <package>							- 重新安装软件包
  remove  <package>								- 移除软件包
  autoremove 									- 卸载所有自动安装且不再使用的软件包
  update 										- 更新可用软件包列表
  upgrade 										- 通过 安装/升级 软件来更新系统
  full-upgrade 									- 通过 卸载/安装/升级 来更新系统
  edit-sources 									- 编辑软件源信息文件
  satisfy 										- 使系统满足依赖关系字符串

常用选项

-y												- 当安装过程提示选择全部为"yes"
-q												- 不显示安装的过程
 -v/--version 									- 显示版本信息
 -h/--help										- 显示帮助信息
 –no-upgrade									- 如果软件包已经存在,则不要升级它
 --only-upgrade									- 只想升级,不要安装
 --upgradeable									- 列出可更新的软件包

rpm

作用:用于管理套件
语法:rmp [options] [package …]

options:选项参数
package:需要操作的包

常用选项

-a  											- 查询所有套件
-i												- 在当前系统中安装(install)一个新的RPM软件包
-e												- 卸载指定名称的软件包
-U												- 检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于“-i” 选项
-F												- 检查并更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装;
-h												- 在安装或升级过程中,以 # 号显示安装进度;
-v												- 显示软件安装过程中的详细信息;
-l												- 显示套件的文件列表;
-q												- 查询已知名称的软件包是否已经安装;

wget

作用:用于从指定URL下载文件
语法:wget [options] [url]

options:选项参数
url:下载的url

常用选项

常用选项参数:
-a <日志文件>									- 在指定的日志文件中记录执行过程
-A <后缀名>										- 指定要下载文件的后缀名,多个后缀名使用逗号隔开
-b 												- 后台运行
-B <连接地址>									- 设置参考的连接地址的基地地址
-c												- 继续执行上次终端任务
-C <标志>										- 设置服务器数据块功能标志,on为激活,off为关闭,默认为on
-d												- 调试模式运行
-D <域名列表>									- 设置顺着域名列表,多个域名使用逗号隔开
-e <指令>										- 作为文件“.wgetrc”中的一部分执行指定的指令
-h												- 帮助信息
-i <文件>										- 从指定文件获得下载的URL
-L												- 仅顺着关联的连接
-r												- 递归下载方式
-nc												- 文件存在,下载不覆盖原文件
-nv												- 下载时只显示更新和出错信息,不显示指令的详细执行过程;
-q												- 不显示指令执行过程
-nh												- 不查询主机名称
-O <文件名>										- 下载并重命名
-v												- 显示详细执行过程
-V												- 显示版本信息
其他详细信息见:wget -h

curl

作用:利用URL规则在命令行下工作的文件传输工具
语法:curl [options] [url]

options:选项参数
url:下载的url

常用选项

常见选项参数:
-A/--user-agent <string>              	- 设置Http请求头“User-Agent”,浏览器标识
-b/--cookie <name=string/file>    		- cookie字符串或文件读取位置
-c/--cookie-jar <file>                  - 操作结束后把cookie写入到文件中
-C/--continue-at <offset>            	- 断点续转
-d/--date								- 使用HPPT POST发送数据
-D/--dump-header <file>              	- 把header信息写入到文件中
-e/--referer                            - 来源网址
-f/--fail                               - 连接失败时不显示http错误
-H/--header								- 添加请求头信息
-o/--output                             - 把输出写到该文件中
-O/--remote-name            	   		- 把输出写到该文件中,保留远程文件的文件名
-i/--include							- 输出HTTP头和返回内容
-I/--head								- 只输出HTTP-header
L/--location							- HTTP响应头定向跳转
-r/--range <range>                      - 检索来自HTTP/1.1或FTP服务器字节范围
-s/--silent                             - 静音模式。不输出任何东西
-S/--show-error                			- 安静模式下显示错误
-T/--upload-file <file>                	- 上传文件
-u/--user <user[:password]>      		- 设置服务器的用户和密码
-w/--write-out [format]                	- 什么输出完成后
-x/--proxy <host[:port]>              	- 在给定的端口上使用HTTP代理
-X/--request							- 指定请求方式
-#/--progress-bar                      	- 进度条显示当前的传送状态

GET请求

无参请求:curl URL
有参请求:curl URL?a=1&b=2

POST请求

普通键值请求:curl -X POST -d ‘a=1&b=2’ URL
json请求:curl -H “Content-Type: application/json” -X POST -d @test.json URL

下载文件

自定义名称:curl -o dodo1.jpg http:www.linux.com/dodo1.JPG
使用原名称:curl -O http:www.linux.com/dodo1.JPG
循环下载1-5:curl -O http://www.linux.com/dodo[1-5].JPG
显示进度条:curl -# -O http://www.linux.com/dodo1.JPG
不显示进度条:curl -s -O http://www.linux.com/dodo1.JPG
使用ftp下载:curl -O -u 用户名:密码 ftp://www.linux.com/dodo1.JPG

上传文件

使用ftp上传:curl -T dodo1.JPG -u 用户名:密码 ftp://www.linux.com/img/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值