linux 用什么命令关机? 有什么参数? 怎么用?

linux 用什么命令关机? 有什么参数? 怎么用?,第1张

Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。

1 shutdown

shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至会损坏硬件设备。

执 行shutdown命令时,系统会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录系统。使用shutdown命令可 以直接关闭系统,也可以延迟指定的时间再关闭系统,还可以重新启动。延迟指定的时间再关闭系统,可以让用户有时间储存当前正在处理的文件和关闭已经打开的 程序。

shutdown命令的部分参数如下:

[-t] 指定在多长时间之后关闭系统

[-r] 重启系统

[-k] 并不真正关机,只是给每个登录用户发送警告信号

[-h] 关闭系统(halt)

shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel)。系统的运行级别包括:

0:关闭系统

1:单用户模式,如果没有为shutdown命令指定-h或-r参数而直接执行,则默认将切换到此运行级别

2:多用户模式(不支持NFS)

3:多用户模式(支持NFS),一般常用此种运行级别

5:多用户模式(GUI模式)

6:重新启动系统

2 halt

halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。

halt命令的部分参数如下:

[-f] 没有调用shutdown而强制关机或重启

[-i] 关机或重新启动之前,关掉所有的网络接口

[-p] 关机时调用poweroff,此选项为缺省选项

3reboot

reboot的工作过程与halt类似,其作用是重新启动,而halt是关机。其参数也与halt类似。

4init

init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init 0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动。

linux服务器开机密码忘了怎么关机?

1

重新启动linux系统,在启动的过程中,按住enter键。

2

进入之后按住e键,进入编译界面。

3

选择第二行,按住e键,进入第二行的编译。

4

在指定的位置处输入single,然后按住enter键。

5

进入root密码更改的界面,输入想要更改的root密码,更改好后重新启动即可

LINUX开机后不显示桌面?

如果一个用户在/home目录下没有自己的宿主目录的话,登录后就不能进入桌面系统;

建议首先把你原来的用户目录假如是/home/olduser,新用户叫newuser;注意使用root权限;

将/home/olduser改为/home/newuser

mv/home/olduser/home/newuser

然后把/home/newuser的属性修改

chownnewuser/home/newuser-R

这样就可以了;楼主可以试试;

或把用户名先改回去,

再使用usermod-lnewuser-s/bin/bash-m-d/home/newuserolduser

重新修改用户名为newuser,并制定使用/bin/bash,宿主目录也修改;

linux系统开机后没有登录用户可以选择,只有一个其他,可是点了其他也没有用?

进single模式改回来就好。

如何进入linux系统?

如何远程通过Xshell实现对linux主机的开、关机及重启_?

关机的情况无法远程开机,关机命令shutdown,重启命令reboot,使用步骤如下:

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、其次,以重启为例,在linux命令行中输入:reboot。

3、最后,按下回车键执行shell指令,此时会看到linux主机成功重启了。

Linux系统的重启和关机其实学问很大

在linux下关机和重启系统有shutdown、halt、reboot、init,对于他们来说他们的内部工作过程是不相同的。

1、shutdown命令

使用它可以安全地关闭系统,然而在关闭系统时,会通知所有登录的用户系统将要关闭,并且所有的指令都将会被冻结,即所有的新用户不能再登录,使用该指令将会出现立即关闭或重启以及延迟一段时间关闭或重启。(注意:只有超级用户才能使用该命令)

命令语法格式:

shutdown [选项] [时间] [警告信息]

该命令中各选项的含义说明:

-k: 只是发出警告信息给用户

-r: 关闭系统后重启系统

-h: 关闭系统后不重启系统

-f: 快速关闭系统,但是是重启系统时不进行磁盘检测(在实验时发现系统进入bios界面,但是不能进行任何操作)

-n: 快速关闭系统,但是不经过init程序关闭

-c: 中断关闭系统(没有找到具体怎么实验)

2、halt命令

使用halt命令就是调用“shutdown -h”命令来执行关闭系统

命令语法格式;

halt [选项]

-w: 并不是真正的关闭系统,只是写“wtmp”(/var/log/wtmp)记录

-d: 不写“wtmp”

-f: 没有调用“shutdown”而是强制关闭

-i:关闭系统或重启系统前,关闭所有的网路uo接口

-p:该选项为缺省选项,关闭系统时调用“power off”

3、reboot命令

reboot命令的工作过程与halt命令相似,但是reboot是引发主机重启。它所有的参数与“halt”相似。

4、init命令

init命令运用系统的运行级别控制系统。它是所有系统的进程的祖先,它的进程号始终是1,所以发送“TERM”信号给init会终止所有用户进程和守护进程等,“shutdown”即就是使用这种机制。init 0为关闭系统,init 1为重启系统。

一、linux系统关机命令-shutdown

对于用过XP和win7系统的朋友来说,应该对这个关机命令比较熟悉了。当然如果使用shutdown命令来关机的话,那么就是系统管理员会提示用户将你所有已经登录的系统全部关闭掉,如果强制使用shutdown命令关机的话可能会导致一些进程上面的数据丢失,严重的话还是涉及到硬件设备出现故障。

在执行shutdown关机命令的时候会将信号signal传递给init程序上,然后将信号更改成runlevel,这样runlevel 0会被用来停机,runlevel 6是用来激活reboot系统,也就是所谓的重启电脑。这样命令都是shutdown在加上所要执行到参数命令让电脑关机。关于shutdown命令不仅能使电脑关机还有其他的功能使用。比如:

[-t] 在改变到其它runlevel之前告诉init多久以后关机。

[-r] 重启计算器。

[-h] 关机后关闭电源〔halt〕

[-n] 不用init而是自己来关机。不鼓励使用这个选项。

[-time] 设定关机〔shutdown〕前的时间。

二、linux系统关机命令-halt

上面已经说到shutdown -h命令是指关机后然后在关闭电源的命令,在这里如果我们执行halt之后,就会将所有进程关闭掉,再执行sync系统调用。等操作完成后即可停止内核的运行。当然halt也是还有其他功能设置。具体参数如下:

[-n] 防止sync系统调用它用在用fsck修补根分区之后以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。

[-w] 并不是真正的重启或关机只是写wtmp〔/var/log/wtmp〕纪录。 [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。

[-f] 没有调用shutdown而强制关机或重启。

[-i] 关机〔或重启〕前关掉所有的网络接口。

[-p] 该选项为缺省选项。就是关机时调用powerof

三、linux系统关键命令-init

只要我们执行init 0命令的话,就是将计算机关机了。这就是将linux系统关机的命令。当然如果你是想要用init命令来执行重启的话,就是init 1命令了。执行该命令就会将计算机马上重启。

关机命令如下,第一种是将关机作为一种任务,每天自动执行;第二种是若干小时后关机。楼主您自己选择一种吧:

第一种方法:

用crontab命令就可以了,下面看一下它的详细用法。名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 餐数 : -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) -r : 删除目前的时程表 -l : 列出目前的时程表 时程表的格式如下 : f1 f2 f3 f4 f5 program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。 当 f1 为 时表示每分钟都要执行 program,f2 为 时表示每小时都要执行程序,其馀类推 当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推 当 f1 为 /n 时表示每 n 分钟个时间间隔执行一次,f2 为 /n 表示每 n 小时个时间间隔执行一次,其馀类推 当 f1 为 a, b, c, 时表示第 a, b, c, 分钟要执行,f2 为 a, b, c, 时表示第 a, b, c个小时要执行,其馀类推 使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。 例子 : 每月每天每小时的第 0 分钟执行一次 /bin/ls : 0 7 /bin/ls 在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup : 0 6-12/3 12 /usr/bin/backup 周一到周五每天下午 5:00 寄一封信给 alex@domainname : 0 17 1-5 mail -s "hi" alex@domainname < /tmp/maildata 每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分执行 echo "haha" 20 0-23/2 echo "haha" 注意 : 当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可

第二种方法:

使用shutdown定时关机的问题

shutdown: invalid option -- -

Usage: shutdown [-akrhfnc] [-t secs] time [warning message]

-a: use /etc/shutdownallow

-k: don't really shutdown, only warn

-r: reboot after shutdown

-h: halt after shutdown

-f: do a 'fast' reboot (skip fsck)

-F: Force fsck on reboot

-n: do not go through "init" but go down real fast

-c: cancel a running shutdown

-t secs: delay between warning and kill signal

the "time" argument is mandatory! (try "now")

PS:我是这样的shutdown -t 54000 就是运行15小时后自动关机

linux系统重启命令是什么,关机命令是什么的方法。

如下参考:

1打开这里的LINUX,UBUNTU操作系统,打开左边的终端窗口。

2直接进入关机,一分钟后系统会提示自动关机。

3如果您键入shutdown-c,关机将被取消。

4现在输入后,立即关闭,如下图所示。

5点击回车,将关闭机器。

6注意不要使用空格,否则会出错。

7您可以定义特定的关机时间。

系统故障。linux服务器在运行的时候,运行一段时间就自动关机了,是由服务器的系统故障导致的,卸载系统重新安装即可。Linux是一种自由和开放源代码的类UNIX操作系统,是一套免费使用和自由传播的类Unix操作系统。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux 用什么命令关机? 有什么参数? 怎么用?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情