第一章 安装Linux操做系统 node
Linux操做系统由Linux内核和各类外围程序组成,Linux内核是一个特殊的软件程序, 用于实现, 用于实现CPU和内存分配、进程调度、设备驱动等核心操做, 以面向硬件为主; 外围程序包括分析用户指令的解释器、网络服务器程序、图形桌面程序等各类应用型的软件程序, 以面向用户为主. 对操做系统来讲, 内核就好像是人的“心脏”同样.shell
Linux内核最初由芬兰大学生李纳斯·托沃兹在1991年发布, 主要使用C语言及一小部分汇编语言开发而成.数据库
Linux内核的标志:X.yy.zz安全
X:主版本号. 目前只使用了“1”和“2”两个主版本号.bash
Yy:次版本号. 奇数表示开发版 偶数表示稳定版服务器
Zz:修改版本号.网络
硬盘: Hdx less
Hd:IDE接口硬盘.编辑器
X: 能够为a、b、c、d.ide
a:1 b:2 c:3 d:4
Hda:第一块IDE硬盘.
Hdb7:第一块IDE硬盘第3个逻辑分区.
1~4:主分区和扩展分区.
5之后表示逻辑分区.
Sda3:第一块Scsi硬盘第3个主分区.
Sd:Scsi.
Linux文件系统:
Ext3:第3代扩展文件系统, 是RHEL5系统中默认使用的文件系统.
特色::保存有磁盘存取记录的日志数据, 便于恢复,在存取性能和稳定性方面更加出色.
SWAP:交换文件系统.
特色:①、至关于虚拟内存,可以在必定程度上缓解物理内存不足的问题.
②、交换分区不用于直接存储用户的文件和目录等数据.
Linux系统还普遍支持其余各类类型的文件系统, 如XFS、JFS、FAT16、FAT32、NFTS等.
Linux系统默认只支持从NTFS分区读取文件,若是须要向NFTS分区中写入文件数据,须要结合其它辅助软件.(如NTFS-3G).
Linux安装模式: ①、图形安装模式:在“boot:”提示符后直接按回车便可.
②、文本安装模式:在“boot:”提示符后输入“Linuxtext”按回车便可.
当内存<128MB时, 系统会自动进入文本安装模式.
在Linux系统中, 默认的管理员帐户为root(而不是Administrator).为了保证系统的安全性,安装程序会提示用户为root帐户设置一个很多于6位的密码.
Linux用户界面:图形界面:①、GNU网络对象模拟环境.
②、Kool桌面环境.
命令界面:①、虚拟机中按ctrl+alt+Shift+F1(2、3、4)进入命令行.
②、右击桌面, 打开终端. 简称(伪终端)
图形界面与命令行界面之间的切换:①从图形界面切换到命令行ctrl+alt+Shift+F1(2、3、4)
②从命令行界面切换到图形界面“alt+F7”.
③init 3开启文本模式. Init5开启图形界面.
第二章 系统设置及基本操做
[root@localhost ~]#
root:当前登陆的用户帐户名.
Localhost:对应本机的主机名.
~:对应当前用户所在的工做目录.
#:当前登陆的是管理员用户.
$:当前登陆的是普通用户.
/root:存放Linux系统管理员(超级用户)root的宿主目录.
/boot:存放Linux系统所必需的文件,包括内核文件.
/bin:存放Linux系统中最基本的用户命令, 普通用户都有权限执行.
/dev:存放Linux系统中的硬盘、键盘、鼠标、光驱等各类设备文件.
/etc:存放Linux系统及各类程序的配置文件.
/home:存放全部普通系统用户的默认工做文件夹.
/sbin:存放Linux系统中最基本的管理命令, 通常管理员用户才有权限执行.
/usr:存放不一样类型的应用程序.
/var:存放系统中常常须要变化的一些文件.
/tmp:存放系统运行过的一些临时文件.
第三章 目录和文件管理(一)
Linux命令的分类: ①、内部命令:值的是集成于Shell解释器程序内部的一些特殊指令.
②、外部命令:值的是Linux系统中可以完成特定功能的脚本文件或二进制程序.
Linux命令行的格式: 命令字 [选项] [参数]
命令字:即命令名称, 是整条命令中最关键的一部分.
选项: 调节命令的具体功能, 决定这条命令如何执行.
①、“-符号”短格式选项.
②、“--符号”长格式选项.
参数:即命令字的处理对象.
Linux辅助操做: ①、Tab键:补全不完整的命令字或文件.
②、 反斜杠“\”:自动换行.
③、 Ctrl+U:快速删除当前命令行中的全部命令.
④、 Ctrl+K:快速删除当前光标出到行尾的全部命令.
⑤、 Ctrl+L:快速清空当前屏幕全部内容.或者输入:clear
⑥、 Ctrl+C:取消当前准备编辑的命令.
管道: 使用“|”表示, 用于将前面命令的屏幕输出结果做为后面命令的操做对象.
重定向输出: 使用大于符号“>”表示, 前面的命令成功执行之后, 其屏幕出结果将保存到
“>”号后面制定的文件中.
“-”表示每一个字母表明一个意思.
“--”表示一串字母表明一个意思.
目录和文件基本操做:①、 pwd命令-----查看当前的工做目录.
②、cd命令------切换工做目录.
绝对路径:以根目录“/”做为起点. 好比“/boot/grub/”
相对路径:在开头不以“/”符号.
“./”表示当前目录.
“../”返回到上层目录.
③、ls命令------列表显示目录内容.
-l: 以长格式显示文件和目录的列表, 包括权限、大小、最后
更新时间等详细信息.
-a: 显示全部子目录和文件的信息, 包括隐藏目录和文件.
-d: 显示目录自己的属性.而不是显示目录中的内容.
-h: 显示出目录或文件的大小、默认大小字节.
-R: 以递归的方式显示指定目录及其子目录中的全部内容.
--color: 在字符模式中以颜色区分不一样的文件.
④、du命令-----统计目录及文件的空间占用状况.
-a: 统计磁盘空间占用时包括全部的文件.
-h: 以更人性化的方式显示出统计结果. 默认以MB记数.
-s: 只统计每一个参数所占用空间的总大小.
查看空间占用状况, 推荐用:du -sh
⑤、mkdir命令---建立新的目录.
⑥、touch命令---建立空文件.
⑦、 ln命令-----建立连接文件.
ln [-s] 源文件或目录 连接文件或目录
软连接与硬连接的区别在于:删除原始文件后,软连接将失效后, 但硬连接仍旧可用, 软连接
适用于文件或目录, 但硬连接只用于文件, 不能为目录建立硬
连接, 软连接与原始文件能够位于不一样的文件系统中, 但硬链
接必须与原始文件在同一个系统.
⑧、cp命令----复制文件或目录.
-f: 覆盖目标同名文件或目录时不进行提醒.
-i: 覆盖目标同名文件或目录时提醒用户确认.
-p: 复制时保持源文件的权限、属主及时间标记等属性不变.
-r: 复制目录时必须使用此选项.
若是须要复制的数据包括完整目录, 则须要结合“-r”选项才能成功执行.不然目录将被忽略.
⑨、rm命令----删除文件或目录.
-f: 删除文件或目录时不进行提醒, 而直接强制删除.
-i: 删除文件或目录时提醒用户确认.
-r: 删除目录时必须使用此选项.
⑩、mr命令----移动文件或目录
mv [选项] 源文件或目录 目标文件或目录
若是在同一个目录下移动文件或目录, 则至关于执行重命名操做.
⑾、find命令---查找文件或目录.
Find [查找范围] [查找条件表达式]
按名称查找“-name”
按文件大小查找“-size”
按文件属主查找“-user”
按文件类型查找“-type”
F:普通文件. D:目录. B:块设备文件. C:字符设备文件
须要同时知足多个查找条件时, 可使用逻辑运算符“-a”、“-o”,分别表示并且(and)、或者(or). 当条件超过1024KB后,分别使用-a(表示两个条件必须同时知足)、-o(任何一个条件便可).
第四章 目录和文件管理(二)
(1)、 cat命令----显示并链接文件的内容.
(2)、 more和less----分页查看文件内容.
More和less要结合“|”分屏查看执行命令.
(3)、 head和tail命令-----查看文件开头或末尾的部份内容.
[root@localhost ~]# vi 1.txt
Windows 1
Windows2
Windows 3
Windows 4
[root@localhost ~]# hear -3 1.txt |tail -2
Windows 3
(4)、 wc命令---统计文件内容的单词数量
-c:统计文件内容中的字节数.
-l:统计文件内容中的行数.
-w:统计文件内容中的单词个数.
[root@localhost ~]# wc /etc/hosts
4 23 287 /etc/hosts
L w c
(5)、 grep命令----检索、过滤文件内容.
grep[选项] 查找条件 目标文件
-i:查找时忽略大小写.
-v:反转查找, 即输出与查找条件不相符的行.
“^d”:以“d”开头.
“d$”:以“d”结尾.
“^#”:注释文字.
“^$”:空格.
(6)、 备份与恢复文档. 使用tar归档和释放工具.
-c:建立.tar格式的包文件
-C:解包时指定释放的目标文件夹.
-f:表示使用归档文件.
-j:调用bzip2程序进行压缩或解压.
-p:打包时保留文件及目标的权限.
-t:列表查看包内的文件.
-v:输出详细信息.
-x:解开.tar格式的包文件.
-z:调用gzip程序进行压缩或解压.
例如:用“zfc”打包文件,那么用“zfx”解包.
用“jfc”打包文件,那么用“jfx”解包.
tar [选项] 归档及压缩文件名 须要归档的源文件或目录
[root@localhost ~]#tar zfc /tmp/benet.tar.gz /etc/ /boot/
\\将“/etc/和/boot/”目录备份到“/tmp/”目录并起名为benet.tar.gz
(7)、 从归档文件中恢复数据.
tar [选项] 归档及压缩文件名 [-C 目标目录]
[root@localhost ~]#tar zfx /tmp/benet.tar.gz -C /boot/
\\将 “/tmp/ benet.tar.gz”恢复到/boot/目录中.
(8)、 使用vi文本编辑器.
vi编辑器的工做模式: 命令模式、输入模式、末行模式.
由“命令行”切换到“输入模式”:a、i或者o
由“命令行”切换到“末行模式”:输入:
(9)、
第5章 安装管理及程序
(1)、 命令的执行文件大多比较小, 一般放置在/bin和/sbin目录中, 对于内部命令, 通集
成在Bash程序内, 而不是独立的执行文件.
命令文件通常在安装操做系统时一块儿安装, 用于辅助操做系统自己的管理.
命令行大多适合用于“命令字 选项 参数”形式的通常格式.
命令只在字符操做界面中运行.
(2)、 应用程序的执行文件一般放在/user/bin、/usr/sbin和/usr/local/、/usr/local/sbin目录.
(3)、 应用程序通常须要在操做系统以外再另行安装, 提供相对独立于操做系统的功能.
有些应用程序提供的执行文件,可以使用像Linux命令同样的运行格式.
(4)、 Linux的组成:①、普通的可执行程序文件, 通常保存在”/usr/bin”目录中.普通用户
可执行.
②、 服务器程序, 管理程序文件. 通常保存在”/usr/sbin”目录中, 只
有管理员能执行.
③、 配置文件. 通常保存在”/etc”目录中, 配置文件较多时会创建
相应的子目录.
④、 日志文件. 通常保存在”/var/log”目录中.
⑤、 关于应用程序的参考文档等数据, 通常保存在”/usr/share/doc”
目录中.
⑥、 执行文件及配置文件的man手册页, 通常保在”/usr/share/man”
目录中.
(5)、 软件包的封装类型:①、 RPM软件包通常针对特定版本的系统量身定制.因从依
赖性较强, 安装RPM包须要使用Linux系统中的rpm命令.
②、 DEB软件包须要使用Linux系统中的dpkg命令.
③、 源代码软件包通常制做成”.tar.gz、tar.bz2”等格式压缩包.
安装源代码包须要使用相应的编译工具.
④、 附带安装程序的软件包有时以”.bin”格式的单个安装文件
形式出现. 只须要安装文件就能够根据向导程序的提示
完成安装操做.
(6)、 ROM软件包管理机制最先由Red HT公司提出.
查询以安装的RPM软件包信息.
-qa: 显示当前系统中以RPM方式安装的全部软件列表.
-qi: 查看指定软件包的名称、版本、许可协议、用途描述等.(--info)
-ql: 显示指定的软件包在当前系统中安装的全部目录、文件列表.(---list)
-qf: 查看指定的文件或目录是由哪一个软件包所安装的.(---file)
(7)、 查询RPM包文件中的相关信息.
-qpi: 查看指定软件包的名称、版本、许可协议、用途描述等详细信息.
-qpl:查看该软件包准备要安装的全部目标目录、文件列表.
(8)、 安装、升级、卸载RPM软件包.
-i: 在当前系统中安装一个新的RPM软件包.
-e: 卸载指定名称的软件包.
-U: 检查并升级系统中的某个软件包, 若该软件包原来并未安装, 则放弃安装,
还有几个相关的命令选项, 能够用辅助安装、卸载软件包的过程.
--force: 强制安装某个软件包.
--nodeps: 建议卸载时使用此命令.
-h: 在安装或升级软件包的过程当中, 以“#”号显示安装进度.
-v: 显示软件安装过程当中的详细信息.
(9)、 维护RPM数据库.
[root@localhost ~]# rpm ---rebuilddb
[root@localhost ~]#tar zfx zhcon-0.2.5.tar.gz -C /usr/src/ \\将zchon……解压到/usr/src/
[root@localhost ~]#gunzip zhcon-0.2.5-to-0.2.6.diff.gz \\将zhcon……解压
[root@localhost ~]#cp zhcon-0.2.5-to-0.2.6.diff.gz /usr/src/ \\将zchon……复制到/usr/src/目录.
[root@localhost ~]#cd /usr/src/zhcon-0.2.5 \\进入/usr/src/zhcon-0.2.5目录.
[root@localhost ~]#patch -p1 < /usr/src/zhcon-0.2.5-to-0.2.6.diff
\\ <符号表示重定向输入操做, 用于指定补丁文件的来源位置.
[root@localhost ~]#./configure --prefix=/usr/local/zhcon
上面命令是一个例子.
第6章帐号和权限管理
(1)、 用户帐号: ①、超级用户:root用户是Linux系统中默认的超级用户帐号. 对本
机拥有之高无上的权限. 相似于Windows系统中的Adminsitrator
用户, 只有当进行系统管理, 维护任务时, 才建议使用root登录.
②、 普通用户:普通用户帐号须要由root用户或其余管理员用户
建立,拥有的权限受到必定的限制,通常只在用户本身的宿主目
录中拥有完整的权限.
③、 程序用户:在安装Linux系统及部分应用程序时, 会添加一些特
定的低权限用户帐户号, 这些用户通常不容许登陆到系统.
(2)、 组账号: ①、每个用户账号至少属于一个组, 这个组称为该用户的基本组.
②、 若是该用户同时还包括在其余的组中, 则这些组成为附加组.
(3)、 UID: Linux系统中每个用户账号都有一个数字形式的身份标记.
GID: Linux系统中每个组账号也有一个数字形式的身份标记.
(4)、 与用户账号相关的配置文件主要有两个, 分别是/etc/passwd、/etc/shadow.
前者用户保存用户名称、宿主目录、登陆Shell等信息.
后者用户保存用户的密码、账号有效期等信息.
①: passwd文件中的配置行格式.
(该文件是文本文件, 任何用户均可以读取中的内容.)
第1字段(accp):用户帐号.
第2字段(x):密码占位符.
第3字段(501):用户帐号的UIS号.
第4字段(501):所属基本组帐号的GID号.
第5字段(这而显示空白):用户全名.
第6字段(/home/accp):宿主目录.
第7字段(/bin/bash):登录Shell信息.
②: shadow文件中的配置行格式.
(又被成为”影子文件”, 其中保存有各用户账号的密码信息.)
第1字段:用户账号.
第2字段:使用MD5加密的密码字串信息.
第3字段:上次修改密码的时间, 表示从1970年01月01日算起到最近一次修改密码时间.
第4字段: 密码最短有效天数. 必须至少通过该天数才能够修改密码. 默认值0,不进行限制.
第5字段:密码最长有效天数. 通过该天数后才能够修改密码. 默认值为0, 表示不进行限制.
第6字段:提早多少天警告用户口令将过时, 默认值为7.
第7字段:在密码过时以后多少天内禁用此用户.
第8字段:账号失效时间. 从1970年01月01日计算. 默认值为空, 表示帐户永久使用.
第9字段: 保留字段. 目前没有特定用途.
(5)、 添加、删除、修改用户账号.
命令格式为:useradd [选项] 用户名
-u:指定用户的UID号.
-d:指定用户的宿主目录位置.
-e:指定用户的帐户失效时间.
-g:指定用户的基本组名(或使用GID号)
-G:指定用户的附加组名(或使用GID号)
-M:不创建宿主目录.
-s:指定用户的登录shell.
(6)、 passwd------为用户账号设置密码.
-d:清空制定用户的密码.仅使用用户名便可的登陆系统.
-l: 锁定用户账号.
-S: 查看用户帐户的状态.(是否被锁定)
-u: 解锁用户帐户.
(7)、 userdel-------删除用户账号. 结合-R 选项可同时删除宿主目录.
(8)、 用户账号的初始配置文件.
添加一个新的用户帐户后,useradd命令会在该用户的宿主目录中创建一些初始配
置文件. 这些文件来自于账号模版目录”/etc/skrl/”, 基本上都是隐藏文件.较经常使用的
初始配置文件包括”.bash_logout、.bash_profile、.bashrc”. 其中,“.bashrc_profile”
文件中的命令将在该用户每次登陆时被执行, “.bashrc”文件中的命令会在每次
加载”/bin/Bash”程序时执行. 而“.bash_logout”文件中的命令将在用户每次退出登
录时执行.
(9)、 组账号文件.
与组账号相关的配置文件也有两个, 分别是”/etc/group、/etc/gshadow”.
前者用于保存帐户名称、GID号、组成员等基信息.
后者用于保存组账号的加密密码字串等信息.
groupadd----添加组账号.
gpasswd-----添加、设置、删除组成员.
groupdel----删除组账号.
命令:gpasswd -a 用户 组 \\将用户加入到组
groups mike \\确认将用户加入到组;查询用户帐号所属的组.
gpasswd -d 用户 组 \\将用户从该组中删除.
gpasswd -M 组 用户 \\将多个用户加入到组中.
(10)、 查看目录和文件的属性.
(11)、 权限字符在文件和目录中的含义
命令格式:chmod [ugoa] [+-=] 文件或目录
ugoa表示该权限设置所针对的用户类别.
u:表明文件属主.
g:表明文件属组.
o:表明其余任何用户.
a:表明全部用户
+-=表示设置权限的操做动做.
+:增长相应权限.
-: 减小相应权限.
=:设置对于的权限.
命令格式:chomd 770 /benet/
7:r、w、x
4:r
2:w
1: x
(13)、 设置目录和文件的归属.
命令格式:chown 属主[:[属组]] 文件或目录
第7章 磁盘和文件系统管理
(1)、 检测并确认新硬盘.
[root@localhost ~]#fdisk -l \\检测并确认硬盘
Device: 分区的设备文件名称.
Boot: 是不是引导分区. 是,则有“*”标识.
Start: 该分区在硬盘中的起始位置.(柱面数)
End: 该分区在硬盘中的结束为止.(柱面数)
Blocks: 分区的大小. 以blocks(块)为单位, 默认块大小为1024字节.
Ld: 分区对于的系统ID号. 83表示Linux中的Ext3分区. 8e:表示VLM逻辑卷.
System: 分区类型.
(2)、 规划硬盘中的分区
命令格式: fdisk 目录
进入磁盘后,输入如下命令 -m:查看各类操做指令的帮助信息.
-p: 列出硬盘中的分区容量.
-n: 新建分区.
-d: 删除分区
-t: 变动分区类型.
-w:保存当前配置.
-q: 退出不保存当前配置.
(3)、 建立文件系统.
mkfs -t [文件类型] 分区设备
建立Ext3文件系统: mkfs -t ext3 /dev/sdb1 或 mkfs.ext3 /dev/sdb2
建立Fat32文件系统: mkfs -tvfat -F 32 /dev/sdb3 或 mkfs.vfat -F 32 /dev/sdb3.
(4)、 mkswap命令的使用:mkswap /dev/sdb5 \\将/dev/sdb5建立为交换分区.
(5)、 卸载、挂载文件系统.
挂载命令格式:mount [-t 文件系统类型] 存储设备 挂载点
卸载命令格式:umont 挂载目录
(6)、 设置文件系统的自动挂载.
第1字段:设备名或设备卷标名.
第2字段:文件系统的挂载点目录的位置.
第3字段:文件系统类型. 如ext3、swap等.
第4字段:挂在参数.
第5字段:表示文件系统是否须要dump备份 1表示须要. 0表示忽略.
第6字段:该数字决定于系统启动时进行磁盘检查的顺序.
0表示不进行检查. 1表示优先检查. 2表示其次检查.
对于根分区应设为1, 其余分区设为2.
(7)、 查看磁盘使用状况. df-hT
第8章 磁盘和文件系统管理(二)
LVM概述:LVM是Linux系统中对磁盘进行管理的一种逻辑机制, 它是创建在硬盘和分区
之上, 文件系统之下的一个逻辑层, 在创建文件系统时屏蔽了下层的磁盘分区
布局, 可以在保持现有数据不变的状况下动态调整磁盘容量,从而提升灵活性.
(1)、 pv(PhysicalVolume,物理卷):一般对应一个普通分区或整个硬盘.
(2)、 VG(Volume Group,卷组):由一个或多个物理卷组成一个总体, 即称为卷组.
(3) LV(Logical Volume,逻辑卷):对于逻辑卷来讲, 每个卷组就是一个总体, 从
这给总体中“切出”一小块空间,做为用户建立
文件系统的基础, 这一块小空间就称为逻辑卷.
(4)、 经常使用的LVM管理命令
Vgcreate用于将一个或多个物理卷建立为一个卷组.
(5)、 vgcreate命令: vgcreate 卷组名 磁盘分区路径
lvcreate命令: lvcreate -L 容量大小 逻辑卷名 卷组名
lvextend -L 块数量 /dev/卷组名/逻辑卷名
resize2fs命令用于在线调整文件系统大小.
(6)、 磁盘配额概述:①、磁盘配额的做用范围:quota软件设置的磁盘配额功能, 只
在指定的文件系统(分区)有效.
②、磁盘配额的限制对象:用户帐号、组。
③、磁盘配额的限制类型:磁盘容量和文件数量。
④、磁盘配额的限制方法:软限制和硬限制。
(7)、 磁盘配额命令: ①、挂载目录.
②、 mount -oremount,usrquota,grpquota /挂载目录.
\\ 以支持配额功能的方式挂载文件系统.
③、 quotacheck -augcv
④、 edquota -u 用户名
Filesystem:表示本行配置记录对应的文件系统. 即配额的做用范围.
Blocks:表示用户当前已经使用的磁盘容量. 默认单位为kb.
Inodes:表示用户当前已经拥有的文件数量.
Soft:磁盘容量的软限制数值. 默认单位为kb.
Hard:磁盘容量的硬限制数值, 默认单位为kb.
⑤、 quotaon -ugv /挂在目录 \\ 启动磁盘配额功能.
⑥、 最后“su”切换用户, 进行验证.
⑦、 repquota /挂载目录 \\查看文件系统的配额使用状况.
第9章引导过程和服务控制
(1)、 Linux系统引导过程简图
开机自检:根据主板BIOS(基本输入输出系统)中的设置对CPU、内存、显卡、
键盘灯设备进行初步检测。
MBR引导:当从本机硬盘好像哦那个启动系统时, 首先根据硬盘第1个扇区中MBR
的设置, 将系统控制权传递给包含操做系统引导文件的分区.
GRUB菜单:对于Linux系统来讲, GRUB算是使用最为普遍的多系统引导器程序了.
加载Linux内核:Linux内核是一个预先编译好的特殊二进制文件, 介于各类硬件资源
与系统程序之间, 负责资源分配与调度.
INIT进程初始化:init进程负责完成一系列的系统初始化过程.
(2)、 系统初始化进程及文件:
①、标记:运行级别:动做类型:程序或脚本
②、 id:runlevels:action:process
③、 id:标记字段,能够由1~4个字符组成.
④、 runlevels:运行级别字段,
0:关机状态,使用该级别时将会关闭主机。
1:单用户模式,不须要密码验证便可登录系统。
2:字符界面的多用户模式。(不支持访问网络).
3:字符界面的完整多用户模式,大多数服务器主机运
行在此级别。
4:未分配使用。
5:图形界面的多用户模式,提供了图形桌面操做环境。
6:从新启动,使用该级别将会重启主机。
⑤、action:动做类型字段,
initdefault:设置初始化系统后默认进入的运行级别。
sysinit:设置系统初始化的操做脚本。
wait:init进程将等待该行配置所对应的脚本操做完成后,
再继续执行其余操做。
ctrlaltdel:设置当用户按下Ctrl+Alt+delete组合键后的操做.
powerfail:设置当系统收到断电信号时采起何种动做.
powerokwait:设置当前系统收到恢复供电信号时采起何种动做.
respawn:一旦该行配置所对应的进程被终止,则从新启动该进程。
⑥、process:程序或脚本字段.此字段用于指定该行配置所对应的实际操
做. 经过修改/etc/inittab文件中的相关记录.
⑦、rc.sysinit脚本文件:此脚本程序主要完成包括设置网络、主机名、
加载文件系统、设置时钟、检测文件系统。
⑧、rc脚本文件:rc脚本一样由init进程进行调用.
文件位于/ect/rc.d/rc,rc脚本经过使用不一样的级别参数,
分别加载及终止不一样的系统服务,进入到相应的系统运行级别。
⑨、rc.local脚本文件:一个额外的启动控制文件.
位于/etc/rc.d/rc.local,由rc脚本在最后时进行加载。
(3)、 系统服务控制: ①、命令格式: service 服务名称 控制类型
②、/etc/rc.d/init.d服务名称 控制类型
③、start启动。 Reload:重载。
Stop中止。 Status:查看状态。
Restart重启。
(4)、 查看系统的运行级别: runlevel
(5)、 经过“on、off”开关值能够设置服务的默认启动状态。
Chkconfig --level 运行级别列表 服务名称 on|off
(6)、 确认哪些服务级别已开启: chkconfig --list 服务名称
第10章 进程和计划任务管理
(1)、 查看进程: ①、 ps [选项]---查看静态的进程统计信息.
a:显示当前终端下的全部进程信息.
u:使用以用户为主的格式输出进程信息.
-e:显示系统内的全部进程信息.
-l:使用长格式显示进程信息.
-f:使用完整的格式显示进程信息.
②、 top---查看进程动态信息. 默认状况下每三秒钟刷新一次.
③、 gprep [选项]---查看进程信息.
结合“-l”选项可同时输出对应的进程名(不然只输出PID号, 不便于理解.)
④、 pstree---查看进程树.
结合“-p”选项使用时能够同时列出对应的PID号.
结合“-u”选项能够列出对应的用户名.
结合“-a”选项能够列出完整的命令信息.
(2)、 手工启动进程: 启动后台进程须要使用“&”操做符,将“&”操做符放在要
执行的最后面,进程启动后会直接放入后台运行,而不占用前
台的命令操做界面, 方便用户进行其余操做.
查看后台的进程:jobs -l
将后台的进程恢复运行:fg1
尝试正常结束进程:kill PID
强制杀死目标进程:kill-9 PID
(3)、 at一次性任务设置: ①、列入:at 14:55 2014-1-1
确认后将进入带“at>”提示符的任务编辑
界面, 最后按Ctrl+D提交任务便可.
②、经过“atq”进程查询.
但已执行过的at任务将不会再出如今列表中.
③、atrm 2 删除第2条at计划任务.
(4)、 crontab周期性任务设置: ①、crontab [选项]-----计划任务
-e:编辑计划任务列表.
-u:指定所管理的计划任务属于哪一个用户.
-l:列表显示计划任务.
-r:删除计划任务列表.
(5)、 crontab计划任务的配置格式
减号“-”:能够表示一个连续的时间范围. 如“1-4”表示整数1、2、3、4
逗号“,”:能够表示一个间隔的不连续范围. 如“3, 4 , 6, 8”
“*”:表示取之范围中的任意时间或任意值.
斜杠符号“/”:表示能够用来指定时间频率. 如在日期字段中的“*/3”表示每隔3天.