Linux系统如何登录?图形界面与命令行登录方法详解

Linux系统登录是用户与系统交互的第一步,根据使用场景(本地操作、远程管理、系统维护等)和系统配置(图形界面命令行界面等),登录方式多样,本文将详细介绍Linux系统的常见登录方法、步骤及注意事项。

linux系统如何登录

本地登录:图形界面命令行界面

本地登录指通过物理设备(如键盘、显示器)直接在计算机上操作Linux系统,主要分为图形界面(GUI)和命令行界面(CLI)两种模式。

图形界面登录(GUI)

大多数桌面版Linux系统(如Ubuntu、Fedora、CentOS桌面版)默认启动图形界面,登录流程简单直观:

  • 启动系统:开机后,Linux系统会加载内核并启动初始化进程(systemd),随后显示图形登录界面(通常由显示管理器如GDM、SDDM、LightDM管理)。
  • 选择用户:登录界面会列出系统中的用户账号(若有多个用户),点击用户名或输入用户名后,在密码框输入对应密码(输入时显示为“*”或空白,保护隐私)。
  • 登录验证:系统验证用户名和密码正确性后,加载用户桌面环境(如GNOME、KDE Plasma、XFCE),进入图形桌面,用户可通过鼠标、键盘操作应用程序和文件管理器。

注意:若系统未启用图形界面(如服务器版Linux),或手动启动时进入命令行模式,则需通过CLI登录。

命令行界面登录(CLI)

命令行界面(Terminal)是Linux系统管理的核心,尤其适用于服务器、嵌入式设备或轻量级系统(如Debian minimal、Alpine Linux),登录步骤如下:

  • 进入CLI环境:若系统默认启动CLI,开机后直接显示登录提示符(通常为login:);若在图形界面下,可通过快捷键(如Ctrl+Alt+F2~F6)切换到虚拟终端(TTY),每个虚拟终端对应一个独立CLI会话(如tty1为图形界面,tty2为CLI)。
  • 输入用户名:在login:后输入已创建的用户名(如admin),按回车键。
  • 输入密码:系统提示Password:(输入时不显示字符),输入密码后按回车,验证通过后,显示Shell提示符(如[admin@localhost ~]$),表示登录成功,可输入命令操作系统。

虚拟终端切换:Linux默认支持6个虚拟终端(tty1~tty6),通过Ctrl+Alt+Fnn为1~6)切换;tty7通常保留给图形界面(若启用)。

linux系统如何登录

远程登录:SSH协议实现安全访问

远程登录指通过网络从其他设备连接到Linux系统,主要用于服务器管理或无物理接触场景,最常用的是SSH(Secure Shell)协议。

SSH密码登录

SSH通过加密传输保障数据安全,基本步骤如下:

  • 客户端操作:在本地终端(Windows可用PuTTY、Xshell,Linux/macOS用自带终端)输入命令:
    ssh username@remote_ip

    其中username为远程系统用户名,remote_ip为Linux服务器的IP地址(如168.1.100)。

  • 首次连接确认:若首次连接,系统提示The authenticity of host 'remote_ip' can't be verified,输入yes并回车,保存远程主机密钥到~/.ssh/known_hosts
  • 输入密码:系统提示username@remote_ip's password:,输入远程用户密码(输入时不显示),验证通过后显示远程服务器的Shell提示符,即可远程操作。

SSH密钥登录(更安全)

为避免频繁输入密码,可通过SSH密钥对实现免密登录:

  • 生成密钥对:在本地终端执行ssh-keygen -t rsa,按提示生成公钥(~/.ssh/id_rsa.pub)和私钥(~/.ssh/id_rsa),私钥需妥善保管。
  • 复制公钥到远程服务器:使用ssh-copy-id username@remote_ip,或手动将公钥内容追加到远程服务器的~/.ssh/authorized_keys文件中。
  • 免密登录:完成后,再次执行ssh username@remote_ip即可直接登录,无需输入密码。

SSH登录方式对比
| 方式 | 优点 | 缺点 | 适用场景 |
|—————-|————————-|————————-|———————–|
| 密码登录 | 配置简单,无需额外工具 | 密码易被暴力破解 | 临时登录、测试环境 |
| 密钥登录 | 安全性高,无需重复输入密码 | 需管理密对,配置稍复杂 | 生产服务器、长期管理 |

linux系统如何登录

特殊场景登录:系统维护与权限管理

单用户模式(救援模式)

当系统忘记密码或文件系统损坏时,可通过单用户模式重置密码或修复系统:

  • 进入GRUB菜单:开机时按EscShift键,进入GRUB引导菜单(需启用GRUB显示菜单)。
  • 编辑启动参数:选择要启动的系统,按e键编辑内核启动参数,在linuxlinux16行末尾添加rd.breakinit=/bin/bash(根据系统版本调整)。
  • 重置密码:按Ctrl+X启动,进入救援模式后,执行mount -o remount,rw /sysroot挂载根目录,chroot /sysroot切换到根环境,passwd修改密码,touch /.autorelabel(可选,修复SELinux标签),最后exit重启系统。

sudo提权登录

普通用户登录后,若需执行管理员命令(如systemctl restart nginx),可通过sudo临时获取权限:

  • 配置sudo权限:管理员需编辑/etc/sudoers文件(用visudo命令),添加用户权限(如admin ALL=(ALL) ALL,表示admin用户可执行所有命令)。
  • 使用sudo:普通用户在命令前加sudo,输入当前用户密码(非root密码)即可执行管理命令;若需切换到root用户,执行sudo -isudo su -

登录后基础操作

  • 查看当前用户whoami显示当前用户名,whow查看当前登录系统的用户及终端信息。
  • 修改密码passwd命令修改当前用户密码(需输入原密码),sudo passwd username修改其他用户密码(需root权限)。
  • 注销与关机exitlogout退出当前登录;shutdown -h now立即关机,reboot重启系统。

相关问答FAQs

Q1:Linux忘记root密码怎么办?
A1:可通过单用户模式重置:开机进入GRUB菜单,编辑内核参数添加rd.break,按Ctrl+X启动后,执行mount -o remount,rw /sysrootchroot /sysrootpasswd修改root密码,touch /.autorelabel(修复SELinux),最后exit重启即可。

Q2:SSH连接远程服务器超时如何解决?
A2:首先检查网络连通性(ping remote_ip);其次确认SSH服务是否启动(systemctl status sshd);然后检查防火墙是否放行22端口(firewall-cmd --add-port=22/tcp --permanent);最后检查客户端SSH配置(~/.ssh/config)中的ServerAliveInterval参数,避免因长时间无操作断开连接。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/20340.html

(0)
酷番叔酷番叔
上一篇 2025年8月30日 16:17
下一篇 2025年8月30日 16:34

相关推荐

  • Linux终端如何暂停执行?

    在Linux系统中,终端暂停是常见的操作需求,无论是脚本执行中等待用户交互、临时锁定终端防止误操作,还是控制任务执行节奏,都需要灵活运用暂停命令,以下是不同场景下的终端暂停方法及具体实现,脚本执行中的暂停方法在Shell脚本中,暂停通常分为“等待用户输入”和“定时暂停”两类,需根据需求选择合适命令,等待用户输入……

    2025年9月19日
    4100
  • SUSE Linux系统如何安装MySQL数据库?

    在SUSE Linux系统中安装MySQL(以MySQL 8.0社区版为例),需通过官方仓库确保版本兼容性和安全性,以下是详细步骤:环境准备与系统检查确认系统版本SUSE Linux主要分为企业版(SLES)和开源版(openSUSE),本步骤以openSUSE Leap 15.3为例(SLES步骤类似),执行……

    2025年9月21日
    4400
  • Linux静态库如何快速上手?

    在 Linux 开发中,静态库(.a 文件)是预编译代码的集合,用于提高代码复用性和编译效率,它们会在编译时直接嵌入到最终可执行文件中,以下从创建、使用、管理三方面详细说明操作流程,遵循 Linux 标准工具链规范(GCC、AR),创建静态库步骤 1:编译源代码为目标文件将 .c 源文件编译为 .o 目标文件……

    2025年8月9日
    4800
  • Linux和DOS下如何查看BIOS版本?

    在Linux系统中查看BIOS版本是系统管理和硬件维护中的常见需求,无论是为了升级BIOS、排查兼容性问题还是记录硬件信息,准确获取BIOS版本都至关重要,虽然“DOS下”的说法可能源于对命令行环境的混淆(Linux本身并非DOS系统,而是类Unix操作系统,其命令行界面提供了强大的工具支持),但通过Linux……

    2025年9月28日
    3800
  • Linux终端如何翻页查看长文本内容?

    在Linux终端操作中,当输出内容超过一屏时,翻页查看是常见需求,掌握多种翻页方法能显著提升操作效率,无论是查看日志、配置文件还是命令输出,合适的翻页工具都能让信息浏览更顺畅,本文将详细介绍Linux终端中常用的翻页方式,涵盖命令行工具、终端快捷键及进阶技巧,帮助用户根据场景灵活选择,基础分页命令:more与l……

    2025年9月25日
    4400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信