linux如何进入
linux如何进入详细介绍
进入 Linux 系统的方式因场景和需求而异,以下是常见的操作方法和技巧,涵盖系统启动、命令行访问、恢复模式、远程登录等场景,结合不同 Linux 发行版的特性提供详细指导:
一、系统启动与登录
- 首次启动与多系统选择
- BIOS/UEFI 设置:开机时按
Del、F2、F12等键进入 BIOS/UEFI,调整启动顺序(如从硬盘、USB 或光盘启动)。若安装了多系统,GRUB 引导菜单会列出所有可用系统,使用箭头键选择后按回车。 - 图形界面登录:大多数发行版(如 Ubuntu、Fedora)默认进入图形界面,输入用户名和密码即可登录。若忘记密码,可参考后文的恢复模式方法。
- BIOS/UEFI 设置:开机时按
- 运行级别切换
- 命令行模式(无图形界面):
- 传统 SysVinit 系统(如 CentOS 6):编辑
/etc/inittab,将id:5:initdefault:改为id:3:initdefault:,重启后进入命令行。 - systemd 系统(如 CentOS 7+):执行
sudo systemctl set-default multi-user.target,重启生效。
- 传统 SysVinit 系统(如 CentOS 6):编辑
- 图形界面模式:执行
sudo systemctl set-default graphical.target(systemd 系统)。
- 命令行模式(无图形界面):
二、进入命令行界面
- 虚拟终端(TTY)
- 切换方法:按
Ctrl+Alt+F1至F6进入不同的虚拟终端(共 6 个),Ctrl+Alt+F7返回图形界面(Ubuntu 默认使用 F7,Red Hat 使用 F1)。 - 登录操作:在
login:提示符输入用户名,Password:输入密码(不显示),登录后提示符为$(普通用户)或#(root)。
- 切换方法:按
- 图形界面中的终端
- 快捷键:
- Ubuntu:
Ctrl+Alt+T。 - Fedora/GNOME:
Ctrl+Alt+T或Super键(Windows 键)搜索 “终端”。 - KDE:
Alt+F2输入konsole。
- Ubuntu:
- 自定义快捷键:进入系统设置→键盘→添加自定义快捷键,命令为
gnome-terminal(GNOME)或konsole(KDE),设置组合键如Ctrl+Shift+T。
- 快捷键:
- 命令行工具
- 基础命令:
- 查看当前目录:
pwd。 - 进入主目录:
cd ~。 - 切换目录:
cd /路径(如cd /etc)。 - 列出文件:
ls。
- 查看当前目录:
- 高级技巧:
- 历史命令:按
↑或↓键,或history命令查看。 - 命令补全:按
Tab键自动补全文件名或命令。 - 管道与重定向:
ls | grep .txt(过滤文件),echo "内容" > file.txt(写入文件)。
- 历史命令:按
- 基础命令:
三、恢复模式与单用户模式
- 进入恢复模式(单用户模式)
- 通用方法:
- 重启系统,在 GRUB 菜单出现时按
Esc或Shift键进入引导界面。 - 选择内核条目,按
e键编辑,找到以linux开头的行,在末尾添加init=/bin/bash或single,按Ctrl+X启动。
- 重启系统,在 GRUB 菜单出现时按
- Ubuntu 特定步骤:
- 重启后长按
Shift进入 GRUB 菜单。 - 选择 “Advanced options for Ubuntu”→“Recovery mode”。
- 在恢复菜单中选择 “root” 或 “Drop to root shell prompt”。
- 重启后长按
- 通用方法:
- 使用场景
- 修复文件系统:执行
fsck /dev/sda1(替换为实际分区)。 - 重置 root 密码:进入单用户模式后直接执行
passwd命令。 - 修复配置文件:如修改
/etc/fstab或/etc/sudoers。
- 修复文件系统:执行
- Live CD/USB 恢复
- 制作启动盘(如 Ubuntu Live USB),从 USB 启动。
- 挂载系统分区(如
mount /dev/sda1 /mnt),进行文件备份或修复。
四、远程登录(SSH)
- 本地网络登录
- 前提条件:目标主机安装
openssh-server(如apt install openssh-server),并开放 22 端口。 - 命令格式:bash
ssh 用户名@IP地址 -p 端口号 # 示例:ssh user@192.168.1.100 -p 2222 - 密钥登录(免密码):
- 生成密钥对:bash
ssh-keygen -t rsa -b 4096 # 连续按回车使用默认设置 - 传输公钥:bash
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@IP地址 - 禁用密码登录:编辑
/etc/ssh/sshd_config,设置PasswordAuthentication no,重启服务:bashsudo systemctl restart sshd
- 生成密钥对:bash
- 前提条件:目标主机安装
- 远程服务器登录
- 动态 IP 或域名:使用 DDNS 服务(如 No-IP)绑定域名,或通过云服务器控制台获取固定 IP。
- 端口转发:若服务器位于 NAT 网络后,需在路由器中设置端口转发(如将外部端口 2222 转发到内部 22 端口)。
五、常见问题与技巧
- 忘记密码
- 单用户模式重置:参考前文恢复模式方法,进入后执行
passwd。 - Live USB 修改:挂载系统分区,直接编辑
/etc/shadow或/etc/passwd文件。
- 单用户模式重置:参考前文恢复模式方法,进入后执行
- 系统启动失败
- GRUB 修复:通过 Live USB 启动,执行:bash
grub-install /dev/sda # 替换sda为目标磁盘update-grub
- 内核崩溃:在 GRUB 菜单选择旧版本内核启动,或检查
/var/log/kern.log查找错误。
- GRUB 修复:通过 Live USB 启动,执行:bash
- 快捷键与工具
- 终端分屏:使用
tmux或screen工具,实现多任务同时运行。 - 远程文件传输:
scp命令(如scp localfile user@ip:remote)或rsync同步目录。
- 终端分屏:使用
六、不同发行版的特性
| 发行版 | 图形界面终端快捷键 | 恢复模式进入方式 | 启动配置文件 |
|---|---|---|---|
| Ubuntu | Ctrl+Alt+T | GRUB 菜单→“Recovery mode” | /etc/default/grub |
| Fedora | Ctrl+Alt+T | GRUB 菜单→“Advanced options” | /etc/default/grub |
| CentOS 7 | Ctrl+Alt+F2 | GRUB 菜单→编辑内核参数 | /etc/grub2.cfg |
| Debian | Ctrl+Alt+T | GRUB 菜单→“Advanced options” | /etc/default/grub |
| Arch | Ctrl+Alt+F2 | GRUB 菜单→“Arch Linux”→编辑内核参数 | /etc/default/grub |
通过以上方法,您可以灵活进入 Linux 系统的不同环境,满足日常使用、系统维护或远程管理的需求。若遇到复杂问题,建议查阅对应发行版的官方文档或社区论坛。