Chinaunix首页 | 论坛 | 博客
  • 博客访问: 434068
  • 博文数量: 247
  • 博客积分: 185
  • 博客等级: 入伍新兵
  • 技术积分: 1005
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-10 10:39
文章分类

全部博文(247)

文章存档

2015年(3)

2014年(21)

2013年(53)

2012年(170)

分类:

2012-12-11 21:57:21

原文地址:Linux那些纠结的命令 作者:HYYLINUX

 一、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 <文件名>
查找一个包是否安装:rpm -q <文件名>
rmp软件卸载:

#rpm -q -a
即可查询到当前系统中安装的所有的软件包。
 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。
键入如下命令即可卸载软件:
 #rpm -e [package name]
参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。
由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。
你可以使用如下的命令来忽略依赖关系,直接开始卸载:
 #rpm -e [package name] --nodeps
忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。
三、tar
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-C ;在压缩/解压到指定的目录
-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

阅读(334) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~