Linux启动shell
封面图
•
2025-10-07
•
Linux
196
0
0
0
在 Linux 系统中,"启动 shell" 通常指的是进入命令行界面(Command Line Interface, CLI),并运行一个 shell 解释器。Linux 提供了多种 shell,比如 `bash`、`zsh`、`sh`、`ksh` 等。 以下是一些常见的“启动 shell”的方式: --- ### ✅ 1. **通过终端启动 shell** - 在图形界面中打开终端(Terminal)。 - 终端会自动启动默认的 shell(通常是 `bash`)。 - 你可以在终端中输入命令,例如: ```bash $ echo "Hello, World!" ``` --- ### ✅ 2. **手动启动 shell** 你可以使用 `exec` 命令来替换当前进程为另一个 shell: ```bash exec /bin/bash ``` 或者直接运行某个 shell: ```bash /bin/bash ``` --- ### ✅ 3. **从 init 或 systemd 启动 shell** 如果你是在系统启动时没有图形界面(如服务器),可以通过以下方式进入 shell: - **在 GRUB 启动菜单中**: - 按 `Esc` 或 `Shift` 打开 GRUB 菜单。 - 选择内核,按 `e` 编辑启动参数。 - 在 `linux` 行末尾添加 `init=/bin/bash` 或 `rd.break`(用于救援模式)。 - 按 `Ctrl+X` 或 `F10` 启动。 - **在 rescue 模式下**: - 如果系统无法正常启动,可以使用安装介质进入救援模式。 - 然后挂载根文件系统并 chroot 进入系统: ```bash mount /dev/sdXn /mnt chroot /mnt ``` 然后就可以使用 shell 了。 --- ### ✅ 4. **在脚本中启动 shell** 如果你在写一个 shell 脚本,可以使用如下方式: ```bash #!/bin/bash echo "This is a shell script." ``` 保存为 `script.sh`,然后执行: ```bash chmod +x script.sh ./script.sh ``` --- ### ✅ 5. **查看当前使用的 shell** 你可以用以下命令查看当前登录用户使用的 shell: ```bash echo $SHELL ``` 或: ```bash ps -p $$ -o comm= ``` --- ### ✅ 6. **切换 shell** 你可以使用 `chsh` 命令切换默认 shell: ```bash chsh -s /bin/zsh ``` 然后重新登录生效。 --- 如果你是想了解如何 **从 BIOS/UEFI 启动 Linux 并进入 shell**,或者 **在特定环境(如 Docker、虚拟机)中启动 shell**,欢迎提供更多信息,我可以给出更具体的指导。
上一篇:
什么叫 CC 攻击?什么叫 DDOS 攻击?
下一篇:
LINUX btmp 日志(lastb 命令)
标题录入,一次不能超过6条
留言
评论