当前位置:首页 > Linux > 正文

Linux如何退出终端?

在Linux中退出当前操作:终端输入 exit或按 Ctrl+D退出会话;SSH连接使用 exit断开;文本编辑器如Vim按 Esc后输入 :q!强制退出。

命令行终端退出

临时退出当前会话

  • exit 命令

    直接输入 exit 或按下 Ctrl+D 组合键,终止当前Shell会话并返回上一级或关闭终端。 $ exit

  • 适用场景:普通用户终端、SSH远程登录、子Shell环境。

注销用户登录

  • logout 命令

    用于结束当前登录会话(仅限登录Shell):

    Linux如何退出终端? 第1张

    $ logout

    ️ 注意:非登录Shell(如图形终端模拟器)可能不支持此命令,需用 exit。

    Linux如何退出终端? 第2张


图形界面(GUI)退出

正常退出系统

  • 步骤
    1. 点击屏幕右上角系统菜单(齿轮/电源图标)。
    2. 选择 “注销”(Log Out) → 确认操作。
    3. 返回登录界面或关闭系统。

锁定会话

  • 选择 “锁定”(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

    Linux如何退出终端? 第3张


终止异常进程

查找失控进程

$ 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分钟后重启


关键注意事项

  1. 数据保存

    退出前务必保存文件,未保存的修改会丢失(尤其kill -9或强制断电)。

  2. 后台任务检查

    用 jobs 查看后台任务,避免误退出导致任务终止: $ jobs # 查看任务列表 $ bg %1 # 将任务1放到后台 $ disown %1 # 脱离终端关联

  3. 权限要求

    关机/重启需 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等)。

0