精华内容
下载资源
问答
  • Linux 查看当前用户

    千次阅读 2019-05-28 13:54:14
    whoami

    whoami

    展开全文
  • linux查看当前用户信息及其用户切换

    万次阅读 2019-07-06 17:35:14
    linux查看当前用户信息及其用户切换 一、查看用户信息 作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统...

    linux查看当前用户信息及其用户切换

    一、查看用户信息

    作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。

    1. 使用w命令查看登录用户正在使用的进程信息
      w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:
      用户名称
      用户的机器名称或tty号
      远程主机地址
      用户登录系统的时间
      空闲时间(作用不大)
      附加到tty(终端)的进程所用的时间(JCPU时间)
      当前进程所用时间(PCPU时间)
      用户当前正在使用的命令
      w命令还可以使用以下选项
      -h忽略头文件信息
      -u显示结果的加载时间
      -s不显示JCPU, PCPU, 登录时间
    [root@localhost /]# w
     11:29:48 up  3:37,  3 users,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1     :0               07:55    3:37m  2.14s  2.14s /usr/bin/Xorg :0 -nr -verb
    root     pts/0    192.168.19.1     09:42    0.00s  0.38s  0.00s w
    root     pts/1    192.168.19.1     09:48    3:31   0.08s  0.08s -bash
    [root@localhost /]# w -h
    root     tty1     :0               07:55    3:37m  2.14s  2.14s /usr/bin/Xorg :0 -nr -verb
    root     pts/0    192.168.19.1     09:42    0.00s  0.38s  0.00s w -h
    root     pts/1    192.168.19.1     09:48    3:35   0.08s  0.08s -bash
    [root@localhost /]# w -u
     11:29:56 up  3:38,  3 users,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1     :0               07:55    3:37m  2.14s  2.14s /usr/bin/Xorg :0 -nr -verb
    root     pts/0    192.168.19.1     09:42    0.00s  0.38s  0.00s w -u
    root     pts/1    192.168.19.1     09:48    3:39   0.08s  0.08s -bash
    [root@localhost /]# w -s
     11:29:59 up  3:38,  3 users,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM               IDLE WHAT
    root     tty1     :0                3:37m /usr/bin/Xorg :0 -nr -verbose -audit 4 -auth /
    root     pts/0    192.168.19.1      0.00s w -s
    root     pts/1    192.168.19.1      3:42  -bash
    [root@localhost /]#
    
    1. 使用who命令查看(登录)用户名称及所启动的进程
      who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。
    [root@localhost /]# who
    root     tty1         2017-11-12 07:55 (:0)
    root     pts/0        2017-11-12 09:42 (192.168.19.1)
    root     pts/1        2017-11-12 09:48 (192.168.19.1)
    [root@localhost /]# 
    

    如果只希望列出用户,可以使用如下语句:

    [root@localhost /]# who | cut -d ' ' -f1 | sort
    root
    root
    root
    [root@localhost /]# who | cut -d ' ' -f1 | sort | uniq
    root
    [root@localhost /]#
    

    补充:users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。

    [root@localhost /]# users
    root root root
    [root@localhost /]#
    
    1. 使用whoami命令查看你所使用的登录名称
      whoami命令用于显示登入的用户名。
    [root@localhost /]# whoami
    root
    [root@localhost /]# who am i
    root     pts/0        2017-11-12 09:42 (192.168.19.1)
    [root@localhost /]# 
    

    whoami命令的执行效果和id -un的效果完全一样,例如:

    [root@localhost /]# id -un
    root
    [root@localhost /]#
    

    whoami命令能显示当前登入的用户名称,以及当前所使用的tty信息。该命令的输出结果包括如下内容:用户名、tty名、当前时间日期,同时还包括用户登录系统所使用的链接地址。

    [root@localhost /]# who am i
    root     pts/0        2017-11-12 09:42 (192.168.19.1)
    [root@localhost /]# who mom likes
    root     pts/0        2017-11-12 09:42 (192.168.19.1)
    [root@localhost /]# 
    

    当然,如果你使用su命令改变用户,则该命令(whoami)所显示的结果将随之改变。
    4. ** 随时查看系统的历史信息(曾经使用过系统的用户信息)**
    last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:
    用户名称
    tty设备号
    历史登录时间日期
    登出时间日期
    总工作时间

    [root@localhost /]# last root
    root     pts/1        192.168.19.1     Sun Nov 12 09:48   still logged in   
    root     pts/0        192.168.19.1     Sun Nov 12 09:42   still logged in   
    root     pts/0        192.168.19.1     Sun Nov 12 07:56 - 09:42  (01:45)    
    root     tty1         :0               Sun Nov 12 07:55   still logged in   
    root     pts/1        192.168.19.1     Thu Nov  9 11:02 - 11:28  (00:26)    
    root     pts/0        192.168.19.1     Thu Nov  9 10:47 - 11:28  (00:40)    
    root     tty1         :0               Thu Nov  9 10:45 - 11:28  (00:42)    
    root     pts/1        192.168.19.1     Thu Nov  9 09:57 - down   (00:23)    
    root     pts/0        192.168.19.1     Thu Nov  9 08:55 - down   (01:24)    
    root     pts/1        192.168.19.1     Thu Nov  9 07:13 - 08:55  (01:41)    
    root     pts/0        192.168.19.1     Thu Nov  9 03:56 - 08:28  (04:32)    
    root     pts/1        192.168.19.1     Thu Nov  9 03:04 - 03:54  (00:49)    
    root     pts/0        192.168.19.1     Thu Nov  9 03:01 - 03:54  (00:52)    
    root     pts/1        192.168.19.1     Thu Nov  9 02:59 - 02:59  (00:00)    
    root     pts/0        192.168.19.1     Thu Nov  9 02:56 - 02:59  (00:02)    
    root     tty1         :0               Thu Nov  9 02:50 - down   (07:30)    
    
    wtmp begins Thu Nov  9 02:47:58 2017
    

    二、 用户切换

    su((switch user的缩写)
    格式为:su [ - ] username,后面可以跟 - ,也可以不跟, 区别如下:

    su - charles_1, 此时用户切换到charles_1后,环境变量也会跟着更改。也就是说:当输入java -version的时候,jdk版本为1.7,而不是1.8。 之所以是1.7,是因为在进行切换用户的时候,su命令后面加了横杠。如果不加横杠,那么当前用户是:charles_1,但环境变量还是root用户的环境变量。
    
    su charles_1, 此时用户切换到charles_1后,环境变量不会跟着改变,还是root用户的环境变量。输入java -version的时候,jdk版本为1.8
    

    》》》博主长期更新学习心得,推荐点赞关注!!!
    》》》若有错误之处,请在评论区留言,谢谢!!!

    展开全文
  • Linux查看当前用户及其权限管理

    千次阅读 2020-11-07 11:52:05
    linux查看当前用户 cwho am i 或whoami或who mom likes [ec2@ip-10-10-5-79 ~]$ who am i 创建用户 打开终端,输入:sudo adduser [用户名] [ec2@ip-10-10-5-79 ~]$ sudo adduser xiaozhou 切换用户 打开终端,...

    linux查看当前用户

    who am iwhoamiwho mom likes

    [ec2@ip-10-10-5-79 ~]$ who am i
    

    创建用户

    打开终端,输入:sudo adduser [用户名]

    [ec2@ip-10-10-5-79 ~]$ sudo adduser xiaozhou
    

    切换用户

    打开终端,输入:su [用户名]或者su -l [用户名]

    [ec2@ip-10-10-5-79 ~]$ su xiaozhou
    

    用户组

    在 Linux 系统中,每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时也可以拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),但你偶尔也会写写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。

    查看自己所属用户组

    打开终端,输入:groups [用户名]

    [ec2@ip-10-10-5-79 ~]$ groups xiaozhou
    
    将其他用户加入到sudo用户组

    默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户组,可以让其加入 sudo 用户组从而获取 root 权限:

    [ec2@ip-10-10-5-79 ~]$ su -l xiaozhou
    [ec2@ip-10-10-5-79 ~]$ sudo ls
    

    会提示 xiaozhou 不在 sudoers 文件中,意思就是 xiaozhou 不在 sudo 用户组中,至于 sudoers 文件(/etc/sudoers)你现在最好不要动它,操作不慎会导致比较麻烦的后果。

    使用 usermod 命令可以为用户添加用户组,同样使用该命令你必需有 root 权限,你可以直接使用 root 用户为其它用户添加用户组,或者用其它已经在 sudo 用户组的用户使用 sudo 命令获取权限来执行该命令。
    或者使用sudo su 是当前用户暂时申请root权限.

    这里我用 root 用户执行 sudo 命令将 xiaozhou添加到 sudo 用户组,让它也可以使用 sudo 命令获得 root 权限:

    终端输入:usermod -G sudo [用户名]

    [ec2@ip-10-10-5-79 ~]$ su root           #或者 sudo su
    
    [root@ip-10-10-5-79 ec2]$ usermod -G sudo xiaozhou
    
    [root@ip-10-10-5-79 ec2]$ groups xiaozhou   #查看所属用户组
    

    删除用户

    终端输入:sudo deluser [用户名] --remove-home

    [ec2@ip-10-10-5-79 ~]$ sudo deluser xiaozhou --remove-home
    
    展开全文
  • linux 查看当前用户密码

    千次阅读 2021-02-04 15:06:13
    用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可。 那么Linux操作系统里查看所有用户该怎么办呢?用命令。其实用命令就能很轻松的查看Linux系统...

    用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可。 那么Linux操作系统里查看所有用户该怎么办呢?用命令。其实用命令就能很轻松的查看到Linux系统有哪些用户。

      1、Linux里查看所有用户

      (1)在终端里.其实只需要查看 /etc/passwd文件就行了.

      (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.

      或者用cat /etc/passwd |cut -f 1 -d :

      2、用户管理命令

      useradd 注:添加用户

      adduser 注:添加用户

      passwd 注:为用户设置密码

      usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;

      pwcov 注:同步用户从/etc/passwd 到/etc/shadow

      pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;

      pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;

      finger 注:查看用户信息工具

      id 注:查看用户的UID、GID及所归属的用户组

      chfn 注:更改用户信息工具

      su 注:用户切换工具

      sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;

      visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;

      sudoedit 注:和sudo 功能差不多;

      3、管理用户组(group)的工具或命令;

      groupadd 注:添加用户组;

      groupdel 注:删除用户组;

      groupmod 注:修改用户组信息

      groups 注:显示用户所属的用户组

      grpck

      grpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;

      grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件

    转自:https://www.cnblogs.com/lcword/p/5917426.html

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • Linux查看当前用户与在线用户

    千次阅读 2014-03-07 15:24:22
    1.使用w 命令查看当前登录到机器的所有用户和IP信息 2.使用who命令也可查看 3.使用who am i 命令可查看当前用户信息
  • Linux 查看当前登录用户

    万次阅读 2017-05-02 20:51:36
    w查看当前系统信息和用户登录信息root@iZwz7ebvlaZ:~# w # 第一行,系统当前运行的基本信息 # 时间 | 距离上次重新启动的时间 | 上次启动时间 | 当前在线用户数 | 系统负载程度,接近0表示负载越低 20:39:49 up 10 ...
  • linux查看当前登录用户

    万次阅读 2019-03-12 17:40:35
    w,显示目前登入系统的用户信息 -f 开启或关闭显示用户从何处登入系统。 -h 不显示各栏位的标题信息列。 -l 使用详细格式列表,此为预设值。 -s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所...
  • Linux查看当前在线用户信息

    万次阅读 2017-10-01 12:16:12
    Linux是多用户系统,支持同时登陆多个用户,在终端中用“w”命令可以查看当前的在线用户,以及每个用户正在执行的进程: 第一行显示的字段信息分别是: 12:16:49:系统当前时间up 2:02: 系统已运行时间1 user...
  • 在操作Linux中,如果当前用户的权限不够,可以通过 su - 指令,切换到高权限用户,比如root, 基本语法: su – 切换用户名 或 su 切换用户名 注意:从权限高的用户切换到权限低的用户,不需要输入密码,反之...
  • 一、查看当前用户 1、shell终端中输入:who 当前用户为:book,使用tty7的终端,后面是登陆的时间 2、shell终端中输入:whoami 当前用户为:book,很精简输出结果 3、shell终端中输入:w 当前用户为:...
  • Linux如何查看系统当前登录用户信息,linux su命令参数及用法详解(linux切换用户命令)
  • 一、查看及管理当前登录用户 1、使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: ...
  • Linux 查看当前目录占用总空间大小

    万次阅读 2019-06-13 09:05:58
    查看当前目录使用的总空间大小 du -h --max-depth=0 查看当前目录下某文件使用空间大小 du -h --max-depth=1 文件名 其中,”--max-depth=“指定深入目录的层数(如果不使用该参数,则会循环列出当前目录下所有...
  • linux-查看当前登录的用户

    千次阅读 2017-10-18 11:04:15
    1、w命令查看当前用户 [root@iZuf654dlv34jnzeptn4gmZ test]# w --help Usage:  w [options] Options:  -h, --no-header do not print header  -u, --no-current ignore current process username  -s, -...
  • linux查看当前路径命令

    千次阅读 2021-02-04 14:48:35
    由于 Linux 文件系统中有许多目录,当用户执行一条 Linux 命令又没有指定该命令或参数所在的目录时,Linux 系统就会首先在当前目录(目前的工作目录)搜寻这个命令或它的参数。因此,用户在执行命令之前,常常需要...
  • 1、查看所有的用户信息 cat /etc/passwd 2、用户名,用于查找某个用户 ... 3、查看所有组信息 ...groups查看当前登录用户的组内成员 groups test查看test用户所在的组,以及组内成员 whoami查看当前登录用户名 ...
  • Linux查看和剔除当前登录用户

    万次阅读 2009-11-07 08:03:00
    如何在linux查看当前登录的用户,并且踢掉你认为应该踢掉的用户?看了网络中的一些例子.在这里总结一下.主要用到的命令有,w,who,ps,kill,pkill 查看当前登录用户: node8:/home # whoroot :0 2009-11-04 16:26...
  • 查看服务器负载命令:top 查看当前登陆用户:who 查看当前用户操作:w 踢出当前用户:pkill -kill -t pts/0
  • 查看用户默认shell cat /etc/passwd 查看用户当前使用shell类型 echo $SHELL 查看系统支持shell类型 echo /etc/shells
  • whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。 由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户...这时候就可以使用whoami来查看当前用户的身份。 ...
  • linux查看当前用户登录的命令

    千次阅读 2013-08-20 14:54:52
    使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: · 用户名称 · 用户的机器名称或...
  • Linux查看用户列表

    万次阅读 2018-06-27 16:13:19
    查看linux用户列表:一般情况下是cat /etc/passwd 可以查看所有用户的列表w 可以查看当前活跃的用户列表cat /etc/group 查看用户组简明的layout命令cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|...
  • 那我们在这之前一直是使用root用户进行登陆的linux系统,在真正的公司一个开发团队每个人都有一个对应的linux账户和对应的权限。那我们怎么使用root用户来创建一个用户,怎么去管理这些用户,这个就是这个章节需要讲...
  • linux修改当前用户环境变量永久生效

    千次阅读 2019-04-24 10:37:47
    linux环境中,修改当前用户环境变量,且永久生效的方法如下。 1,编辑~/.bash_profile文件 1 2 3 # Get the aliases and functions 4 if [ -f ~/.bashrc ]; then 5 . ~/.bashrc 6 fi 7 8 # User ...
  • linux查看当前运行的进程

    千次阅读 2021-02-04 15:08:49
    可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。... 任务:查看用户vivek运行的进程 任务:top命令 top命令提供了运.
  • 一、查看及管理当前登录用户 1、使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件
  • Linux查看某个用户账号过期信息

    千次阅读 2019-09-06 14:49:44
    Linux查看某个用户账号过期信息设置新用户缺省密码的过期时间设置某个用户的密码有效期查看某个用户的密码状态`Password expires`和`Password inactive`区别 设置新用户缺省密码的过期时间 vi /etc/login.defs修改...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 762,486
精华内容 304,994
关键字:

linux查看当前用户

linux 订阅