【Linux】Linuxを一歩一歩学ぶ——whoamiコマンド(96)

4113 ワード

00.目次


文書ディレクトリ

  • 00. ディレクトリ
  • 01. コマンド概要
  • 02. コマンドフォーマット
  • 03. 共通オプション
  • 04. 参考例
  • 05. 付録
  • 01.コマンドの概要


    現在の有効なユーザIDに関連付けられたユーザ名が表示されます.id-unと同じです.

    02.コマンドフォーマット

      :whoami [  ]...
    

    03.一般的なオプション

          --help                      
          --version                  
    

    04.参考例


    4.1現在ログインしているユーザー名の照会
    [deng@itcast ~]$ whoami 
    deng
    [deng@itcast ~]$ 
    
    [deng@itcast ~]$ id -un
    deng
    [deng@itcast ~]$ 
    

    4.2その他の比較
    deng
    [deng@itcast ~]$ who am i
    deng     pts/1        2019-08-02 20:11 (192.168.12.194)
    [deng@itcast ~]$ whoami
    deng
    [deng@itcast ~]$ who
    deng     :0           2019-07-17 08:57 (:0)
    deng     pts/0        2019-07-29 19:23 (:0)
    deng     pts/1        2019-08-02 20:11 (192.168.12.194)
    deng     pts/2        2019-08-02 20:30 (192.168.12.194)
    [deng@itcast ~]$ 
    

    rootユーザーに切り替え
    [deng@itcast ~]$ su - root
      :
         :  8   1 22:42:22 CST 2019pts/1  
             :  8   2 21:00:13 CST 2019pts/1  
               1         。
    [root@itcast ~]# who
    deng     :0           2019-07-17 08:57 (:0)
    deng     pts/0        2019-07-29 19:23 (:0)
    deng     pts/1        2019-08-02 20:11 (192.168.12.194)
    deng     pts/2        2019-08-02 20:30 (192.168.12.194)
    [root@itcast ~]# whoami
    root
    [root@itcast ~]# who am i
    deng     pts/1        2019-08-02 20:11 (192.168.12.194)
    [root@itcast ~]# 
    

    私はdengユーザーでシステムにログインし、su-rootを実行してrootユーザーの下に切り替えます.who amiにはdengユーザーが表示され、whoamiにはrootユーザーが表示されます.
    まとめ
    whoami;現在のユーザーの下に表示されるユーザー名
    who am i:ログイン時のユーザー名が表示されます
    who:現在の本格的なログインシステムのユーザーを表示します(suコマンドでユーザーを切り替えるログイン者は表示されません).

    05.付録


    参考:【Linux】一歩一歩Linuxシリーズチュートリアルのまとめ