close

你可以容易的列出使用者使用 cat 命令:

$cat /etc/passwd

簡單的輸出:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
....
..
...

或都使用頁面方式顯示

$ more /etc/passwd
$ less /etc/passwd

 輸出:

Centos / RHEL /  Fedora / Debian / Ubuntu List Users Command

每一個字段都是用:符號分開,總共有七個字段存在,第一個領字段為使用者名字,用在使用者登入長度

為1到32個字元

linux 列表使用者命令

列表只有使用都名字請使用awk 命令

$ awk -F':' '{ print $1}' /etc/passwd

簡易輸出:

root
daemon
bin
sys
sync
games
man
lp
mail
news
....
..
..hplip
vivek
bind
haldaemon
sshd
mysql
radvd

下面是大多數正常的情況使用:

awk -F'[/:]' '{if ($3 >= 1000 && $3 != 65534) print $1}' /etc/passwd

分析:

1. 讀取來自 /etc/passwd

2. 使用:分隔符

3. 如果第三個字符(這使用者ID數字)要更大的1000和非65534,然後第一個欄位輸出

4. 如果要完全輸出改為print $0

 

arrow
arrow

    wealthy 發表在 痞客邦 留言(0) 人氣()