一、yum
检查有哪些可更新的rpm包: #yum check-update
更新所有的rpm包: #yum update
更新指定的rpm包,如更新kernel和kernel source:#yum update kernel kernel-source
大规模的版本升级,与yum update不同的是,
连旧的淘汰的包也升级: #yum upgrade
出资源库中所有可以更新的rpm包的信息: #yum info updates
列出已经安装的所有的rpm包的信息: #yum info installed
列出已经安装的但是不包含在资源库中的rpm包的信息: #yum info extras
搜索匹配特定字符的rpm包: #yum search XXX
注:在rpm包名,包描述等中搜索
安装rpm包,同时自动安装相关的软件: #yum install XXX
删除rpm包,同时删除与该包有倚赖性的包: #yum remove XXX
清除暂存中rpm包文件: #yum clean packages
清除暂存中rpm头文件: #yum clean headers
清除暂存中旧的rpm头文件: #yum clean oldheaders清除暂存中旧的rpm头文件和包文件: #yum clean或#yum clean all
注:相当于yum clean packages + yum clean oldheaders
列出资源库中所有可以安装或更新的rpm包: #yum list
列出资源库中特定的可以安装或更新以及已经安装的rpm包: #yum list XX*
注:可以在rpm包名中使用匹配符,
搜索有包含特定文件名的rpm包: #yum provides realpla
二、rpm(以Linux-1.4-6.i368.rpm包为例)
查看包内容: rpm -qpi Linux-1.4-6.i368.rpm
查看软件包将会在系统里安装哪些部分: rpm -qpl Linux-1.4-6.i368.rpm
安装: rpm-ivh Linux-1.4-6.i368.rpm
注:若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”: rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm
卸载: rpm -e Linux-1.4-6.i368.rpm
要升级某个软件: rpm -uvh Linux-1.4-6.i368.rpm 注意:此时的文件名必须是要升级软件的升级补丁?
通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并与此网站连接后,执行下面的命令即可实现在线安装: rpm -i
查找损坏文件: rpm -Va
快速判定某个文件属于哪个软件包: rpm -qf <文件名>
三、tar
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
四、init
# 0 - 关机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,没有 NFS (如果没有网络就和3一样)
# 3 - 完全多用户模式(标准的运行级,字符界面)
# 4 - 没有用到
# 5 - 图形界面
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
/etc/inittab文件预设了默认启动项:
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
五、chmod
当想用chmod命令来改变权限时,文件的用户身份主要有如下几类:u:拥有文件的用户(所有者);
g:所有者所在的组群;
o:其他人(不是所有者或所有者的组群);
a:每个人或全部(u、g、和o)。
用户所具有的文件访问权限类型如下:
r:读取权;
w:写入权;
x:执行权。
文件权限配置行为有如下几类:
+:添加权限;
-:删除权限;
=:使它成为惟一权限。
从文件readme.txt中删除所有权限(包括每个人的权限)的命令如下:
chmod a -rwx readme.txt
六、shutdown
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。
精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作。
该命令的一般格式: shutdown [选项] [时间] [警告信息]
命令中各选项的含义为:
- k 并不真正关机而只是发出警告信息给所有用户
- r 关机后立即重新启动
- h 关机后不重新启动
- f 快速关机重启动时跳过fsck
- n 快速关机不经过init 程序
- c 取消一个已经运行的shutdown
需要特别说明的是该命令只能由超级用户使用。
例1,系统在十分钟后关机并且马上重新启动: # shutdown –r +10
例2,系统马上关机并且不重新启动:# shutdown –h now