精华内容
下载资源
问答
  • linux重新启动网卡

    千次阅读 2018-08-08 13:16:09
    service network restart

    service network restart

    展开全文
  • linux重新启动命令

    千次阅读 2013-01-24 14:54:48
    linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部 工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。
    1、shutdown
    
    2、poweroff
    3、init
    4、reboot
    5、halt


    *---具体说明---

    shutdown
    reboot
    在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部
    工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。
       1.shutdown
       shutdown命令安全地将系统关机。 有些 用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的 数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的 用户系统将要关闭。并且login指令会被冻结﹐即新的 用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号
    〔signal〕
    决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和
    新闻〔news〕的程序则可以正常地离开等等。
        shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。
    Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐
    而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r 参数给shutdown。要想了解在停机
    〔halt〕或者重新开机〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的 资料
       shutdown 参数说明:
       [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。
       [-r] 重启计算器。
       [-k] 并不真正关机﹐只是送警告信号给
    每位登录者〔login〕。
       [-h] 关机后关闭电源〔halt〕。
       [-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。
       [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息
    ﹐而这信息将会送到每位使用者。
       [-f] 在重启计算器〔reboot〕时忽略fsck。
         [-F] 在重启计算器〔reboot〕时强迫fsck。
       [-time] 设定关机〔shutdown〕前的时间。
         
    2.halt----最简单的关机命令
       其实halt就是调用shutdown -h。halt执行时﹐杀死 应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。
       参数说明:
       [-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。
       [-w] 并不是真正的重启或关机﹐只是写
    wtmp〔/var/log/wtmp〕纪录。
       [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。
       [-f] 没有调用shutdown而强制关机或重启。
       [-i] 关机〔或重启〕前﹐关掉所有的 网络接口。
       [-p] 该选项为缺省选项。就是关机时调用poweroff。
      
    3.reboot
        reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它    的参数与halt相差不多。
    4.init
       init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的 用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),   init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐ 并且得不到使用shutdown时的信息和等待时间。
    展开全文
  • 即使现在Linux系统基本都是相对稳定,但有时候驱动程序和应用程序也可能存在一些小问题,这时就需要重新启动Linux系统主机,今天美联科技就来讲解下,关闭或重新启动Linux系统的几个实用命令。 1、关机 Linux系统...

    即使现在Linux系统基本都是相对稳定,但有时候驱动程序和应用程序也可能存在一些小问题,这时就需要重新启动Linux系统主机,今天美联科技就来讲解下,关闭或重新启动Linux系统的几个实用命令。

    1、关机

    Linux系统关闭最简单的解决方案,就是使用通过SSH发送的关机指令来进行关机操作,这可以用来长久关闭主机直到重新启动。

    该命令为:shutdown [option] [time] [message]

    例如,要立即关闭主机,可以使用:shutdown -h now

    这里,-h表示暂停,而now明确表示该指令应立即执行。可以使用不同的延迟,例如,可以使用+9代替,这将告诉主机在9分钟内运行关机程序。

    如果想包含一条信息,这条信息将会显示给所有已登录的用户:

    shutdown -h +9 "服务器正在关闭,请保存的工作并注销。"

    Shutdown scheduled for 时间信息 CST, use 'shutdown -c' to cancel.

    另一种选择是使用-r命令重新启动计算机。 这用于代替-h,因此要重新启动主机,先找到这些命令的开关的完整列表,输入:[command] –help,然后用-r重新启动。

    可以通过输入shutdown -c命令取消任何计划的关闭或重新启动:shutdown –c

    2、重新启动

    标准的重启命令是:reboot,这将提示主机自动关闭,然后再重新打开。然而,如果想关掉设备,那么-p便是进行开关工作:reboot –p。

    另一种选择是强制重启。如果应用程序或服务正在挂起,而需要快速重启,-f命令将非常有用:reboot –f,这将强制重新启动主机。

    3、定时关机

    除了使用-f命令强制关机外,还可以使用-w开关将系统重启调用记录到/var/log/wtmp。这是一个潜在有用的调试工具,就像-verbose一样,它可以帮助解决关机问题。

    4、紧急选项:REISUB

    当系统运行正常时,可以使用上面的所有命令。但是在崩溃或者正在挂起的状态,上面的命令可能就不适用了,这时候就键盘组合操作。

    在Linux系统中,键盘组合为Alt + Print Screen + B以重新启动。 但是如果这不起作用,或者存在更复杂的问题,则可以使用最多六个键来更改组合,就是REISUB,是取以下词语的缩略语:

    unraw -显示控制键盘。

    terminate - 将终止信号SIGTERM发送到所有进程,以便正常终止。

    kill - 如上所述,但SIGKILL信号强制立即终止进程。

    Sync - 将数据刷新到磁盘。

    Unmount- 这会将所有文件系统重新装入只读状态。

    reboot - 按照期望的那样。

    要使其起作用,应按下Alt + Print Screen,然后按顺序按下R E I S U B键。 在每个按键之间留一两秒。 请注意,此方法通常不适用于具有ARM体系结构的。

    现在大家已经了解了如何取消关机或重启命令。然而当进程正在运行时,很容易启动shutdown命令,尤其是在远程主机上。解决这个问题的方法是安装molly-guard,它可以通过检查某些参数来覆盖关机。

    具体例如,有一个脚本检查SSH会话,如果发送重新启动、停止、关机或关机命令,molly-guard将要求要关闭的主机的名称。当molly-guard在后台运行时,它将检测poweroff之类的命令,并报告已检测到SSH会话。 然后用户可以选择输入主机名以确认关闭,或者按Ctrl + C取消。

    从命令行关闭Linux系统主机就是以上这几个方式,不仅可以在本地使用,也可以通过远程SSH使用。

    展开全文
  • Linux 系统启动过程

    千次阅读 2016-08-23 20:39:28
    Linux系统启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行init。 系统初始化。 建立终端 。 用户登录系统。 内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置...

    概述

    linux启动时我们会看到许多启动信息。
    Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:

    1. 内核的引导。
    2. 运行init。
    3. 系统初始化。
    4. 建立终端 。
    5. 用户登录系统。

    内核引导

    当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。
    操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。
    这里写图片描述


    运行init

    init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。
    init 程序首先是需要读取配置文件 /etc/inittab

    这里写图片描述

    这里写图片描述

    运行级别

    许多程序需要开机启动。它们在Windows叫做”服务”(service),在Linux就叫做”守护进程”(daemon)。

    init进程的一大任务,就是去运行这些开机启动的程序。

    但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。

    Linux允许为不同的场合,分配不同的开机启动程序,这就叫做”运行级别”(runlevel)。也就是说,启动时根据”运行级别”,确定要运行哪些程序。

    这里写图片描述

    Linux系统有7个运行级别(runlevel):

    • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
    • 运行级别2:多用户状态(没有NFS)
    • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
    • 运行级别4:系统未使用,保留
    • 运行级别5:X11控制台,登陆后进入图形GUI模式
    • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

    系统初始化

    在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。

    它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。

    l5:5:wait:/etc/rc.d/rc 5

    这一行表示以5为参数运行/etc/rc.d/rc,/etc/rc.d/rc是一个Shell脚本,它接受5作为参数,去执行/etc/rc.d/rc5.d/目录下的所有的rc启动脚本,/etc/rc.d/rc5.d/目录中的这些启动脚本实际上都是一些连接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都是放在/etc/rc.d/init.d/目录下。

    而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。
    /etc/rc.d/rc5.d/中的rc启动脚本通常是K或S开头的连接文件,对于以以S开头的启动脚本,将以start参数来运行。

    而如果发现存在相应的脚本也存在K打头的连接,而且已经处于运行态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。

    这样做是为了保证是当init改变运行级别时,所有相关的守护进程都将重启。

    至于在每个运行级中将运行哪些守护进程,用户可以通过chkconfig或setup中的”System Services”来自行设定。

    这里写图片描述

    建立终端

    rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。
    init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:

    1:2345:respawn:/sbin/mingetty tty1
    2:2345:respawn:/sbin/mingetty tty2
    3:2345:respawn:/sbin/mingetty tty3
    4:2345:respawn:/sbin/mingetty tty4
    5:2345:respawn:/sbin/mingetty tty5
    6:2345:respawn:/sbin/mingetty tty6

    从上面可以看出在2、3、4、5的运行级别中都将以respawn方式运行mingetty程序,mingetty程序能打开终端、设置模式。
    同时它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份。

    用户登录系统

    一般来说,用户的登录方式有三种:
    (1)命令行登录
    (2)ssh登录
    (3)图形界面登录

    这里写图片描述

    对于运行级别为5的图形方式用户来说,他们的登录是通过一个图形化的登录界面。登录成功后可以直接进入KDE、Gnome等窗口管理器。

    而本文主要讲的还是文本方式登录的情况:当我们看到mingetty的登录界面时,我们就可以输入用户名和密码来登录系统了。
    Linux的账号验证程序是login,login会接收mingetty传来的用户名作为用户名参数。

    然后login会对用户名进行分析:如果用户名不是root,且存在/etc/nologin文件,login将输出nologin文件的内容,然后退出。

    这通常用来系统维护时防止非root用户登录。只有/etc/securetty中登记了的终端才允许root用户登录,如果不存在这个文件,则root可以在任何终端上登录。

    /etc/usertty文件用于对用户作出附加访问限制,如果不存在这个文件,则没有其他限制。

    图形模式与文字模式的切换方式

    Linux预设提供了六个命令窗口终端机让我们来登录。
    默认我们登录的就是第一个窗口,也就是tty1,这个六个窗口分别为tty1,tty2 … tty6,你可以按下Ctrl + Alt + F1 ~ F6 来切换它们。

    如果你安装了图形界面,默认情况下是进入图形界面的,此时你就可以按Ctrl + Alt + F1 ~ F6来进入其中一个命令窗口界面。

    当你进入命令窗口界面后再返回图形界面只要按下Ctrl + Alt + F7 就回来了。

    如果你用的vmware 虚拟机,命令窗口切换的快捷键为 Alt + Space + F1~F6. 如果你在图形界面下请按Alt + Shift + Ctrl + F1~F6 切换至命令窗口。

    这里写图片描述

    Linux 关机

    在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。

    正确的关机流程为:sysnc > shutdown > reboot > halt

    关机指令为:shutdown ,你可以man shutdown 来看一下帮助文档。
    例如你可以运行如下命令关机:
    sync 将数据由内存同步到硬盘中。

    shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:

    shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。

    shutdown –h now 立马关机
    
    shutdown –h 20:25 系统会在今天20:25关机
    
    shutdown –h +10 十分钟后关机
    
    shutdown –r now 系统立马重启
    
    shutdown –r +10 系统十分钟后重启
    
    reboot 就是重启,等同于 shutdown –r now

    halt 关闭系统,等同于shutdown –h now 和 poweroff
    最后总结一下,不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

    关机的命令有 shutdown –h now ,halt, poweroff 和 init 0 ,
    重启系统的命令有 shutdown –r now ,,reboot ,init 6.

    展开全文
  • 查询linux自动重新启动原因

    千次阅读 2020-08-12 19:17:44
    查询linux自动重新启动原因 Linux 服务器因 CPU 温度过高自动重启 http://www.s2.cn/news.php?id=33 Linux服务器不明原因重启了,怎么查找原因 http://bbs.51cto.com/archiver/tid-861470.html 重启的信息可以...
  • linux启动时报Could not update ICEauthority file /var/lib/gdm/.ICEauthority 错误原因:出现此错误的原因是由于/var/lib/gdm/.ICEauthority下的文件被更改所引起的。我们只要按如下操作即可:解决办法:1 首先...
  • Linux系统启动流程

    千次阅读 2015-08-24 20:57:15
    Linux系统启动流程 Linux系统从按下开机按钮到等待用户输入用户名、密码,这中间到底发生了什么,本文接下来将要简单讲解一下Linux系统启动过程。 Linux系统启动流程大致是这样的: BIOS(Boot Sequence) -->...
  • Linux系统启动流程及系统裁剪

    万次阅读 多人点赞 2016-12-02 19:17:17
    Linux系统启动流程,Linux系统裁剪
  • Linux系统启动流程详解

    千次阅读 2018-06-12 16:59:58
    Linux系统启动流程详解 一、linux系统启动流程 以下是centos6的启动流程 CentOS6启动流程: Linux系统启动的大体流程,可以概括为: POST –> BIOS –> GRUB –> kernel –> ...
  • Linux系统启动流程图

    千次阅读 2009-03-22 14:27:00
    本土参考文章:《剖析Linux系统启动过程》 附录:剖析Linux系统启动过程 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。...
  • Linux操作系统基础

    万次阅读 多人点赞 2018-05-27 12:16:53
    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是...
  • Linux 系统启动项常见错误及修复 首先简单了解一下, linux 启动的过程 想要了解详细过程可移步 简单来说,系统开机的经过可以汇整成下面的流程的: 1.载入 BIOS 的硬件信息与进行自我测试,并依据设置取得...
  • linux 系统启动 2

    千次阅读 2012-09-13 08:51:01
    我在以前也写过一篇关于linux启动的一篇文章,但是当时对启动过程了解不是很到位,在这里我将对linux的启动重新进行记录一下。 本文我将围绕介绍linux内核是怎么被加载到内存中并执行。...为了启动系统
  • Linux系统启动过程

    千次阅读 2011-12-12 21:34:48
    Linux系统启动分5个阶段,每个阶段都完成不同的启动任务。本章以Red Hat Enterprise Linux 5.2和x86平台为例,剖析从打开计算机电源到计算机屏幕出现登录欢迎界面的整个Linux启动过程,并重点介绍启动中涉及
  • Linux系统启动修复

    万次阅读 2018-05-18 02:14:15
    BIOS(Basic Input/Output System),基本输入输出系统,该系统存储于主板的ROM芯片上,计算机在开机时,会最先读取该系统,然后会有一个加电自检过程,这个过程其实就是检查CPU和内存,计算机最基本的组成单元(控制器...
  • linux系统启动过程分析

    万次阅读 2015-11-24 00:03:47
    经过对Linux系统有了一定...这当中就包括系统启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。  本人在综合了现有网上大家智慧的基础
  • Linux下Tomcat重新启动 和查看日志

    万次阅读 2016-10-14 17:25:12
    Linux下Tomcat重新启动   在Linux系统下,重启Tomcat使用命令操作的!   首先,进入Tomcat下的bin目录   cd /usr/local/tomcat/bin 使用Tomcat关闭命令   ./shutdown.sh 查看...
  • linux文件系统启动流程、启动脚本

    千次阅读 2017-06-06 17:07:57
    下面是一张Linux启动流程图: 在了解启动流程之前,我们应该先知道系统的几个重要脚本和配置文件,他们对应的路径为: 1. /sbin/init 2. /etc/inittab 3. /etc/rc.d/rc.sysinit 4. /etc/rc.d/rcN.d //这是几个...
  • Linux系统启动级别

    千次阅读 2013-07-03 14:15:46
    Linux学习之CentOS(四)--Linux系统启动级别 对于绝大多数Linux程序员来说,进入Linux系统后一般看到的是黑乎乎的界面(开发模式),因为系统如果启动选择开发模式,会减少启动时间,优化内存等。但是通常...
  • Linux系统安装,教你安装一个属于自己的Linux系统

    万次阅读 多人点赞 2018-03-04 00:50:43
    一、Linux的简介 1.Linux抽象解释 ...这种状况一直维持到我面试的时候,我不怕跟你们说,我拿着写着“熟悉Linux系统”的简历去面试,其实当时的我都没有了解Linux的到底是什么!我相信大家肯定都用过的Windo...
  • 如果你离不开Windows或者对Ubuntu还不够熟悉的话,建议使用Windows和Ubuntu共存的双系统方案,先安装Windows,后安装Ubuntu,Ubuntu会自动建立一个启动菜单,让你在开机时选择启动Windows还是Ubuntu。 建议你至少给...
  • 虚拟机中linux系统启动后 一直黑屏解决办法

    万次阅读 热门讨论 2019-06-06 20:23:01
    虚拟机中linux系统启动后 一直黑屏解决办法 情况一(一直黑屏):宿主机(windows)管理员模式运行CMD, netsh winsock reset 然后重启电脑 netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的...
  • 自己修改linux系统启动画面

    万次阅读 2011-03-25 22:09:00
    制作开机Logo 方法一: Drivers/video/logo/logo_linux_clut224.ppm是默认的启动Logo图片,把自己的Logo图片(png格式)转换成ppm格式,替换这个文件,同时删除logo_linux_clut224.c logo_linux_clut...
  • Linux系统启动失败个因分析

    千次阅读 2014-04-18 14:33:26
    此文对平时测试过程中由不同原因导致Linux系统启动失败这个结果做一些分析并给出解决方案。 (注:此文中的“系统”专指RHEL4 Linux操作系统,内核版本:2.6.9-42。) 2  fsck.ext3中途退出,系统启动失败。 ...
  • Windows 10在开发者模式下可以使用linux系统,这个子系统需要在Microsoft Store中下载安装 如果你已经在 Windows 10 中使用多个 Linux环境,则可以在不同版本之间进行切换使用,还可以为 WSL 设置一个默认的 ...
  • http://www.mamicode.com/info-detail-243819.html总的来说在操作系统加电启动之后到main函数执行之前操作系统经历了以下3个大步骤 * 启动BIOS。这个时候位于实模式下,加载中断向量和中断服务程序 * 加载操作系统...
  • 本文简单介绍ARM嵌入式设备基于嵌入式Linux操作系统时候的启动步骤和启动方式, 区别与X86平台,ARM平台下并没有一个标准的启动步骤,不同ARM SoC都会使用各自定义的boot ROM来实现启动过程,不过大体上面都包含有...
  • Linux系统启动引导过程和服务控制

    千次阅读 2016-04-19 19:36:03
    刚入门的小伙伴们是不是还在迷惑到底系统从我们按下电源键的那一刻,是如何进行一步一步运行的,知道我们输入用户名和密码进入系统,来操作电脑,今天我们就来写一下开机的启动过程以及相关服务的控制。 一. 系统...
  • 解决办法:启动时修改grub参数,进入单用户模式,将inittab文件恢复,重新启动系统即可。而且该方法不需要关盘启动,特别适合虚拟机下的inittab等文件的恢复。 解决步骤: 1、修改grub参数。 在启动Linux时,按上下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 452,656
精华内容 181,062
关键字:

linux重新启动系统

linux 订阅