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
輸出:
每一個字段都是用:符號分開,總共有七個字段存在,第一個領字段為使用者名字,用在使用者登入長度
為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
文章標籤
全站熱搜
留言列表