当前位置: 首页 > news >正文

Linux 登录用户、主机名、提示符详解(新手不迷路)

前言

刚打开Linux终端,新手总会被一行奇怪的字符搞懵:ubuntu@ubuntu:~$—— 这串字符到底是什么意思?“ubuntu”重复出现,冒号、波浪号、美元符号又代表什么?其实,这串字符就是Linux的“提示符”,里面包含了「当前登录用户」「主机名」「当前目录」3个关键信息,看懂它,就能快速了解自己的操作环境,避免误操作。

本文就详细拆解:登录用户、主机名、提示符的核心概念,以及如何查看、修改它们,新手看完就能轻松看懂终端提示符,再也不迷茫。


一、先看懂终端提示符:一行字符=3个关键信息

Linux终端默认提示符的格式(以Ubuntu为例):用户名@主机名:当前目录$

我们以ubuntu@ubuntu:~$为例,逐一部分拆解,一看就懂:

1. 用户名(ubuntu):当前正在登录、操作Linux的用户,这里的“ubuntu”是系统默认的普通用户;

2. @ 符号:分隔符,无实际含义,仅用于区分“用户名”和“主机名”;

3. 主机名(ubuntu):当前Linux系统的主机名称,相当于这台电脑的“名字”,用于在网络中识别设备;

4. : 符号:分隔符,无实际含义,区分“主机名”和“当前目录”;

5. 当前目录(~):波浪号~是简写,代表「当前用户的主目录」(普通用户是/home/ubuntu,root用户是/root);若显示具体路径(如/home/ubuntu/Documents),则代表当前在该目录下;

6. $ 符号:提示符结尾,代表「当前是普通用户」;若结尾是#符号,则代表「当前是root用户」(超级管理员)。

截图指引:打开Linux终端(虚拟机或WSL),截图默认提示符ubuntu@ubuntu:~$,逐一部分标注“用户名”“主机名”“当前目录”“提示符结尾”,让新手直观对应。


二、登录用户详解(谁在操作Linux?)

Linux是多用户操作系统,可同时有多个用户登录操作,不同用户的权限不同(普通用户 vs root用户),看懂当前登录用户,能避免权限不足或误操作。

1. 两种核心用户(新手必区分)

① 普通用户(如ubuntu):默认创建的用户,权限有限,只能操作自己主目录(/home/用户名)下的文件/目录,无法修改系统核心配置,适合日常操作,安全性高;

② root用户(超级管理员):拥有系统所有权限,可修改任何文件、配置任何服务,甚至删除系统核心文件,适合系统管理操作,新手谨慎使用(避免误删系统)。

2. 查看当前登录用户(3种方法,新手任选)

方法1:通过提示符直接查看(最快捷)

提示符最前面的字符,就是当前登录用户(如ubuntu@ubuntu:~$,当前用户是ubuntu)。

方法2:用 who 命令查看

【用法】直接输入who,按下回车,显示所有当前登录的用户、登录终端、登录时间。

【示例】输入who,输出ubuntu tty1 2024-05-01 10:00(ubuntu用户在tty1终端登录,登录时间为5月1日10点)。

方法3:用 whoami 命令查看(最精准)

【用法】直接输入whoami,按下回车,仅显示当前正在操作的用户。

【示例】输入whoami,输出ubuntu(当前操作用户是ubuntu)。

截图指引:依次输入whowhoami,截图两个命令的执行结果,标注“当前登录用户”,让新手直观区分两个命令的差异。

3. 切换登录用户(新手常用操作)

日常用普通用户操作,需要修改系统配置时,切换到root用户或用sudo获取权限,两种切换方法:

① 切换到root用户:su root,输入root密码(若未设置root密码,先输入sudo passwd root设置);

② 切换到其他普通用户:su用户名,输入该用户的密码;

③ 退回原用户:输入exit即可。

【新手提示】切换到root用户后,提示符结尾会变成#(如root@ubuntu:~#),此时操作需格外谨慎。


三、主机名详解(Linux的“名字”)

主机名是Linux系统的“标识”,用于在网络中区分不同设备(比如局域网中,通过主机名可找到对应的电脑),默认主机名通常和用户名一致(如ubuntu),新手可根据需求修改。

1. 查看当前主机名(2种方法)

方法1:通过提示符查看(快捷)

提示符中,@符号后面的字符,就是主机名(如ubuntu@ubuntu:~$,主机名是ubuntu)。

方法2:用 hostname 命令查看(精准)

【用法】直接输入hostname,按下回车,仅显示当前主机名。

【示例】输入hostname,输出ubuntu(当前主机名是ubuntu)。

2. 修改主机名(临时+永久,新手必看)

新手注意:修改主机名分“临时修改”(重启后失效)和“永久修改”(重启后生效),根据需求选择。

① 临时修改(测试用,无需重启)

【用法】sudo hostname 新主机名(需加sudo,获取管理员权限)

【示例】sudo hostname mylinux,临时将主机名改为mylinux,重启终端后生效(重启系统后恢复默认)。

② 永久修改(推荐,重启后不失效)

【步骤】1. 输入sudo nano /etc/hostname(编辑主机名配置文件);

2. 删除原有内容,输入新主机名(如mylinux);

3. 按Ctrl+O保存,按Ctrl+X退出;

4. 重启系统(sudo reboot),主机名永久生效。

截图指引:截图编辑/etc/hostname文件的界面,标注“删除原有内容”“输入新主机名”“保存退出”三个步骤,方便新手操作。


四、提示符补充说明(新手避坑)

1. 提示符结尾的 $ 和 # 区别(关键!)

- $ :普通用户提示符,权限有限,日常操作常用;

- # :root用户提示符,权限无限,谨慎操作,避免误删系统文件。

2. 当前目录的简写含义

- ~ :当前用户的主目录(普通用户:/home/ubuntu;root用户:/root);

- . :当前目录(比如ls .查看当前目录内容);

- .. :当前目录的上一级目录(比如cd ..切换到上一级)。

3. 提示符可以自定义(可选,新手无需操作)

新手无需修改提示符格式,若想个性化,可编辑 ~/.bashrc 文件(Bash Shell默认配置文件),修改后输入source ~/.bashrc生效,具体方法可后续深入学习。


五、新手常见问题

1. 不知道当前是哪个用户,怎么办?

答:输入whoami命令,直接显示当前操作用户,最精准。

2. 修改主机名后,提示符不变化?

答:关闭当前终端,重新打开,或输入source /etc/hostname,即可刷新提示符显示。

3. 切换到root用户后,忘记密码怎么办?

答:普通用户输入sudo passwd root,可重新设置root密码(无需知道原密码)。


总结

1. 提示符用户名@主机名:当前目录$是新手的“操作导航”,看懂它就能明确自己的操作环境;

2. 普通用户和root用户的核心区别:权限不同,日常用普通用户,管理用root(或sudo);

3. 查看登录用户用whoami,查看主机名用hostname,修改主机名需编辑配置文件并重启;

4. 记住:$ 是普通用户,# 是root用户,避免用root用户随意执行高危命令。

http://www.jsqmd.com/news/849235/

相关文章:

  • Perplexity AI工程师认证全攻略:从报名流程、题型分布到高分避坑清单(附官方未公开考点)
  • 管材切割机厂家/圆钢切割机厂家哪家靠谱?2026全国管材切割机厂家/圆钢切割机厂家盘点与推荐:润泰机械领衔 - 栗子测评
  • Dream全栈开发实战:用Melange构建前后端统一的Web应用 [特殊字符]
  • 经典论文 《Language Models are Few-Shot Learners》回顾
  • FanControl风扇控制软件:5分钟快速上手指南,轻松解决电脑噪音与散热难题
  • LabVIEW NXG如何应对5G、AI与自动驾驶测试的复杂挑战
  • AmazingHand高级演示:手部追踪与逆运动学控制
  • 告别付费插件!手把手教你用.NET 4.x在Unity里免费读取CAD图纸(附完整Demo)
  • 告别环境冲突!用Anaconda Navigator可视化创建虚拟环境,再一键配置到PyCharm 2025.2.4
  • DocQuery未来展望:AI文档理解技术的发展趋势
  • 对比直接使用原厂API,通过聚合平台调用大模型的便利性体验
  • 同步、异步与互斥:从通用OS到RTOS的全面解析
  • ARM Trace Buffer架构与调试优化实践
  • Kubernetes集群能耗监测:RAPL与Prometheus方案对比
  • Ormar 高级特性完全指南:字段加密、UUID 和约束条件详解
  • Perplexity主题配色优化全攻略:从CSS变量注入到可访问性合规的5步落地法
  • 实战指南:Katana 爬虫的进阶配置与场景化应用
  • 从源码到应用:手把手教你用Libhevc解码器打造一个简易的H.265播放器(C++实战)
  • AMD Zen 5架构深度解析:从芯片设计到市场格局的算力突围
  • 为什么92%的学者用错Perplexity查书?——揭秘3类典型语义断层及4种精准修复方案
  • 烦人的 libpng 颜色空间警告(iccp/sRGB)怎么破?Python处理图片时让它安静下来
  • Java-集合进阶
  • 利用Taotoken为AIGC内容生成平台提供稳定可靠的大模型后端
  • ContextMenuManager:3步实现Windows右键菜单精准管理的开源解决方案
  • HBuilderX调试UniApp H5:为什么Camera和GPS功能非得用HTTPS?手把手教你搞定本地证书
  • Save Image as Type完整指南:浏览器图片格式转换的终极解决方案
  • 电位器原理
  • UDP,TCP协议的格式与机制
  • OpenGL中 为什么RBO 不能被着色器采样?
  • Textractor:3分钟掌握游戏文本提取,轻松跨越语言障碍!