Linux:INIT runlevel service netstat ps top pgrep kill killall jobs pkill crontab

INIT进程

Linux内核加载执行/sbin/init程序

-Linux的第一个进程,进程ID为1

-主配置文件:/etc/ininttab

init 0 关机

init 1 单用户模式

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

init 3​ 字符界面的完整多用户模式

init 4​ 未分配

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

init 6 ​重启

扫描二维码关注公众号,回复: 6247630 查看本文章

查看当前的运行级别

runlevel

系统服务控制

service  服务名称 控制参数

或者 /etc/rc.d/init.d 服务名称 控制参数

主要控制参数:

start 启动 

stop 停止  

status 查看服务的当前状态

restart 重新启动

reload 重新加载

设置服务自启状态

 chkconfig   --list [服务名]

chkconfig  [--level 级别列表] 服务名 on 

chkconfig  [--level 级别列表] 服务名 off

直接输入  ntsysv  可视化工具

ntsysv  --level

查看服务监听状态​

netstat :Network Statistcs  列出网络连接相关的状态信息

netstat 

 -a 显示所有活动连接

-n 以数字形式显示

-l 列出监听服务的接口信息

-p 显示进程信息 

-t 查看TCP连接

-u 查看UDP连接

查看进程快照 

ps:Processes Snapshot

ps [选项] .......

-aux :列出所有进程信息

-elf :以长格式列出所有进程信息

进程动态排名

top  交互式工具

 top  [-d  刷新秒数] (缺省值为3秒)

常用交互指令:

?   查看帮助信息

P、M :根据%CPU、%MEM降序排列

k 杀死指定的进程

q 退出top程序

检索进程信息

pgrep :Process Grep 

pgrep   [选项]  ... 查询条件

-l :输出进程名,而不仅仅是PID

-u: 检索指定用户的进程

-t:检索指定终端的进程

前台、后台任务  

前台启动:正常的命令行,运行期间会占用当前忠犬

后台启动:命令行末尾加上&,不占用当前终端

jobs -l 查看后台任务

终止进程的运行

Ctrl +C组合键,终端正在执行的命令程序

kill 、killall 命令

kill PID   

killall  进程名

-9 表示强制终止

 pkill 杀死符合指定条件的进程,用法与pgrep类似

周期性计划任务

crontab  命令

系统服务:/etc/init.d/crond

用户计划:/var/spool/cron/用户名

管理计划任务

编辑:crontab -e  [-u 用户名]

查看:crontab -l [-u 用户名]

删除:crontab -r [-u 用户名]

crontab  记录格式

执行周期、可执行语句

 分钟、小时、日期、 月份、星期  可执行语句

  分钟 1-59 小时 0-23 日期1-31 月份1-12 

星期0-7 ,其中0和7都表示星期天

 *:匹配范围内任意时间

, : 表示多个不连续的时间点

/n :  指定时间频率 

猜你喜欢

转载自www.cnblogs.com/tenfe/p/10872856.html