zoukankan      html  css  js  c++  java
  • Linux查看系统中所有用户、查看用户信息、用户组信息

    查看系统中的所有用户:

    cat /etc/passwd | cut -f 1 -d :

    注:| 是管道,把cat的输出传给cut处理;后面的cut取出每一行的以:分割的第一栏

    passwd文件内容如下:

    /etc/passwd 文件存放的是用户信息.由六个分号组成的7个信息,分别是:

    用户名 (magesh): 已创建用户的用户名,字符长度 1 个到 12 个字符。
    密码(x):代表加密密码保存在 `/etc/shadow 文件中。
    用户 ID(506):代表用户的 ID 号,每个用户都要有一个唯一的 ID 。UID 号为 0 的是为 root 用户保留的,UID 号 1 到 99 是为系统用户保留的,UID 号 100-999 是为系统账户和群组保留的。
    群组 ID (507):代表群组的 ID 号,每个群组都要有一个唯一的 GID ,保存在 /etc/group文件中。
    用户信息(2g Admin - Magesh M):代表描述字段,可以用来描述用户的信息(LCTT 译注:此处原文疑有误)。
    家目录(/home/mageshm):代表用户的家目录。
    Shell(/bin/bash):代表用户使用的 shell 类型。

    查看用户信息

    who   查看当前登录用户的账户名

    who显示的信息解释:

    第一列是登录用户名 第二列是登录终端,登录终端中的tty表示本地登录,即在真实的机器上登录,

    pts表示远程终端,如果有多个远程终端,为了区别,会加/0,1,2之类的,如pts/0、pts/1、pts/2....

    最后还有登录时间,登录的主机的IP地址

    w  w命令显示的信息比who命令显示的信息更加详细一点,他会对系统的资源做一些简单的统计,如一共有多少个登录用户,此Linux从开始到现在一共运行了多久等。

    whoami      查看当前登录用户的账户名

    id      查看用户UID和GID信息

     用户组信息

    用户组存在的信息位置:/etc/group

    下面是一条/etc/group文件里的记录:

    lianxi:x:1008:test,kaifa,jingli,zongjian

    /etc/group文件的每条记录分四段,用 冒号隔开

    第一字段:用户组名称;
    第二字段:用户组密码;
    第三字段:用户组ID,也叫GID
    第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

  • 相关阅读:
    AGC022E Median Replace
    洛谷3195 [HNOI2008]玩具装箱TOY(斜率优化+dp)
    hdu3507 斜率优化学习笔记(斜率优化+dp)
    洛谷3176 [HAOI2015]数字串拆分 (矩阵乘法+dp)
    洛谷5038 [SCOI2012]奇怪的游戏(二分+网络流+判断奇偶)
    洛谷2543AHOI2005]航线规划 (树剖+线段树+割边思路)
    洛谷3973 TJOI2015线性代数(最小割+思维)
    CF911G Mass Change Queries(线段树+暴力)
    洛谷2151[SDOI2009]HH去散步(dp+矩阵乘法优化)
    CF1092F Tree with Maximum Cost(dfs+dp)
  • 原文地址:https://www.cnblogs.com/will-wu/p/12937015.html
Copyright © 2011-2022 走看看