博客:http://lijinhuan.blog.51cto.com/
微博:http://weibo.com/lijinhuanexperience
微信:xiaoleetongxue
一、系统运行级别
1、 runlevel 显示运行级别
a386396@ubuntu:~$ runlevel
N 2
2、 改变系统运行级别通过init命令,如init 0表示关机,init 6 表示重启。数字0-6表示含义如下:
(1)0 ,停机
(2)1 , 单用户模式,用于root对系统维护
(3)2 , 多用户模式,此模式下不能使用nfs
(4)3 , 完全多用户模式,主机作为服务器使用时,多运行该模式、
(5)4 , 未分配使用
(6)5 , 图形登陆的多用户模式
(7)6 , 重新启动
3、查看服务的启动状态
Chkconfig �Clist
二、系统脚本
1、 rc.sysinit
保存在/etc/rc.d 目录中的bash脚本,会在系统启动时被调用,以完成初始化的工作
2、 在系统启动并初始化完脚本后会执行一个/ect/rc.local的脚本,我们可以将系统需要自定义执行的脚本写在里面
三、程序与进程
1、 程序是静态保存的代码
2、 进程是代码在处理器中的运行,是一种动态的概念
3、 查看进程的命令
(1)ps命令,显示某时刻系统进程状态的信息
如:ps �Cef ;ps aux
详细:http://blog.csdn.net/ghosc/article/details/7008861
(2)top 命令,查看进程中的动态变化
详细介绍:http://www.cnblogs.com/sbaicl/articles/2752068.html
(3)pstree,以树的形式显示系统进程间的父子关系
4、进程的启动方式
(1)由用户输入命令直接执行
(2)在命令后面加&符号推到后台执行
(3)用at设定时间,一次性执行
(4)使用定时任务crontab定时执行
5、改变进程运行方式
(1)使用ctrl+z把当前终端执行程序调入到后台
(2)jobs命令查看当前终端中后台所有执行的程序
(3)fg将后台调到前台终端执行
6、终止进程运行
(1)ctrl+c强制终止当前终端执行的命令
(2)kill命令杀死进行,如kill-9 2501
详细:http://linux.chinaunix.net/techdoc/system/2007/08/05/964569.shtml
四、定时任务cron服务
1、 启动与停止
(1) 查询服务状态
a386396@ubuntu:~$service cron status
cron start/running,process 1131
(2) 停止cron服务
a386396@ubuntu:~$ sudo service cron stop
[sudo] password for a386396:
cron stop/waiting
(3) 启动sudo service cron start
(4) 重新启动sudo service cron restart
(5) 查看cron服务开机启动状态chkconfig �Clist crond
2、 格式说明
3、 使用crontab进行设置
(1) 查看用户的cron任务 corntab �Cl
(2) 编辑用户cron任务 corntab或者crontab �Ce
(3) 删除用户现有的cron,crontab �Cr
4、 所有crontab创建的任务都保存在/var/spool/cron的文件中
5、 cron配置文件和目录
(1)/etc/crontab文件中设置的是linux系统维护所需的任务,一般不需要修改
(2)在/etc目录中又cron.hourly等目录存放的是需要定时执行的脚本