深入解析:麒麟操作系统 | 常用命令及脚本(2)

先来回顾麒麟往期内容:


图片

麒麟

  • 本章学习目标

    掌握使用命令的正确方法

图片

图片

whoami 命令

输出当前使用者的登陆帐号

whoami 是 用于快速查询当前有效登录用户账号的基础命令,功能简洁但高频实用,尤其在多用户切换场景(如 su/sudo 后)中,可快速确认当前操作的用户身份。

语法结构

语法极简,无复杂选项,基本格式为:

whoami

(注意:命令全小写,无空格,与 who am i 命令功能不同,后者会显示更详细的登录信息,而非仅用户名)

实用示例

在终端直接执行 whoami,即可返回当前用户账号:

# 示例1:当前以普通用户 "user" 登录

图片

id 命令 

查询用户的身份标识信息

id 命令用于获取指定用户(或当前用户)的用户 ID(UID)、组 ID(GID)、所属主组及附加组等核心身份信息,是确认用户权限归属的关键工具(Linux 系统通过 UID/GID 识别用户和组,而非单纯依赖用户名)。

语法结构

id[选项][用户名]
(若不指定 “用户名”,则默认查询当前用户;选项可选,用于调整输出格式)

打印用户信息

图片

图片

who 命令

查看系统当前登录用户信息

who 是用于监控当前所有登入用户状态的核心命令,能直观展示 “谁在使用系统”“通过什么方式登录”“何时登录” 等关键信息,是系统管理员排查用户会话、维护系统安全的常用工具。

语法结构

who[选项][文件]

图片

su 命令

Linux 系统中切换用户身份的核心工具
su 是 "substitute user"(替换用户)或 "switch user"(切换用户)的缩写。系统会提示输入密码,当密码验证成功后,系统将转入新用户身份的系统环境。默认更改为 root 用户。

语法结构

su[选项][目标用户名]

图片

sudo 命令

Linux 系统的精细化权限管控工具

sudo(全称为 "super-user do")是 Linux 中让普通用户临时获取超级用户(root)或其他用户权限的核心工具,它通过精细化的权限配置,既解决了 “普通用户需要高权限操作” 的需求,又避免了直接分享 root 密码的安全风险,是系统管理员管理多用户权限的首选工具。

语法结构:

sudo 要运行的程序或命令

让管理员能够在不告诉用户 root 密码的前提下,授予普通用户某些特定类型的超级权限。Sudo 意思就是 super-user do,让当前用户暂时以超级管理员 root 的身份来执行这条命令;要想以非 root 用户身份来运行命令,必须使用-u 选项来指定用户;否则,sudo 会默认为 root 用户。

sudo 命令注意事项

图片

posted @ 2025-09-19 14:12  yxysuanfa  阅读(134)  评论(0)    收藏  举报