GNU/Linux >> Linux の 問題 >  >> Linux

ユーザーのデフォルトのログイン シェルを表示する *nix コマンドは何ですか

/etc/passwd を照会する正規の方法 この情報のファイルは getent です . getent を解析できます cut などの標準ツールで出力 ユーザーのログインシェルを抽出します。例:

$ getent passwd $LOGNAME | cut -d: -f7
/bin/bash

コマンドは finger です .

[[email protected] ~]$ finger ken
Login: ken                      Name: Kenneth Berland
Directory: /home/ken                    Shell: /bin/tcsh
On since Fri Jun 15 16:11 (PDT) on pts/0 from 70.35.47.130
   1 hour 59 minutes idle
On since Fri Jun 15 18:17 (PDT) on pts/2 from 70.35.47.130
New mail received Fri Jun 15 18:16 2012 (PDT)
     Unread since Fri Jun 15 17:05 2012 (PDT)
No Plan.

ログインシェルは /etc/passwd で定義されています .できること:

grep username /etc/passwd

Linux
  1. xargsコマンドの実用的なビュー

  2. Linux での login コマンドの例

  3. 画面のデフォルトのパスワードは何ですか?

  1. CentOS / RHEL :ユーザーのログイン シェルを変更する方法

  2. *nix とはどういう意味ですか?

  3. Linux ls -l コマンドのデフォルトのサイズ単位は何ですか

  1. Linux でのデフォルト シェルの変更

  2. 構文 |&はシェル言語で何を意味しますか?

  3. bashの&>と>&の違いは何ですか?