INIT进程

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

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

-主配置文件:/etc/ininttab

init 0 关机

init 1 单用户模式

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

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

init 4​ 未分配

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

init 6 ​重启

查看当前的运行级别

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 :  指定时间频率

Linux:INIT runlevel service netstat ps top pgrep kill killall jobs pkill crontab的更多相关文章

  1. linux :没有找到 ifconfig netstat

    linux :没有找到 ifconfig netstat ubuntu sudo apt install net-tools -y centos yum install net-tools

  2. [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务

    进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux    # 查看系 ...

  3. linux常用命令简单介绍(netstat,awk,top,tail,head,less,more,cat,nl)

    1.netstat netstat -tnl | grep 443 (查看443端口是否被占用) root用户,用netstat -pnl | grep 443 (还可显示出占用本机443端口的进程P ...

  4. linux:使用python脚本监控某个进程是否存在(不使用crontab)

    背景: 需要每天定时去检测crontab进程是否启动,所以不能用crontab来启动检测脚本了,直接使用while 循环和sleep方式实现定时检测 # coding:utf-8 import os ...

  5. 【进程/作业管理】篇章一:Linux进程及其管理(进程管理类工具)----pstree、ps、top、htop、kill、(killall、pkill、pgrep、pidof)

    主要讲解进程管理类命令及工具的使用:pstree.ps.top.htop.kill.(killall.pkill.pgrep.pidof) pstree 以树状图的方式展现进程之间的派生关系,显示效果 ...

  6. linux学习笔记27--监控命令ps和top,free

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  7. 【Linux命令】常用系统工作命令11个(echo、date、reboot、poweroff、wget、ps、top、pidof、kill、killall、pkill)

    目录 echo命令 date命令 reboot命令 poweroff命令 wget命令 ps命令 top命令 pidof命令 kill命令 killall命令 pkill命令 一.echo命令 ech ...

  8. linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义【转】

    转自:http://blog.csdn.net/zjc156m/article/details/38920321 http://javawind.net/p131 VIRT:virtual memor ...

  9. linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义

    VIRT:virtual memory usage 虚拟内存1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据等2.假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而 ...

随机推荐

  1. 导入现有java工程

    1)错误:点击File-->open File 这样只能导入单个文件: 2)正确:File-->Import--> 然后下一步下一步即可.

  2. C#作业系统提示和故障排除

    使用Unity C#作业系统时,请确保遵守以下内容: 不要从作业访问静态数据 从作业访问静态数据会绕过所有安全系统.如果您访问错误的数据,您可能会以意想不到的方式崩溃Unity.例如,访问MonoBe ...

  3. 函数节流之debounce

    浏览器中某些计算和处理要比其他的昂贵很多.例如, DOM 操作比起非 DOM 交互需要更多的内存和 CPU 时间.连续尝试进行过多的 DOM 相关操作可能会导致浏览器挂起,有时候甚至会崩溃.尤其在 I ...

  4. 论文阅读 | TextBugger: Generating Adversarial Text Against Real-world Applications

    NDSS https://arxiv.org/abs/1812.05271 摘要中的创新点确实是对抗攻击中值得考虑的点: 1. effective 2. evasive    recognized b ...

  5. 选择排序的Python代码实现

    对于a[0]~a[n]的数组, 默认a[i]最小,和后面的a[i+1]~a[n]进行比较,把最小的和a[i]交换位置,保证本次循环结束后a[i]是上一次未排序的数据中最小的 写法1 a=[12,2,2 ...

  6. [转帖]AMD第三代锐龙处理器首发评测:i9已无力招架

    AMD第三代锐龙处理器首发评测:i9已无力招架 Intel 从之前的 CCX 到了 CCD 增加了缓存 改善了 ccx 之间的延迟. https://baijiahao.baidu.com/s?id= ...

  7. vim 显示行号 查找的命令简单总结

    1. linux vim 进行查找的方法 在command 模式下面 输入 /what-you-search 就可以搜索 注意  n 是向下查找 N 是向上查找 不想搜索了 输入 :set nol 就 ...

  8. Recordset对象的Open方法

    Recordset对象的Open方法原型: Open([Source],[ActiveConnection],[CursorType],[LockType],[Options]) CursorType ...

  9. 重载(overload)和重写(override)的区别

    方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性. 重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同.参数个数不同或者二者都不同)则 ...

  10. Hadoop-(Flume)

    Hadoop-(Flume) 1. Flume 介绍 1.1. 概述 Flume是一个分布式.可靠.和高可用的海量日志采集.聚合和传输的系统. Flume可以采集文件,socket数据包.文件.文件夹 ...