yum命令

yum (Yellow dog Updater ,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

yum提供了查找,安装,删除某一个,一组甚至全部软件包命令。

yum 语法:

yum [options] [command] [package …]

options: 可选,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不现实安装过程)等等。

command: 要进行的操作

package:操作对象

常用命令:

1.列出所有可更新的软件清单命令:yum check-update

2.更新所有软件命令:yum update

3.仅安装指定的软件命令:yum install <package_name>

4.仅更新指定的软件命令:yum update <package_name>

5.列出所有可安裝的软件清单命令:yum list

6.删除软件包命令:yum remove <package_name>

7.查找软件包 命令:yum search <keyword>

8.清除缓存命令:

yum clean packages: 清除缓存目录下的软件包

yum clean headers: 清除缓存目录下的 headers

yum clean oldheaders: 清除缓存目录下旧的 headers

yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers



sed 命令

Linux sed命令是利用script来处理文本文件。

sed命令可依照script的指令,来处理,编辑文本文件。

sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序。

语法:

sed [-hnV][-e<script>][-f<script文件>][文本文件]

 

-e<script>或—expression=<script>以选项中指定的script来处理输入的文本文件。

-f<script文件>或—file=<script文件>以选项中指定的script文件来处理输入的文本文件。

-h或—help显示帮助

-n或—quiet或—silent 仅显示script处理后的结果。

-v或—version

参数说明:

a: 新增,a的后面可以接字符串,这些字符串会在新的一行中出现(当前的下一行)

c: 取代,c后面可以接字符串,这些字符串可以取代n1,n2之间的行

d:删除,因为是删除d后面不用接参数。

i:插入,i后面添加字符串,这些字符串会出现在新的一行(目前的上一行)

p: 将某个选择数据打印出来。通常p会与参数 sed –n 一起使用。

 



ps 命令

ps命令用于显示当前进程(process)的状态。

语法:

ps [options] [--help]

 

参数:

-A 列出所有的进程

-w 显示加宽可以显示较多的信息

- au 显示较详细的信息

-aux 显示所有包含其他使用者的行程

au(x) 输出格式:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER: 行程拥有者

PID: pid

%CPU: 占用的 CPU 使用率

%MEM: 占用的记忆体使用率

VSZ: 占用的虚拟记忆体大小

RSS: 占用的记忆体大小

TTY: 终端的次要装置号码 (minor device number of tty)

STAT: 该行程的状态:

D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)

R: 正在执行中

S: 静止状态

T: 暂停执行

Z: 不存在但暂时无法消除

W: 没有足够的记忆体分页可分配

<: 高优先序的行程

N: 低优先序的行程

L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)

START: 行程开始时间

TIME: 执行的时间

COMMAND:所执行的指令



chown命令:

利用chown命令将指定文件的拥有者改成制定的用户或组。用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。

使用权限:root

语法:

chown [-cfhvR] [--help] [--version] user[:group] file…

参数:

user:新的文件拥有者的使用者ID

group:新的文件拥有者的使用者群体(group)

-c:若该文件拥有者已经更改,才显示其更改动作。

-f:若该文件拥有者无法更改也不要显示错误信息

-h:只对与连接(link)进行变更,而非该link真正指向的文件。

-v:显示拥有者变更的详细信息

-R:对目前目录下的所有文件与子目录进行相同的拥有者变更(即以递回的方式捉个变更)

--help:显示辅助说明

--version:显示版本信息

例子:

       将file.txt的拥有者设为 users群体的使用者jessie;

  chown jessie:users file.txt

 



chkconfig命令

chkconfig命令用于检查,设置系统的各种服务。

这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。

语法

chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]



参数

·         --add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。

·         --del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。

·         --level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。

实例

列出chkconfig所知道的所有命令。

# chkconfig -list

开启服务。

# chkconfig telnet on //开启Telnet服务

# chkconfig -list //列出chkconfig所知道的所有的服务的情况

关闭服务

# chkconfig telnet off  //关闭Telnet服务

# chkconfig -list //列出chkconfig所知道的所有的服务的情况


service 命令

service服务是针对那些添加到/etc/rc.d/init.d目录下的服务做启动,关闭,重启等操作的。

语法:

service < option > | --status-all | [ service_name [ command | --full-restart ] ]

实例:

停止某服务 : service xxx stop

启动某服务:service xxx start

重启某服务:service xxx restart

查看某服务状态:service xxx status