linux临时启动进程命令,Linux常用命令(一)服务控制及优化启动过程

Linux常用命令(一)

服务控制及优化启动过程

一、Red hat系统开机引导过程

1、linux操作系统的引导过程一般包括以下几个阶段:开机自检、MBR引导、GRUB菜单、加载Linux内核、init进程初始化。

2、Linux系统中的进程使用数字进行标记,每个进程的身份标记号称为PID。“/sbin/init”是内核第一个加载的程序,因此init进程对应的PID号总是“1”。init进程是所有程序的父进程。

3、inittab配置文件:Redhat6系统中,采用了全新的Upstart启动方式,大大提高了开机效率。Upstart不再使用单一的/etc/inittab配置文件,而是将各种初始化配置分散存放,并各自相应相关的启动事件。

/etc/inittab配置默认运行级别

/etc/sysconfig/init控制tty终端的开启数量、终端颜色方案

/etc/init/reS.conf加载rc.sysinit脚本,完成系统初始化任

/etc/init/rc.conf兼容脚本,负责各运行级别的调用处理

/etc/init/rcS-sulogin.conf为单用户模式启动/sbin/sushell环境

/etc/init/control-alt-delete.conf控制终端下的Ctrl+Alt+Del热键操作

/etc/init/start-ttys.conf配置tty终端的开启数量、设备文件

/etc/init/tty.conf控制tty终端的开启

修改开机之后默认进入的系统运行级别,可以编辑文件/etc/inittab中的“运行级别字段”(第二字段)

1e726d907cb8b3cf60bbda1ebe142cf2.png

进来之后带#号开头的都是注释信息不会执行。在最下边有一行有效的配置记录。每个字段之间用“:”分割,格式为:

标记:运行级别:动作类型:程序或脚本

7a181274a1561c5453c254e95e360af0.png

●id-------标记字段

标记字段可以有1~4个字符组成,用以区别于其他行的配置。

●runlevels-------运行级别字段

0:关机

1:单用户模式,不需要密码验证即可登录系统,多用于系统维护。

2:字符界面的多用户模式(不支持访问网络)。

3:字符界面的完整多用户模式,大多数服务器主机都为3。

4:未分配使用。

5:图形界面的多用户模式,提供了图形桌面操作环境。

6:重新启动,使用该级别时会重启主机。

●action-------动作类型字段

动作类型字段描述了该行配置所对应的操作类别,initdefault表示“设置初始化系统后默认进入的运行级别”。

●process------程序或脚本字段

此字段用于指定该行配置所对应的实际操作,可以是具体的命令、脚本程序等,此处为空。

二、服务的控制及设置启动方式。

1.在RHEL6系统中,各种系统服务的控制脚本默认放在/etc/rc.d/init.d/目录下。通过以下两种方式都可以实现对指定系统服务的控制:一是使用专门的service控制工具;其二是直接执行系统服务的脚本文件。

service服务名称控制类型

/etc/rc.d/init.d/服务名称控制类型

对于大多数系统服务来说,常见的控制类型如下:

●start(启动)

●stop(停止)

●restart(重启):先退出,再重新运行指定的系统服务程序

●reload(重载):不退出服务,只是刷新配置。在某些服务中与restart的操作相同

●status(查看状态):查看指定的系统服务的运行状态及相关信息。

用启动防火墙服务来举例

9878b878f062daf989ec440a3f50d2de.png

或者

0561a82cce08679e03159cd51be19b65.png

想要关闭防火墙只要把“start”改为“stop”即可。

2、临时切换运行级别

切换运行级别之前可以先来查看一下当前的运行级别,使用命令runlevel。

db7f6a5f8ccb1dd16d4c7dfc46196c65.png

第一列将显示上次所处的运行级别,如果之前未切换则显示N。

第二列将显示当前所处的运行级别。

切换系统的运行级别使用init命令后边跟相应的运行级别数字即可。

4d1fc7de88c22419e1f0c78e65f575cd.png

init0为关闭当前系统

init6为重启当前系统

3、优化启动过程

系统中有很多的系统服务,可以使用命令更改各种服务开机时是否运行。

1)、使用ntsysv工具

ntsysv工具可以在字符模式中运行,为用户提供一个仿图形的交互式操作界面,专门用于集中配置各种系统服务的启动状态。

0c77e6c351bd6d0190379ff38744a2f7.png

c3bdd90698f694102aa615388ab12626.png

单独执行“ntsysv”命令时仅用于管理当前运行级别中的服务,通过“--level”选项可以对指定运行级别中的服务进行管理。例如“ntsysv --level   35”命令可以同时管理两个运行级别中各种服务的开机启动管理。

操作方法:上下移动光标选择服务,服务前边的【*】表示开机自启动。使用空格来调整【*】,去掉

“*”则代表不会开机自动启动。设置完之后使用“Tab”键切换到OK上保存退出。

2)、使用chkconfig工具

chkconfig命令与ntsysv的功能类似,但是并不提供交互式的操作界面,它也是用来查询或设置系统服务的默认启动状态的。当需要设置某一服务在不同运行级别中的默认启动状态时,使用chkconfig工具会更有效率。

查看指定服务的默认启动状态:chkconfig  --list

2821e88360b8199456f5ad96833fa887.png

on表示开机自启动,off表示在该运行级别不会开机自启动。

使用chkconfig命令设置防火墙在3和5运行级别开机时不会自动运行。

1ed44e9a92e5a10332bed55ba9c1355b.png

查看防火墙(iptables)的开机启动状态

48be72a5514d1165b28f105a4b602793.png

可以看到在3和5后面都是off。

4、注意

对于初学者建议关闭系统的防火墙,即关闭Iptables和Selinux

步骤如下:1)、关闭Iptables:chkconfig   iptables  off

df8eef52e9ba3e8fd4414e8a3952f3bf.png

2)、关闭Selinux:vim  /etc/sysconfig/selinux

d03663298f52e47ec2777905eb1571ed.png

修改SELINUX=disabled,保存后退出。(按“a”可以编辑,按“Esc”键退出编辑,再按大写“ZZ”保存退出)

14f6e9ef6e4794cc9db67a0568c65989.png

3)、重新启动系统:init 6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538302.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 解决端口占用

2019独角兽企业重金招聘Python工程师标准>>> 1. netstat -apn|grep 9876 2.kill -9 端口号 --------- java 在linux后台运行的命令 ------------- nohup java -jar demo-shiro-0.0.1-SNAPSHOT.jar >temp.txt & 转载于:https://my.oschina.net/likaixuan0/…

天锋w2019_什么样的商务手机才显得高端?这款天锋W2019可能适合你

不同的人群有不同的需求,不同于普通的手机用户,商务人士所需的手机需要能体现商务人士的身价。商务人士需要带着手机出入各种商务场所,进行会议、谈判、签约等商务事宜,一款普通的手机无法体现商务人士的高端和深度。同时商务人士…

IDEA中 @override报错的解决方法

原文路径:http://www.cnblogs.com/printN/p/6870036.html ------------------------------------ 今天用IDEA导入一个java工程时,碰上一个问题,代码中所有override处标红,并提示:override不支持对接口的实现。 网上百…

Linux目录的可写意味着,Linux权限分析 - osc_h5427nyq的个人空间 - OSCHINA - 中文开源技术交流社区...

在学习Linux的权限之前,我们先来理解几个概念:可读,可写 、可执行Linux的文件和目录有以下三种方式:r 、w 、x:可读,可写 、可执行r-可读(read)w-可写(write)x-可执行(execute)所有者 、所属组 、其他人Linux的文件和目录又可以有…

【深度学习篇】--Windows 64下tensorflow-gpu安装到应用

一、前述 一直以为自己的笔记本不支持tensflow-gpu的运行,结果每次运行模型都要好久。偶然间一个想法,想试试自己的笔记本,结果竟然神奇的发现能用GPU。于是分享一下安装步骤. 二、具体 因为版本之间有严格的对应关系,所以本文就将…

idea中Error:java: Compilation failed: internal java compiler error

Error:java: Compilation failed: internal java compiler error 原因是没有设置好 java compiler,检查下 File-----setting---compiler----java compoler

c#输入三个数选出最大的_C#写一个输入三个整数,按大到小顺序输出的小程序...

满意答案pf481549682013.07.05采纳率&#xff1a;52% 等级&#xff1a;12已帮助&#xff1a;9321人int[] arr new int[3];for (int i 0; i < arr.Length; i){Console.WriteLine("请输入第" (i 1) "个数");arr[i] Convert.ToInt32(Console.Read…

linux查询内核参数命令,Linux内核启动参数详解

1.环境:Ubuntu 16.04Linux linuxidc 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux2.查看当前linux内核的启动参数:cat /proc/cmdline笔者的输出内容如下:BOOT_IMAGE/boot/vmlinuz-4.4.0-89-generic rootUUIDbef418fa-4202-4…

access注入漏洞

and exists(select from msysobjects) >0 判断是否为access数据库and exists(select from sysobjects) > 0 判断是否为sql server数据库 and exists(select from admin) 查看是否存在admin表 代表所有&#xff0c;可修改字段名order by 数值 判断字段长度,正常则证明字…

java中的Iterator和Iterable 区别

原文&#xff1a;http://perfy315.iteye.com/blog/1459201 ---------------------------------------------------------- java.lang.Iterable java.util.Iterator 来自百度知道&#xff1a; Iterator是迭代器类&#xff0c;而Iterable是接口。 好多类都实现了Iterable接…

linux版本fedora,技术|初级:如何更新 Fedora Linux 系统

本快速教程介绍了更新 Fedora Linux 安装的多种方法。安装 Fedora 之后&#xff0c;我做的第一件事就是尝试安装一些软件。我打开软件中心&#xff0c;发现该软件中心已“损坏”。 我无法从中安装任何应用程序。我不确定我的系统出了什么问题。在团队内部讨论时&#xff0c;Abh…

设计师学习HTML/CSS之路-11

不了解前端的UI不是好美工&#xff0c;以下是慕课网HTMLCSS基础教程学习笔记&#xff0c;不废话&#xff0c;Start! 第12章 CSS布局模型 11-1 元素分类 在CSS中&#xff0c;html中的标签元素大体被分为三种不同的类型&#xff1a;块状元素、内联元素(又叫行内元素)和内联块状元…

yum安装docker No package docker available

一开始以为是阿里的mirror没有这个包。后来才知道&#xff0c;是需要更新下epel第三方软件库 centos6.5运行命令yum install docker.io&#xff0c;发生错误 No package docker available yum没有找到docker包&#xff0c;更新epel第三方软件库&#xff0c;运行命令&#xff1a…

pytorch 对抗样本_【炼丹技巧】功守道:NLP中的对抗训练 + PyTorch实现

本文分享一个“万物皆可盘”的NLP对抗训练实现&#xff0c;只需要四行代码即可调用。盘他。最近&#xff0c;微软的FreeLB-Roberta [1] 靠着对抗训练 (Adversarial Training)在GLUE榜上超越了Facebook原生的Roberta&#xff0c;追一科技也用到了这个方法仅凭单模型 [2] 就在CoQ…

linux 开源邮件 系统,4 个开源的命令行邮件客户端

无论你承认与否&#xff0c;email并没有消亡。对那些对命令行至死不渝的 Linux 高级用户而言&#xff0c;离开 shell 转而使用传统的桌面或网页版邮件客户端并不适应。归根结底&#xff0c;命令行最善于处理文件&#xff0c;特别是文本文件&#xff0c;能使效率倍增。幸运的是&…

kafka清理数据日志

背景问题&#xff1a; 使用kafka的路上踩过不少坑&#xff0c;其中一个就是在测试环境使用kafka一阵子以后&#xff0c;发现其日志目录变的很大&#xff0c;占了磁盘很大空间&#xff0c;定位到指定目录下发现其中一个系统自动创建的 topic&#xff0c;__consumer_offsets-45&a…

修改docker-仓库资源地址Error response from daemon: Get https://index.docker.io/v1/search

[rootzengmg /]# docker search centosError response from daemon: Get https://index.docker.io/v1/search?qcentos: read tcp 52.200.132.201:443: i/o timeout docker在中国已经有了仓库&#xff1a;https://www.docker-cn.com/registry-mirror 根据上面网站提供的修改方法…

oracle19c的版本号_Windows10安装Oracle19c数据库详细记录(图文详解)

1. 下载资源官网下载地址&#xff1a; 点此进入直接点击下载&#xff0c;会自动开始下载。2. 开始安装将下载的安装包解压到本地&#xff0c;右键-以管理员身份运行setup.exe&#xff0c;开始安装(一定要以管理员身份运行&#xff0c;不然后面会报错)。step1&#xff1a;选择创…

qt调用Linux脚本范例,QT下实现对Linux Shell调用的几种方法

使用QProcess QThread#include int main(){QProcess::execute("ls");return 0;}QProcess *poc new QProcess;poc-> start( "ping 222.207.53.1> hh ");打开hh文档 读取里面的内容给QTextEditQProcess *proc new QProcess;proc->addArgument(&qu…

Apache发布Groovy 2.5正式版及3.0预览版

Apache基金会最近发布了Groovy2.5&#xff0c;新功能包括&#xff1a;\\AST转换的改进\新的宏支持\其他杂项改进\运行Groovy 2.5至少需要JDK 7&#xff0c;在JDK 9上运行可以忽略良性警告。\\尽管最近人们把关注点转到了其他JVM语言上&#xff08;如Kotlin&#xff09;&#xf…