9、系统引导、服务管理、进程管理

1.系统引导

runlevel 查看当前级别

N 5   N没有级别 5当前级别

修改/etc/inittab//注释掉重启健     initq立即生效

linux7种默认运行级别

0关机

1单机用户模式

2字符界面的多用户模式(不支持网络)

3.字符界面的多用户模式

4.未分配使用

5.图形界面的多用户模式

6.重启

liunx引导总览

1.启动引导

主机加电自检,加载BOLS硬件信息

读取MBR的引导文件(grub,lilo)

引导linux内核

运行第一个进程init(进程号永远为1)

进入相应的运行级别

运行终端,输入用户名和密码

2.init进程与配置文件

加载执行/sbin/init程序,进程ID始终为1.

主配置文件/etc/inittab

18行: id:5:initdefault:

32行: ctrlaltdel

修改完要敲一个init q 让他马上生效

3.初始化脚本

/etc/rc.d/rc.syinit  系统初始化

/etc/rc.d/rc     指定运行级别,加载终止相应系统服务

/etc/rc.d/rc.local   开机自动运行脚本

S 代表1级别 N代表上一次没有级别

文件语法

[设置项目]:[runlevel]:[init操作行为]:[命令项目]

设置项目:最多4个字符,表示init工作项目,简单说明

运行级加盟: 0123456

init操作:

initdefault 表示默认启动级别

sysinit     初始化操作

ctrlaltdel  三健重启

wait g表示后面接的项目必须执行完毕才能继续随后操作

respawn  表示后面接的init认为主动重新启动

2.系统服务控制

独立服务启动方法

service autofs status //查看autofs服务正在运行的状态

service autofs // 敲回车查看帮助参数

service autofs restart //重新启动服务

stop //停止 start //启动 relolad //重新加载

独立服务 手动 用绝对路径启动服务

/etc/init.d/autofs

/etc/init.d/XXX /start/stop/restart/status

service xxx start /stop/restart/status

自动启动服务

chkconfig --list | less  或 /etc/init.d/*  //列出所有服务的自启状态

chkconfig --list sshd //查看sshd服务的启动级别

chkconfig --level 5 sshd on //指定级别开启服务

chkconfig --level 5 sshd off //指定级别关闭服务

或chkconfig --level 35 capi on //设置3和5级别自启动

或chkconfig capi on   //设置2345自动启动

ntsysv //默认在当前级别设置自启服务

ntsysv --level 35 //默认在3和5级别设置自启服务

临时服务

/etc/rc.d/init.d/  //独立服务路径

/etc/xinetd.d/    //临时服务

ps查看当前系统所使用的shell

ps aux 进程管理 //a显示当前所有进程 u以用户为主的格式输出 x显示当前用户所有进程

ps -e

ps -elf //e显示系统内所有进程 l长格式显示 f完整格式显示

stat状态 r正在运行 S休眠状态 z僵尸状态

top //查看进程 top -d5 //每五秒变化一次 默认三秒

进top 按shift+p 以CPU倒序排列 按shirt+m以内存倒序排列

T根据所消耗的时间进行降序排列 k杀死指定的进程

pstree // 以树状形式显示

pstree -aup // -a显示完整的命令行 -u列出各进程所属的用户名 -p列出对应的PID号

pstree -p wsyht //查看指定用户的进程树

在启动程序的命令后面加个&表示程序在后台运行

ctrl+z键 //挂起当前进程(暂停并转入后台)

jobs //查看后台任务列表,未指定序号时,缺省值为最近一个任务

fg //将后台任务恢复到前台运行,未指定序号时,缺省值为最近一个任务

bg //激活后台被挂起的任务,未指定序号时,缺省值为最近一个任务

-9强制删除

ps aux | grep qq 查看有没有打开QQ进程

pgrep -l “log” //加个l输出进程名,而不仅仅是ID,查询有没有打开log进程

pgrep -l -U wsyht //查询wsyht用户打开的所有进程

kill 23619 //杀死单个进程,用进程号删除

killall qq  或 pkill qq //杀死单个进程,用进程名删除

pkill -9 -U wsyht  //强制踢出用户

时间: 2024-10-16 16:27:29

9、系统引导、服务管理、进程管理的相关文章

linux 的服务与进程管理(二)

2.linux 的服务与进程管理 [2.1]系统启动流程 简单的介绍下linux的系统启动流程,方便我们深入了解linux操作系统,对排除linux系统故障进行帮助.启动流程虽然简单但背后还有着更加复杂的底层函数调用,等待咱们去研究,本节课就算抛砖引玉了. 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等

服务和进程管理(一)

进程管理的三个主要任务:         判断服务器健康状态(top) 查看所有正在运行的进程(ps pstree) 强制终止进程(kill pkill) 一.进程查看 1    ps    aux            查看当前系统所有运行的进程 a    显示前台所有进程 u    显示用户名 x    显示后台进程 user:用户名 pid:进程id    PID    1    init    系统启动的第一个进程 %CPU  CPU占用百分比 %MEM 内存占用百分比 VSZ   虚拟

linux进程管理——进程管理相关命令

linux系统上与进程有关的命令: 查看类命令: ps,pstree,pidof,pgrep\pkill,top,htop,glances,dstat,vmstat,pmap 管理类命令: bg,fg,jobs,kill,killall,nohup,nice,renice pstree命令: pstree - display a tree of processes 显示进程之间的关系,用树状图表示 ps命令: ps - report a snapshot of the current proce

服务和进程管理(二)

二.Linux服务管理 1.分类 1.系统默认安装的服务    rpm包 ①独立的服务 ②基于xinetd的服务,xinetd是系统超级守护进程 2.源码包安装的服务 2.(一)系统默认安装的服务 1.确定服务分类 chkconfig    --list            查看服务的自启动状态 2.独立的服务器管理 1.启动 推荐             ①    /etc/rc.d/init.d/服务名    start|stop|restart|status 例子  /etc/rc.d/

(转)Android进程管理详解

Android的原理-不需要太多的剩余内存 不用在意剩余内存的大小.其实很多人都是把使用其他系统的习惯带过来来了.安卓Android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系.如果你知道java,就能更清楚这机制了.其实和java的垃圾回收机制类似,系统有一个规则来回收内存.进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西.当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊.但事实上他并不影响速度.相反加快了下次启动应用的速度.这本

Linux性能及调优指南(翻译)之Linux进程管理

译文如下:1.1 Linux进程管理 进程管理是操作系统的最重要的功能之一.有效率的进程管理能保证一个程序平稳而高效地运行. Linux的进程管理与UNIX的进程管理相似.它包括进程调度.中断处理.信号.进程优先级.上下文切换.进程状态.进度内存等. 在本节中,我们将描述Linux进程管理的基本原理的实现.它将更好地帮助你理解Linux内核如何处理进程及其对系统性能的影响. 1.1.1 什么是进程?一个进程是一个运行在处理器的程序的一个实例.该进程使用Linux内核能够处理的任何资源来完成它的任

七、Linux脚本进阶和进程管理

一.进程 进程:init(1)-->系统的第一个进程,通过fork调用其他进程,自身由内核发起. 通过pstree可以查看进程之间的父子关系. [[email protected] ~]# pstree init─┬─NetworkManager─┬─dhclient │                └─{NetworkManager} ├─abrtd ├─acpid ├─atd ├─auditd───{auditd} ├─crond ├─cupsd ├─dbus-daemon───{dbus

Android进程管理(详解)

Android的原理-不需要太多的剩余内存 不用在意剩余内存的大小.其实很多人都是把使用其他系统的习惯带过来来了.安卓Android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系.如果你知道Java,就能更清楚这机制了.其实和java的垃圾回收机制类似,系统有一个规则来回收内存.进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西.当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊.但事实上他并不影响速度.相反加快了下次启动应用的速度.这本

Supervisor安装与配置(Linux/Unix进程管理工具)

http://blog.csdn.net/xyang81/article/details/51555473 https://www.liaoxuefeng.com/article/0013738926914703df5e93589a14c19807f0e285194fe84000 1,Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统.它可以很方便

磁盘管理、进程管理、文件系统、软硬链接详细文档

项目技术操作文档项目名称:存储管理.进程管理 项目需求:1.在企业服务器上安装新硬盘,对磁盘进行分区.格式化.挂载处理2.根据企业服务器数据业务的不同,采用不同的raid技术来保证数据的读写速度.数据安全3.在企业的存储服务器上采用LVM逻辑卷技术来实现容量的动态调整4.在服务器的运维工作中随机对系统进程进行分析和管理 项目测试: 原理概述:存储管理是系统中必不可少的技术,Linux系统中支持多种存储管理技术.在企业服务器中需要根据业务的不同来分别使用分区.raid.LVM逻辑卷等技术. 测试环