You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何打印系统中所有用户的用户名及其主目录?

打印系统所有用户的用户名及主目录

系统中所有用户的核心信息都存储在 /etc/passwd 文件里,你可以通过以下几种命令快速提取用户名和对应的主目录:

  • 基础提取(简洁输出):

    cut -d: -f1,6 /etc/passwd
    

    说明:-d: 指定文件内容的分隔符为冒号,-f1,6 提取第1列(用户名)和第6列(主目录)

  • 格式化输出(更易读):

    awk -F: '{print "用户名: " $1 " | 主目录: " $6}' /etc/passwd
    

    说明:-F: 设置分隔符为冒号,通过 print 自定义输出格式,让结果结构更清晰

  • 仅提取普通用户(排除系统用户):
    大部分系统中普通用户的UID(用户ID)起始值为1000,可通过以下命令过滤:

    awk -F: '$3 >= 1000 {print "用户名: " $1 " | 主目录: " $6}' /etc/passwd
    

    提示:部分旧系统普通用户UID起始为500,可根据实际情况调整数值

内容的提问来源于stack exchange,提问作者Nick-Fonseca79

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 12:55:55