老葵花哥哥又开课了 接下来是你们的齐天大圣孙悟空给你们带来的详细版Linux系统开机启动优化四种命令 第一种方法是很正常的 第二种有点难理解 第三种来自我的一个奇思妙想

本文档秉承 不要钱也不要臀部的高尚思想共享理念

各位多给我提意见 大圣需要你们支持

##第一个里程碑-想要的结果   (知道自己要的是什么)

chkconfig 服务名字  off

这种形式

chkconfig abrt-ccpp         off

chkconfig abrtd             off

chkconfig acpid             off

##第二个里程碑-先排除crondrsyslog network sshd sysstat

(你可以理解为我们要处理他们之外的语句)

[root@oldboyedu-39-nb ~]# chkconfig |egrep"sshd|crond|rsyslog|network|sysstat"

crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off

sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

sysstat         0:off   1:on    2:on    3:on    4:on    5:on    6:off

[root@oldboyedu-39-nb ~]# chkconfig |egrep -v"sshd|crond|rsyslog|network|sysstat"

abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off

abrtd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

quota_nld       0:off   1:off   2:off   3:off   4:off   5:off   6:off

rdisc           0:off   1:off   2:off   3:off   4:off   5:off   6:off

rdma            0:off   1:on    2:on    3:on    4:on    5:on    6:off

restorecond     0:off   1:off   2:off   3:off   4:off   5:off   6:off

rngd            0:off   1:off   2:off   3:off   4:off   5:off   6:off

saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

smartd          0:off   1:off   2:off   3:off   4:off   5:off   6:off

svnserve        0:off   1:off   2:off   3:off   4:off   5:off   6:off

udev-post       0:off   1:on    2:on    3:on    4:on    5:on    6:off

##第三个里程碑-取出服务名字               (你可以尝试不要括号里的^符号思想无界限)

[root@oldboyedu-39-nb ~]# chkconfig |egrep -v"sshd|crond|rsyslog|network|sysstat"|sed -r 's#(^.*)0.*#\1#g'

abrt-ccpp

abrtd

acpid

atd

auditd

blk-availability

cpuspeed

haldaemon

ip6tables

iptables

irqbalance

restorecond

rngd

saslauthd

smartd

svnserve

udev-post

##第四个里程碑-拼接出chkconfig 服务名字 off 样子      (抱歉 排版出来特别差劲)

[root@oldboyedu-39-nb ~]# chkconfig |egrep -v"sshd|crond|rsyslog|network|sysstat"|sed -r 's#(^.*)0.*#chkconfig \1off#g'

chkconfig abrt-ccpp              off

chkconfig abrtd              off

chkconfig acpid              off

chkconfig atd                off

chkconfig auditd             off

chkconfig blk-availability        off

chkconfig cpuspeed           off

chkconfig rdma               off

chkconfig restorecond        off

chkconfig rngd               off

chkconfig saslauthd          off

chkconfig smartd             off

chkconfig svnserve           off

chkconfig udev-post          off

##第五个里程碑-有了命令的形式样子,有人来运行 执行

[root@oldboyedu-39-nb ~]# echo ls

ls

[root@oldboyedu-39-nb ~]# echo ls|bash

access-2017-05-20.log anaconda-ks.cfg       hosts      num.txt        person.txt  wang.txt

access-2017-05-21.log anaconda-screenshots  install.log     oldboy-2017-08-03.log  person.txt.ori

access-2017-05-22.log  a.txt            install.log.syslog oldboy.txt-hard    q.txt

access-2017-08-03.log  b.txt            lista.txt       –p            services

a.log              data          listb.txt      passwd.txt     test.txt

[root@oldboyedu-39-nb ~]# echo pwd|bash

/root

[root@oldboyedu-39-nb ~]# chkconfig |egrep -v"sshd|crond|rsyslog|network|sysstat"|sed -r 's#(^.*)0.*#chkconfig \1off#g'|bash

[root@oldboyedu-39-nb ~]# chkconfig |grep 3:on

crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off

sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

sysstat         0:off   1:on    2:on    3:on    4:on    5:on    6:off

###排除的方法

chkconfig |sed -r '/sshd|rsyslog|crond|network|sysstat/d'

chkconfig |sed -rn '/sshd|rsyslog|crond|network|sysstat/!p'

###拼接

chkconfig |sed -rn '/sshd|rsyslog|crond|network|sysstat/!p'|sed -r's#(.*)0.*#\1#gp'

chkconfig |sed -rn '/sshd|rsyslog|crond|network|sysstat/!p'

对于包含sshd或rsyslog或crond或 network或sysstat的行 不处理 不进行替换 sg

//                                                    !      s###g

其他方法请查看

http://13039592.blog.51cto.com/13029592/1956926

原创:四种Linux系统开机启动项优命令超给力超详细详解的更多相关文章

  1. Linux 系统开机启动项清理

    一般情况下,常规用途的 Linux 发行版在开机启动时拉起各种相关服务进程,包括许多你可能无需使用的服务,例如蓝牙bluetooth.Avahi. 调制解调管理器ModemManager.ppp-dn ...

  2. Linux CentOS开机启动项设置命令:chkconfig

    1.开机启动+++crontab 定时执行(定时执行可参考:https://www.cnblogs.com/prefectjava/p/9399552.html)可实现自动化运行的目的,简化了维护人员 ...

  3. Linux 添加开机启动项的三种方法

    linux 添加开机启动项的三种方法. (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh## This scri ...

  4. Linux系统开机启动时的工作原理

    Linux系统开机启动时的工作原理也是深入了解Linux系统核心工作原理的一个很好的途径. 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至 ...

  5. linux 设置开机启动项两种方式

    原文链接:http://blog.csdn.net/karchar/article/details/52489572 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务. 在解问题之前 ...

  6. Linux 设置开机启动项的几种方法

    方法一:编辑rc.loacl脚本 Ubuntu开机之后会执行/etc/rc.local文件中的脚本. 所以我们可以直接在/etc/rc.local中添加启动脚本. $ vim /etc/rc.loca ...

  7. Linux设置开机启动项

    第一种方式:ln -s 建立启动软连接 在Linux中有7种运行级别(可在/etc/inittab文件设置),每种运行级别分别对应着/etc/rc.d/rc[0~6].d这7个目录 Tips:/etc ...

  8. Linux系统开机启动流程

    (来源学习Linux时,自己做的笔记) Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限, ...

  9. linux添加开机启动项的方法介绍

    使用chkconfig命令可以查看在不同启动级别下课自动启动的服务(或是程序),命令格式如下:chkconfig --list可能输出如下:openvpn 0:关闭 1:开启 ...... 6:关闭 ...

随机推荐

  1. java类成员访问权限总结(private,default,protected,public)

  2. SPOJ:Ada and Orange Tree (LCA+Bitset)

    Ada the Ladybug lives near an orange tree. Instead of reading books, she investigates the oranges. T ...

  3. [Selenium] WebDriver 操作 HTML5 中的 drag/drop

    以 jQuery UI 官方网站元素测试,地址:http://jqueryui.com/draggable/ 示例: package com.learningselenium.html5; impor ...

  4. boost之timer

    1. timer类实现 #pragma once #include <ctime> #include <limits> class timer { public: timer( ...

  5. python-----windows下安装face_recognition库

    如果直接在cmd命令界面 输入:pip install face_recognition 如下图所示: 如果第一次就会出现一系列的问题,解决此问题就安装如下步骤: 一.如果你本机没有安装vistual ...

  6. bzoj2660最多的方案——数位DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2660 首先,多种方案的出现是因为一个较大的斐波那契数可以变成两个较小的: 用一个01串来表示 ...

  7. MySQL主从详细安装步骤

    网站: 程序在:web服务器192.168.1.100上面 数据库在:MySQL服务器192.168.1.123上面 实现目的:增加一台MySQL备份服务器(192.168.1.124),作为MySQ ...

  8. 出现ImportError: No module named win32api异常

    ImportError: No module named win32api出现异常 实际是需要安装和自己python兼容的win32all 在http://starship.python.net/cr ...

  9. HDU 1230饭前开胃菜

    题意不讲了.. 没思路,上去就是干.... 两个所谓要加的数直接存到数组,开一个标记的数组,然后直接加,乱搞一波,就好了. 细心一点. #include<iostream> #includ ...

  10. P5110 块速递推

    传送门 为啥我就没看出来有循环节呢-- 打表可得,这个数列是有循环节的,循环节为\(10^9+6\),然后分块预处理,即取\(k=sqrt(10^9+6)\),然后分别预处理出转移矩阵\(A\)的\( ...