curl,apt-get,wget,yum的区别
sudo 全称是switch user and do something一般来说著名的linux系统基本上分两大类:RedHat系列:Redhat、Centos、Fedora等Debian系列:Debian、Ubuntu等RedHat 系列:常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”包管理工具 yum支持tar包Debian系列常见的安装包格式 de...
sudo 全称是switch user and do something
一般来说著名的linux系统基本上分两大类:
RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等
RedHat 系列:
- 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
- 包管理工具 yum
- 支持tar包
Debian系列
- 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
- 包管理工具 apt-get
- 支持tar包
curl_一种下载文件的工具
- curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具
- curl支持很多协议,比如:FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP and RTSP at the time of this writing. Wget supports HTTP, HTTPS and FTP
- curl默认支持HTTP1.1,也支持HTTP1.0
- 语法:# curl [option] [url]
常见参数
- -A/–user-agent 设置用户代理发送给服务器
- -b/–cookie <name=string/file> cookie字符串或文件读取位置
- -c/–cookie-jar 操作结束后把cookie写入到这个文件中
- -C/–continue-at 断点续转
- -D/–dump-header 把header信息写入到该文件中
- -e/–referer 来源网址
- -f/–fail 连接失败时不显示http错误
- -o/–output 把输出写到该文件中
- -O/–remote-name 把输出写到该文件中,保留远程文件的文件名
- -r/–range 检索来自HTTP/1.1或FTP服务1器字节范围
- -s/–silent 静音模式。不输出任何东西
- -T/–upload-file 上传文件
- -u/–user <user[:password]> 设置服务器的用户和密码
- -w/–write-out [format] 什么输出完成后
- -x/–proxy <host[:port]> 在给定的端口上使用HTTP代理
- -#/–progress-bar 进度条显示当前的传送状态
例子
- 基本用法:curl http://www.baidu.com 执行后,www.baidu.com的html内容就会显示在屏幕上了
- 基本用法1: curl https://ip.cn 此时不会显示https://ip.cn的html内容,它会直接收到你的电脑的IP地址的信息,当该网页有返回值的时候就会显示返回值,没有返回值就会直接显示html内容
- 保存访问的网页: curl http://www.baidu.com >> baidu.html 或者 curl -o baidu.html http://www.baidu.com
- 可以使用curl的内置option:-O(大写)保存网页中的文件,但是要注意这里后面的url要具体到某个文件,不然抓不下来: curl -O http://www.linux.com/hello.sh
- 下载文件: curl -o image1.jpg http://www.linux.com/dodo1.JPG
参考地址:https://blog.51cto.com/watchmen/1951899
apt-get_软件安装方式(会下载也会安装)
主要用于运作deb包(例如对centos系统上软件进行管理)
- 安装:apt-get install
- 卸载:apt-get remove
- 更新软件包索引:apt-get update
- 更新软件包: apt-get upgrade
#####更多指令参照: https://www.linuxdashen.com/apt-get%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95
apt相关文件
-
var/lib/dpkg/available 文件的内容是软件包的描述信息, 该软件包括当前系统所使用的Debian 安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.
-
/etc/apt/sources.list 记录软件源的地址(当你执行 sudo apt-get install xxx 时,Ubuntu 就去这些站点下载软件包到本地并执行安装)
-
/var/cache/apt/archives 已经下载到的软件包都放在这里(用 apt-get install 安装软件时,软件包的临时存放路径)
-
/var/lib/apt/lists 使用apt-get update命令会从/etc/apt/sources.list中下载软件列表,并保存到该目录
apt-get install原理
apt-get的更新过程
wget_软件下载工具(非安装方式)
wget全称是 World Wide Web get
- 命令: wget + 空格 + 要下载文件的url路径
- 例1:wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip 表示下载文件保存到当前路径,文件名默认是url最后一个/后面的内容,这里是wordpress-3.1-zh_CN.zip
- 例2:通过-O参数,可以指定文件名,这里指定的是myfile: wget -O myfile http://www.minjieren.com/wordpress-3.1-zh_CN.zip
- 例3: wget www.baidu.com 会在当前目录下生产一个index.html文件
yum_软件安装方式(类似于apt-get)
主要用于运作rpm包(例如对centos系统上软件进行管理),我用的ubuntu,这里这个我就不详细说了哈
- 安装:yum install
- 卸载:yum remove
- 更新:yum update
更多推荐
所有评论(0)