服务器开机十步

开机十步
第一步:开机自检bios (确保主板上各个部件是否正常)

第二部: MBR 引导。即开始硬盘工作 -引导区 前512k(1-446K 是引导程序--调用操作系统os--windows或linux,64K 是分区表,2k 效验码),这样才能 进行 操作系统OS启动
第三步:GRUP菜单,即操作系统的引导程序菜单(开机读秒的时候按 ESC,就进入GRUP菜单了,可以修改root密码----针对Centos6 ,e(编辑)、2(kernel /vmlinuz-2.6.32.......)、e,b(确认),1(单用户),就到了 blog login:root,password 新的密码)
第四步:加载内核(kernel)即 操作系统的核心。
CPU 操作指挥 kernel 在系统中计算,计算结果后谁来执行--则是 进程 init 来具体干活的
第五步:init 进程初始化 (PID 号为1)。---操作系统的主进程,所有其他进程都是由主进程生出来的。(执行kernel的任务)
    主进程是被kill 不了的。(因为kill 也是一个子进程在工作,儿子是干不掉 父进程的)一旦主进程 init 死了,就宕机了。

第六步:读取 /etc/inittab 配置文件。
 开机进入哪种模式级别(0 --关机模式,1--单用户模式 ----root 也是安全模式,无需密码验证就可登陆,用于系统维护   ,2--没有NFS网络系统的 多用户模式,3--命令行模式,4--安全模式,5---桌面模式,6--- 重启计算机模式)举例使用 : init 6

第七步:执行 /etc/rc.d/rc.sysinit 初始化脚本。{初始化生成/proc 目录 在开机必须有的文件}。
[/proc 目录 是临时存放内存数据的目录(有数字目录和文件),其中数字目录--本身就是进程 ]

进程就是一个目录,存放资源的目录,这些资源是提供给线程进行调用的资源,真正干活的是线程。线程才是程序。


当你进入某个进程号的目录里,会发现有好多文件,这些文件命有好多都是命令,是供给线程调用的---即资源调用的窗口,进程就是资源池 (一种说法)。

第八步:执行/etc/rc.d/rc 脚本。有对应着0--6 的开机模式,并对应各个模式下开机自启服务项(可以修改)。
举例 因为是3模式,在当前目录下 cd  rc3.d 中,S10network ,S代表开启状态--在3模式下。K开头的话 K10network,是关闭的状态--在3模式下。(告诉linux通过判断开头的字母 K、S,而执行哪些服务在开机3模式是要进行自动关闭与开启)利用命名mv K30postfix S30postfix ,将这个服务由关闭变成开启。

第九步:执行 /etc/rc.d/rc.local 个人配置脚本。(推荐在此编写 开机自启动项)

第十步:启动 mingetty 进程。(mingetty适用于本机上的登入程序)--精简版的getty

注意:内存存数据也需要占用少量的硬盘空间的,如果一个服务器光有内存、没有硬盘是启动不了的。

runlevel 命令查看开机模式。

chkconfig 这个命令查看的内容,是即时生成的并不是保存于某个文件里,因此我们是无法对chkconfig 的启动项做备份的 ,因此我们在运维中,不用chkconfig 的方式来管理linux操作系统的开机启动项。
利用 chkconfig 启动的服务再重启后消失。
因此我们推荐开机自动挂载 /etc/fstab 和 /etc/rc.d/rc.local
-----centos 6 环境下
chkconfig --list
chkconfig postfix on/off
chkconfig --level 3 postfix on  (在开机3 模式下,某服务启动)
-----centos 6 环境下
service postfix status
service postfix on/stop/restart(影响处于连接状态的用户)/reload(平滑重启--不影响正在接待的用户)
-----centos 6 / 7 环境下
/etc/init.d 目录下存放着 服务脚本
利用 /etc/init.d/postfix start /status/stop 控制某项服务 启动和关闭。---必须是绝对路径才可。

 

LINUX 有两个特殊的文件:/dev/zero,/dev/null
/dev/zero 成为 无线数据流文件,无论你要从文件里取多大的数据,都能取的出来,然而取出的数据没有任何内容显示,就是纯粹的占大小。
/dev/null 称作 黑洞文件,无论什么文件重定向到这个文件里后内容都消失了,也是垃圾箱文件


dd 命令:(含义--记录读入和写入)检测磁盘的读写速度。
dd if=/dev/sda of=/back/sda.mbr.bak bs=512 count=1
if---input 从哪里找数据输入
of---output 数据输出
bs— 抽取的文件的大小
count--次数
dd if=/dev/zero of=/dev/sda bs=512 count=1 (这个是破坏性的,一般不用,将系统 sda 前512k 取走,机子瘫痪了)
 


target  目标
ps 命令 
PID :当前进程号   (ll -d 1418 查进程号)
PPID:当前进程号的 父进程号
TYY:客户端类型


ps 命令 可以查看(PID :当前进程号 )

ps -ef
UID :用户 号
GID:组的
UUID:所有设备的

 

pstree  命令 查看进程数

bash : 是父进程再生成一个新的子进程叫做bash的界面进程,作为当前的界面,有类似刷新的功能。
exit 退出当前进程 又回到父进程界面。也有退出当前登陆用户root,重新到进行登陆的界面
login ,登陆系统
logout,退出当前登陆用户root系统界面,重新到进行登陆的界面
图形化界面,即识别鼠标操作,并把鼠标的操作解析成二进制命令。

socket 进程,我们管24小时不间断监听某个固定端口的进程,叫做socket 进程。

sshd 负责支持远程连接的,源端口和目标端口。
主动发起连接:是随机端口最大 65535,目标端口 是固定端口。
上网不下载东西,黑客是攻击不了的,一旦下载东西,则建立tcp连接了,黑客就知道你的随机端口了。
黑客一般不主动攻击的,一般都是采用钓鱼的方式(做个假网站)勾引你上当。
 

Linux getty命令用于设置终端机模式,连线速率和管制线路。举例:开启终端:# getty tty7
getty指令是UNIX之类操作系统启动时所必须的3个步骤之一。

getty [-h][-d<组态配置文件>][-r<延迟秒数>][-t<超时秒数>][-w<等待字符串>][终端机编号][连线速率<终端机类型><管制线路>] 或 getty [-c<定义配置文件>]
-c<定义配置文件> 指定定义配置文件,预设为/etc/gettydefs。
-d<组态配置文件> 指定组态配置文件,预设为/etc/conf.getty。
-h 当传输速率为0时就强制断线。
-r<延迟秒数> 设置延迟时间。
-t<超时秒数> 设置等待登入的时间。
-w<等待字符串> 设置等待回应的字符串。
 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值