理解“进入Linux”的三种场景
“进入Linux”通常指以下操作:
- 物理设备直接操作:在已安装Linux的电脑上登录系统
- 远程连接:通过网络访问Linux服务器
- 虚拟机/容器环境:在现有操作系统中启动Linux环境
物理设备直接登录(适用个人电脑)
步骤详解:
-
启动准备
- 确保设备已安装Linux系统(如Ubuntu、CentOS等)
- 连接电源与必要外设(显示器/键盘)
-
系统启动
按下电源键,等待GRUB引导菜单出现(若双系统需用方向键选择Linux)
-
用户登录
Ubuntu 22.04 LTS tty1 hostname login: your_username # 输入用户名 Password: ********* # 输入密码(密码不显示)
- 图形界面用户:在登录屏选择用户并输入密码
- 终端用户:在命令行界面输入认证信息
-
登录后验证
- 执行
lsb_release -a
查看系统版本 - 执行
whoami
确认当前用户
- 执行
常见问题处理:
- 忘记密码:重启时按
Shift
进入GRUB→选恢复模式→root shell
→用passwd
重置 - 无法进入图形界面:按
Ctrl+Alt+F2
切终端,执行sudo systemctl restart gdm
远程连接服务器(运维核心场景)
前置条件:
- 目标Linux主机已开启SSH服务(默认端口22)
- 已知IP地址、用户名及密码/密钥
- 本地设备安装SSH客户端(Windows用PowerShell/MobaXterm;Mac/Linux用终端)
连接方法:
-
基础密码登录
ssh username@192.168.1.100 # 替换真实IP # 首次连接需确认指纹,输入yes # 输入服务器密码
-
密钥认证(更安全)
# 本地生成密钥对 ssh-keygen -t ed25519 # 上传公钥到服务器 ssh-copy-id -i ~/.ssh/id_ed25519.pub user@host # 免密登录 ssh user@host
-
指定端口连接
ssh -p 2222 user@host # 当SSH端口非默认时
安全增强建议:
- 禁用root远程登录:编辑
/etc/ssh/sshd_config
设置PermitRootLogin no
- 启用防火墙:
sudo ufw allow 22/tcp
(仅开放必要端口)
虚拟机快速体验(零风险方案)
推荐工具:
- Oracle VirtualBox(免费跨平台)
- VMware Workstation Player(非商用免费)
- Windows子系统WSL2(Win10/11专属)
VirtualBox示例流程:
- 官网下载安装VirtualBox
- 获取Linux镜像(如Ubuntu ISO)
- 新建虚拟机:
- 类型选Linux → 版本匹配镜像
- 内存≥2GB → 创建虚拟硬盘(建议VDI,动态分配)
- 启动虚拟机并加载ISO文件
- 按屏幕指引完成安装(可选择”试用”不安装)
WSL2特别说明(Windows用户):
wsl # 启动Linux子系统
关键安全提示
- 密码强度:至少12位混合字符(大小写+数字+符号)
- 权限原则:
- 日常操作禁用root账户
- 用
sudo
执行特权命令
- 防火墙配置:
sudo ufw enable # Ubuntu启用防火墙 sudo ufw allow ssh # 仅开放SSH
常见问题FAQ
Q:输入密码时屏幕无显示?
A:Linux终端的密码输入默认不反馈字符,正常输入后按Enter即可
Q:连接SSH提示”Connection refused”?
A:检查:①目标SSH服务状态 systemctl status sshd
②防火墙设置 ③网络连通性
Q:虚拟机无法识别USB设备?
A:安装VirtualBox扩展包,并在设置→USB中启用控制器
延伸学习路径
- 命令行基础:掌握
cd
,ls
,grep
,chmod
等核心命令 - 系统管理:学习包管理(apt/yum/dnf)、进程管理(systemd)
- 网络配置:理解
ip
,ss
,netstat
工具的使用
引用说明:
本文技术要点参考Linux基金会官方文档(https://training.linuxfoundation.org/)及《Linux命令行与shell脚本编程大全(第4版)》,安全建议基于CIS Linux安全基准(https://www.cisecurity.org/),虚拟机操作步骤经Oracle VirtualBox 7.0实测验证。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5665.html