Day09_linux引导与进程

linux引导与进程#


引导##

init###

系统运行时第一个正式运行的程序,PID永远为1.
主配置文件 /etc/inittab
用于存放开机之后自动运行的命令/etc/rc.local

init q

重新读取配置文件,使其立即生效。


服务管理##

独立系统服务###

  • 响应速度快
  • 占用系统资源

配置文件路径/etc/init.d/

  • 控制方式:

      service $SERVICE $OPTION  
      /etc/init.d/$SERVICE $OPTION
    
  • 控制参数:

    start:启动
    stop:停止
    status:查看当前状态
    restart:重新启动
    reload:重新加载配置

设置自动启动状态
  • chkconfig 字符工具

      chkconfig --list [$SERVICE]  
      chkconfig [--level $LEVEL] $SERVICE on|off  
    
  • ntsysv 可视化工具

      ntsysv --level $LEVEL
    

临时服务###

  • 响应速度慢
  • 比较节省系统资源

配置文件路径 /etc/xinetd.d/*

Xinetd超级服务器

  • 使用vim编辑脚本或者使用chkconfig动态启用
  • 需要保证Xinetd服务正在运行

进程管理##

查看:ps、top、pgrep

ps = “Processes Snapshot”

  • 格式:

      ps [option]
    

常用命令选项

  • a:显示当前终端下的所有进程
  • u:使用以用户为主的格式输出信息
  • x:显示当前用户在所有终端下的进程
  • -e:显示系统内所有的进程
  • -l:使用长格式输出信息
  • -f:以最完整的格式输出信息

top 交互式工具

  • 格式:

      top [-d 刷新秒数] [-U $USER]
    

pgrep = Process GREP

  • 用途:

      pgrep [option] $WORD
    

常用选项

  • -l:输出进程名,而不仅仅是PID
  • -U:检索制定用户的进程
  • -t:检索指定终端的进程

pstree = ProcesseS TREE

  • 格式:

      pstree [option] [ $PID | $USER ]
    

常用命令选项

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

进程的前后台启动###

前台启动

  • 常规命令行启动
  • 运行期间占用当前终端

后台启动

  • 在命令末尾添加“&”符号
  • 运行期间不占用当前终端

进程的前后台管理###

Ctrl+z组合键

  • 挂起当前进程(暂时转入后台)

jobs命令

  • 查看后台任务列表

fg命令

  • 将后台任务恢复到前台运行(不指定序号,则默认为最近一个任务)

bg命令

  • 激活后台被挂起的任务

终止进程###

kill/killall [-9]

  • -9强制终止进程
posted @ 2014-04-04 19:19  wanvig  阅读(229)  评论(0)    收藏  举报