上一篇
Linux如何退出终端?
- Linux
- 2025-07-03
- 3198
在Linux中退出当前操作:终端输入
exit
或按
Ctrl+D
退出会话;SSH连接使用
exit
断开;文本编辑器如Vim按
Esc
后输入
:q!
强制退出。
命令行终端退出
临时退出当前会话
exit
命令
直接输入exit
或按下Ctrl+D
组合键,终止当前Shell会话并返回上一级或关闭终端。$ exit
- 适用场景:普通用户终端、SSH远程登录、子Shell环境。
注销用户登录
logout
命令
用于结束当前登录会话(仅限登录Shell):$ logout
️ 注意:非登录Shell(如图形终端模拟器)可能不支持此命令,需用
exit
。
图形界面(GUI)退出
正常退出系统
- 步骤:
- 点击屏幕右上角系统菜单(齿轮/电源图标)。
- 选择 “注销”(Log Out) → 确认操作。
- 返回登录界面或关闭系统。
锁定会话
- 选择 “锁定”(Lock) :会话保持后台运行,需密码重新进入。
远程会话退出
安全断开SSH连接
- 方法1:执行
exit
或logout
$ exit # 关闭SSH连接
- 方法2:使用 紧急断开(SSH转义序列)
快速键入Enter
→ → ,强制终止连接。
保持后台进程运行
nohup
+&
:退出后进程持续执行$ nohup command & # 运行命令并忽略挂断信号 $ exit # 安全退出
screen
/tmux
:会话管理工具
创建持久会话:$ screen -S session_name # 新建会话 $ Ctrl+A D # 脱离会话 $ exit # 退出SSH
重连会话:
screen -r session_name
终止异常进程
查找失控进程
$ ps aux | grep process_name # 查询进程PID
发送终止信号
$ kill -9 PID # SIGKILL强制终止(慎用) $ kill -15 PID # SIGTERM优雅终止(首选)
系统关机/重启
命令行关机
- 立即关机
$ sudo shutdown -h now
- 定时关机(10分钟后)
$ sudo shutdown -h +10
重启系统
$ sudo reboot # 立即重启 $ sudo shutdown -r +5 # 5分钟后重启
关键注意事项
- 数据保存
退出前务必保存文件,未保存的修改会丢失(尤其kill -9
或强制断电)。 - 后台任务检查
用jobs
查看后台任务,避免误退出导致任务终止:$ jobs # 查看任务列表 $ bg %1 # 将任务1放到后台 $ disown %1 # 脱离终端关联
- 权限要求
关机/重启需sudo
或root
权限,普通用户无权操作。
退出方式速查表
场景 | 推荐命令 | 风险等级 |
---|---|---|
命令行终端退出 | exit 或 Ctrl+D |
低 |
图形界面注销 | 系统菜单 → 注销 | 低 |
SSH安全断开 | exit 或 |
低 |
保持后台进程 | nohup / screen |
中(需配置) |
强制终止进程 | kill -15 (优先) |
高 |
系统关机 | sudo shutdown -h now |
高(需权限) |
️ 警告:
- 避免直接关闭终端窗口或断电,可能引发数据损坏。
- 生产服务器操作前请确认无活跃任务。
引用说明: 参考Linux官方手册页(man bash
、man shutdown
)、Ubuntu文档及Unix系统管理标准实践,确保操作准确性和安全性,命令兼容主流Linux发行版(Ubuntu/CentOS/Debian等)。