命令:yum
用途说明:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。范例:
#检查可更新的rpm包
yum check-update
#更新所有的rpm包
yum update
#更新指定的rpm包,如更新kernel和kernel source
yum update kernel kernel-source
#大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
yum upgrade
#安装rpm包,如xmms-mp3
yum install xmms-mp3
#删除rpm包,包括与该包有倚赖性的包,比如删除licq
yum remove licq
#重新生成yum缓存
yum clean all
yum makecache
#列出资源库中所有可以安装或更新的rpm包
yum list
#列出资源库中特定的可以安装或更新以及已经安装的rpm包
yum list wget
yum list mozilla*
#列出资源库中所有可以更新的rpm包
yum list updates
#列出已经安装的所有的rpm包
yum list installed
#列出已经安装的但是不包含在资源库中的rpm包
yum list extras
#列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
yum info perl*
#列出资源库中所有可以更新的rpm包的信息
yum info updates
#列出已经安装的所有的rpm包的信息
yum info installed
#列出已经安装的但是不包含在资源库中的rpm包的信息
yum info extras
#搜索匹配特定字符的rpm包
yum search mozilla
常用操作方式 :
#加参数-y,即直接安装,无需用户确认
yum -y install wget
命令:rpm
用途说明:RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”常用命令组合:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包
#查询程序是否安装
rpm -q samba
#按路径安装并显示进度
rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm
#指定安装目录
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
#用来检查依赖关系;并不是真正的安装;
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
#新版本降级为旧版本
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
#[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -qa | grep httpd
#[搜索rpm包]--list所有文件安装目录
rpm -ql httpd
#[查看rpm包]--query--package--install package信息
rpm -qpi Linux-1.4-6.i368.rpm
#[查看rpm包]--file
rpm -qpf Linux-1.4-6.i368.rpm
#[查看包]依赖关系
rpm -qpR file.rpm
#[抽出文件]
rpm2cpio file.rpm |cpio -div
#[安装新的rpm]--install--verbose--hash
rpm -ivh file.rpm
#[升级一个rpm]--upgrade
rpm -Uvh file.rpm
#[删除一个rpm包]--erase
rpm -e file.rpm
常用操作方式:
#加参数ivh直接安装
rpm -ivh /root/file.rpm
命令:shutdown
用途说明:安全地将系统关机Linux下shutdown命令的语法规则如下:
shutdown [-cfFhknr(参数名称)] [-t 秒数] 时间 [警告信息]
具体各参数功能:
-c 取消前一个shutdown命令。值得注意的是,当执行一个如“shutdown -h 11:10”的命令时,只要按“Ctrl+C”键就可以中断关机的命令。若是执行如“shutdown -h 11:10 & ” 的 命 令 将
shutdown转到后台时,则需要使用shutdown -c将前一个shutdown命令取消。
-f 重新启动时不执行fsck(注:fsck是Linux下的一个检查和修复文件系统的程序)。
-F 重新启动时执行fsck.
-h 将系统关机,在某种程度上功能与halt命令相当。
-k 只是送出信息给所有用户,但并不会真正关机。
-n 不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shutdown调用init来实现关机动作),使用此参数将加快关机速度,但是不建议用户使用此种关机方式。
-r shutdown之后重新启动系统。
-f<秒数> 送出警告信息和关机信号之间要延迟多少秒。警告信息将提醒用户保存当前进行的工作。
[时间] 设置多久时间后执行shutdown命令。时间参数有hh:mm或+m两种模式。hh:mm格式表示在几点几分执行shutdown命令。例如 “shutdown 10:45”表示将在10:45执行shutdown.+m表示m分钟后执
行shutdown.比较特别的用法是以now表示立即执行shutdown. 值得注意的是这部分参数不能省略。
常用操作方式:
#指定现在立即关机
shutdown -h now
#指定5分钟后关机,同时送出警告信息给登入用户
shutdown +5 "System will shutdown after 5 minutes"
#取消关机动作
shutdown -c
命令:ssh
用途说明:当前linux系统下远程登录其它linux系统常用操作方式 :
#登录默认端口的ssh
ssh 192.168.3.243
#第一次登录会出现一下提示,输入"yes"即可跳转到密码窗口
Are you sure you want to continue connecting (yes/no)? yes
#输入目标linux系统的登录密码,便能进入目标系统
#登录端口为51722的linux系统,需要加-p和端口号
ssh -p51722 218.85.137.10