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