Linux命令大全

作者:烨竹

主要目的:
遇见不会的命令可以参考:http://man.linuxde.net/

文章参考:http://man.linuxde.net/

yum相关:

一)yum基本概念
yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题;
优点:可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性
安装:CentOS自带(yum-.noarch.rpm) #rpm -ivh yum-.noarch.rpm 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY;

详参:http://man.linuxde.net/yum

语法

yum(选项)(参数)

选项

-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件;

参数

install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系;
  1. rpm包的更新
    检查可以更新的软件包
    yum check-update
    更新所有的软件包
    yum update
    更新特定的软件包
    yum update kernel
    大规模的升级
    yum upgrade
  1. rpm包的安装和删除
    rpm包的安装和删除
    yum install xxx【服务名】
    yum -y install xxx安装某服务器以及其扩展
    yum remove xxx【服务名】
  1. yum缓存的相关信息
    清楚缓存中rpm包文件
    yum clean packages
    清楚缓存中rpm的头文件
    yum clean headers
    清除缓存中旧的头文件
    yum clean old headers
    清除缓存中旧的rpm头文件和包文件
    yum clean all

4)软件包信息查询
列出资源库中所有可以安装或更新的rpm包
yum list
列出资源库中特定的可以安装或更新以及已经安装的rpm包
yum list firfox* N:可以在rpm包名中使用通配符,查询类似的rpm包
列出资源库中所有可以更新的rpm包
yum list updates
列出已经安装的所有的rpm包
yum list installed
列出已经安装的但是不包含在资源库中的rpm包
yum list extras
N:通过如网站下载安装的rpm包
rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息
yum info
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
yum info firefox* N:可以在rpm包名中使用匹配符
列出资源库中所有可以更新的rpm包的信息
yum info updates
列出已经安装的所有的rpm包的信息
yum info installed
列出已经安装的但是不包含在资源库中的rpm包的信息
yum info extras
N:通过如网站下载安装的rpm包的信息
搜索匹配特定字符的rpm包
yum search firofox
搜索包含特定文件的rpm包
yum provides firefox

wget相关:

wget:用来从指定的URL下载文件;
优点:wget很稳定同时支持断点下载,在窄带宽和不稳定网络中有很强的适应性;
下载安装wget工具:yum -y install wget

详参:http://man.linuxde.net/wget

下载单个文件:
wget http://search.maven.org/remotecontent?filepath=log4j/log4j/1.2.17/log4j-1.2.17.tar.gz
下载并以不同的文件名保存:
wget -O wordpress.zip http://www.linuxde.net/download.aspx?[id](http://man.linuxde.net/id "id命令")=1080
下载多个文件:
wget -i ....

telnet命令

用于登录远程主机,对远程主机进行管理。

详参:http://man.linuxde.net/telnet
https://www.jianshu.com/p/6c80a53c0b66

用法:
telnet 192.168.2.10 11211

curl命令

是一个利用URL规则在命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具;作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化,curl可以祝一臂之力

详参:http://man.linuxde.net/curl

不带任何参数打开phpinfo.php里面关于memcache的地方:
curl 192.168.139.128/phpinfo.php|grep memcache
文件下载
curl URL --silent

你可能感兴趣的:(Linux命令大全)