退出当前终端会话
当需要结束命令行操作时:
-
临时退出当前Shell
exit
- 或按快捷键
Ctrl + D
- 效果:关闭当前终端窗口或返回上一级登录状态(不影响系统运行)。
- 或按快捷键
-
终止正在运行的前台程序
Ctrl + C # 强制终止当前进程
退出图形界面(GUI)
若设备运行桌面环境(如GNOME、KDE):
- 通过系统菜单退出
- 点击屏幕右上角电源图标 → 选择 退出 / 注销(Log Out)。
- 命令行强制退出
pkill -9 Xorg # 终止X Window服务(慎用,将关闭所有GUI程序)
重启或关机系统
关键命令需管理员权限(sudo
):
- 安全关机
sudo poweroff # 立即关闭系统 sudo shutdown -h now # 等效命令
- 重启设备
sudo reboot # 立即重启 sudo shutdown -r now # 等效命令
- 定时操作(示例:10分钟后关机)
sudo shutdown -h +10 # 自定义延迟时间
退出到Bootloader(如U-Boot)
适用于开发调试场景(普通用户慎用):
-
通过SysRq组合键
- 步骤:
echo b > /proc/sysrq-trigger # 立即重启并进入Bootloader
- 前提:内核需启用
CONFIG_MAGIC_SYSRQ
功能(常见于开发板)。
- 步骤:
-
U-Boot环境中返回Linux
- 在Bootloader命令行输入:
boot # 继续引导Linux
- 在Bootloader命令行输入:
终止特定进程
- 查找进程ID
ps aux | grep <进程名> # 如查找Firefox:`ps aux | grep firefox`
- 结束进程
kill -9 <PID> # 强制终止(PID为进程ID) killall <进程名> # 按名称终止
注意事项
- 权限控制:关机、重启等操作需
root
权限,普通用户应使用sudo
。 - 数据安全:执行关机前保存文件,避免
kill -9
导致数据损坏。 - 嵌入式设备差异:部分ARM开发板可能通过物理按键触发关机(参考设备手册)。
- 系统配置:无响应时可尝试
Alt + SysRq + REISUB
安全重启(需内核支持)。
引用说明:本文命令参考《Linux Man Pages》、U-Boot官方文档及IBM SysRq技术手册,操作前请备份数据,生产环境建议通过Web管理界面(如Cockpit)或SSH工具执行远程控制。
通过以上方法,您可安全退出ARM Linux系统的各类场景,若问题持续,请检查系统日志(journalctl
)或联系设备厂商获取硬件支持。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8735.html