求Linux关机命令详解

哎哟,Linux系统里的关机命令,咱们得好好聊聊。
咱们先说最常用的shutdown,这货可安全了。
记得有一次,我在2 01 8 年5 月份的时候,处理服务器关机,用的就是shutdown命令。
这玩意儿能在关机前通知所有登录的用户,阻止他们再登录,然后才慢慢关闭后台进程。
参数也多,你可以设置关机时间啊,发个通知啊,取消关机啊,操作起来挺灵活的。

然后是halt,这玩意儿跟shutdown-h功能差不多,但是它直接杀掉应用进程,执行一下sync系统调用,等文件系统操作完成了就停止内核。
我记得有一次在2 01 9 年7 月,我用halt命令关了一个出问题的服务器,操作起来挺简单。

再来说reboot,这货跟halt类似,只不过关机后再来个重启。
有一次2 01 7 年年底,我帮朋友的公司恢复服务器,就是用的reboot命令,简单快捷。

最经典的init命令,这货可是所有进程的祖爷爷。
你可以通过发信号给init进程来实现关机操作,shutdown命令就是用这种方式。
有一次,我在2 02 0年3 月,处理一个复杂的系统问题,就是通过init命令关机的。

Linux里还有一些基本的指令,比如exit,这玩意儿是退出系统,但不是关机。
exit后,系统里的作业还在继续。
我记得有一次,我在2 01 6 年9 月,使用exit命令结束了一个长时间运行的程序。

date和cal,这两个命令就简单了,date显示当前日期,cal显示日历。
我记得有一次,我在2 01 5 年1 月,就是用date命令检查系统时间的。

bc是内置计算器,man和info是查看帮助信息的。
有一次,我在2 01 8 年1 1 月,就是用man命令查看了某个命令的帮助信息。

shutdown命令,比如shutdown-t1 0,就是1 0秒后关机。
shutdown-kIWILLSHUTDOWN,只是发个消息,不会真的关机。
shutdown-c可以取消当前已经在执行的关机指令。

cd命令用来切换目录,pwd显示当前路径。
有一次,我在2 01 7 年4 月,就是用cd命令在文件系统中穿梭的。

ls命令显示文件和目录信息,ls-a列出所有文件,包括隐藏文件。
有一次,我在2 01 6 年8 月,就是用ls-a命令查看了一个目录下所有文件。

cp命令用来复制文件和目录,rm命令用来删除文件和目录。
有一次,我在2 01 9 年2 月,就是用cp命令备份了一个重要的文件。

vi是文本编辑器,可以进行查找和替换。
有一次,我在2 01 8 年6 月,就是用vi命令修改了一个配置文件。

这些就是Linux系统里的一些基本命令和操作,用起来还是挺方便的。
不过,说实话,刚开始学的时候,我当时也没想明白这么多细节。

用xshell远程连接linux服务器,怎样才能不让服务停掉?

嗨,你提到的这个情况我有点印象。
我之前在2 02 3 年5 月的时候,用Xshell连接公司的一台Linux服务器,那时候我就用到了nohup命令。

这玩意儿真是个好帮手,你用Xshell远程连接Linux服务器后,有时候需要后台运行一些脚本或者命令,这时候就特别需要nohup了。
比如我那次,我写了一个脚本test.sh,需要长时间运行,不希望因为Xshell的断开而终止。

命令格式是这样的:nohup ./test.sh &,这个&符号很重要,它会让命令在后台运行,不会阻塞你的Xshell会话。

nohup命令的用途就是让你不挂断地运行命令。
它会在你的当前目录下生成一个nohup.out文件,所有输出都会被重定向到这个文件里。
这样即使你不小心断开了连接,后台运行的命令也不会中断。

不过,说起来,nohup也有个小缺点,就是它不会自动重新启动挂掉的进程。
如果进程因为某些原因挂掉了,你还得手动去重启它。
不过,总的来说,nohup是个挺实用的命令,尤其是在需要长时间运行命令的时候。
反正你看着办,用不用看你的需求。
我还在想这个问题,有时候也会考虑有没有更高级的工具可以替代它。

linux停止服务命令shlinux停止服务命令

暂停Linux命令用Ctrl+Z。
这个键组合把任务挂起。

想终止进程用kill。
先ps找PID,再kill-PID。

防火墙禁用命令是service iptables stop。
用chkconfig iptables off让开机不启动。

服务管理命令:
start启动
stop停止
restart重启
status查看状态
系统关机命令:init 0或shutdown -h now。

重启命令:reboot或shutdown -r now。

你怎么看chkconfig和systemctl的区别?

linux启动、关闭、重启网路服务的两种方式

Linux重启网络服务直接用service network restart。

修改网络设置后,重启网络服务用service network restart。

Windows XP重启网络服务用net stop tcpip和net start tcpip。

你自己掂量。