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/…

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

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

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

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

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

kafka清理数据日志

背景问题: 使用kafka的路上踩过不少坑,其中一个就是在测试环境使用kafka一阵子以后,发现其日志目录变的很大,占了磁盘很大空间,定位到指定目录下发现其中一个系统自动创建的 topic,__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在中国已经有了仓库:https://www.docker-cn.com/registry-mirror 根据上面网站提供的修改方法…

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

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

自动飞行控制系统_波音公司将重设计737MAX自动飞行控制系统!力求十月前复飞...

据西雅图时报8月1日报道,美国联邦航空管理局(FAA)在6月份对波音737 MAX飞行控制系统进行新的严格测试时,发现了一个潜在的缺陷,该缺陷促使波音公司对其基本的软件设计进行变革。波音公司如今正在改变737 MAX的自动飞行控制系统软件&#xff0…

每日一题——LeetCode141.环形链表

个人主页:白日依山璟 专栏:Java|数据结构与算法|每日一题 文章目录 1. 题目描述示例1:示例2:示例3:提示: 2. 思路3. 代码 1. 题目描述 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某…

Android O 获取APK文件权限 Demo案例

1. 通过 aapt 工具查看 APK权限 C:\Users\zh>adb pull /system/priv-app/Settings . /system/priv-app/Settings/: 3 files pulled. 10.8 MB/s (48840608 bytes in 4.325s)C:\Users\zh>aapt d permissions C:\Users\zh\Settings\Settings.apk package: com.android.sett…

linux make命令实现,Linux make命令主要参数详解

-C dir或者 --directoryDIR在读取makefile文件前,先切换到“dir”目录下,即把dir作为当前目录。如果存在多个-C选项,make的最终当前目录是第一个目录的相对路径,如“make –C /home/leowang –C document”,等价于“ma…

recyclerview item动画_这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...

如何实现RecyclerView Item动画? 这个问题想必有很多人都会讲,我可以用ItemAnimator实现啊,这是RecyclerView官方定义的接口,专门扩展Item动画的,那我为什么要寻求另外一种方法实现呢?因为最近反思了一个问…

VBoxManage: error: Nonexistent host networking interface, name 'vboxnet0' (VERR_INTERNAL_ERROR)

错误: VBoxManage: error: Nonexistent host networking interface, name vboxnet0 (VERR_INTERNAL_ERROR) 原因: 原来配置的网卡发生了变更,找不到了,启动失败。 解决方法: 第一步,命令: V…

esp32 嵌入式linux,初体验乐鑫 ESP32 AT 指令-嵌入式系统-与非网

乐鑫 AT 固件初体验初步体验 AT 指令下 TCP 数传,为了验证 AT 命令解析器。前往乐鑫官网 下载最新版本 AT 固件和 AT 指令集手册。硬件准备本文使用乐鑫的 ESP-WROOM-32(ESP-WROOM-32 是 ESP32-WROOM-32 的曾用名)模块,4MB Flash,无 PSRAM。E…

主机ping不通Virtualbox里的虚拟机

在redhat上安装了VirtualBox,虚拟了三台Linux机器。 宿主机网卡更换过了。三台虚拟机无法启动了,搭建虚拟机的运维离职了。 VirtualBox的图形界面坏了,启动不了。只能用命令行,今天时间就花在命令行上了。 第一个问题是&#xf…

Git之原有基础开发新功能

场景描述 当一个项目已经上线,同时又在原有基础上新增功能模块,于是乎就要在原有代码的基础上进行开发,在新增模块功能的开发的过程中,项目发现了一个紧急Bug,需要修复。操作流程如下: -------------------…

os.popen read()报编码错误_数据科学家易犯的十大编码错误,你中招了吗?

选自 Medium作者:Norm Niemer机器之心编译参与:李诗萌、王淑婷数据科学家比软件工程师擅长统计,又比统计学家擅长软件工程。听起来牛逼轰轰,事实却是,许多数据科学家有统计学背景,却没有什么软件工程方面的…