1. 幾個(gè)很有用的命令
? a? 幫助命令 :查看某一命令的具體信息
? ? info + 命令

? ? ?查詢結(jié)果

?查詢命令有哪些參數(shù)以及用法: man + 命令

?查詢結(jié)果:

b: 清除輸出設(shè)備上信息 : clear?
c:獲取當(dāng)前日期: date
e:打印信息 :echo ''hellow world"
2. 用戶相關(guān)命令
?a 查看用戶信息:
? 1.查當(dāng)前用戶具體信息:who

?2.查當(dāng)前登錄用戶名: whoami

3. 查看所有用戶
(1)在終端里.其實(shí)只需要查看 cat /etc/passwd文件就行了.
(2)看第三個(gè)參數(shù):500以上的,就是后面建的用戶了.其它則為系統(tǒng)的用戶.
或者用cat /etc/passwd |cut -f 1 -d :
b、新增用戶命令 :useradd + 選項(xiàng)? + 用戶名
選項(xiàng)有:
-d 目錄,指定用戶主目錄,如果此目錄不存在,則同時(shí)使用-m選項(xiàng),可以創(chuàng)建主目錄。
-g 用戶組,指定用戶所屬的用戶組。
-G 用戶組,指定用戶所屬的附加組。
-s Shell文件,指定用戶的登錄Shell。
-u 用戶號(hào),指定用戶的用戶號(hào),如果同時(shí)有-o選項(xiàng),則可以重復(fù)使用其他用戶的標(biāo)識(shí)號(hào)。
例1:
# useradd –d /home/sam -m sam
添加了一個(gè)用戶sam,并且他的主目錄為/home/sam,沒有主目錄的時(shí)候自動(dòng)創(chuàng)建。(/home為默認(rèn)的用戶主目錄所在的父目錄)
例2:
useradd -s /bin/sh -g group –G adm,root gem
添加一個(gè)用戶gem,使用的Shell是/bin/sh,主用戶組為group,附加組為adm,root。
userdel命令
c : 刪除用戶命令: userdel + 選項(xiàng) + 用戶名
-r 把用戶的主目錄一起刪除。
f: 修改用戶信息?
1. 修改用戶配置信息 : usermod 選項(xiàng) 用戶名
例子:
# usermod -s /bin/ksh -d /home/z –g developer sam
將sam用戶的Shell改為/bin/ksh,主目錄改為/home/z,用戶組為developer。
2:修改用戶密碼: passwd修改用戶口令
passwd 選項(xiàng) 用戶名
-l 鎖定口令,即禁用賬號(hào)。
-u 口令解鎖。
-d 使賬號(hào)無口令。
-f 強(qiáng)迫用戶下次登錄時(shí)修改口令。
例1:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
假設(shè)當(dāng)前用戶是sam,則上面的命令修改該用戶自己的口令。
如果是超級(jí)用戶,可以用下列形式指定任何用戶的口令:
# passwd sam
New password:*******
Re-enter new password:*******
例2:
# passwd -d sam
將用戶sam的口令刪除,這樣用戶sam下一次登錄時(shí),系統(tǒng)就不再詢問口令。
# passwd -l sam
鎖定sam用戶,使其不能登錄。
cat /etc/shadow
g:切換用戶登錄 :su + 用戶名

h 退出登錄的用戶: exit?
3. 用戶組相關(guān)命令
?a . 查看組。
groups : 查看當(dāng)前登錄用戶的組內(nèi)成員
groups + 用戶名 :查看用戶所在的組
cat /etc/group : 文件包含所有組
cat /etc/passwd :系統(tǒng)存在的所有用戶名

b. 新增用戶組: groupadd命令
1. 新增用戶組: groupadd + 選項(xiàng) + 用戶組名
-g 指定新用戶組的組標(biāo)識(shí)號(hào)(GID)。
-o 一般與-g選項(xiàng)同時(shí)使用,表示新用戶組的GID可以與系統(tǒng)已有用戶組的GID相同。
例1:
# groupadd group1
此命令向系統(tǒng)中增加了一個(gè)新組group1,新組的組標(biāo)識(shí)號(hào)是在當(dāng)前已有的最大組標(biāo)識(shí)號(hào)的基礎(chǔ)上加1。
例2:
#groupadd -g 101 group2
此命令向系統(tǒng)中增加了一個(gè)新組group2,同時(shí)指定新組的組標(biāo)識(shí)號(hào)是101。
2. 刪除用戶組:?groupdel + 用戶組名
3. 修改用戶組信息:?groupmod + 選項(xiàng) +組名
4. 切換用戶組: newgrp命令
$ newgrp root
將當(dāng)前用戶切換到root用戶組,前提條件是root用戶組確實(shí)是該用戶的主組或附加組。
5.chown命令
chown 選項(xiàng) 所有者:組 文件
-c 顯示更改的部分的信息
-f 忽略錯(cuò)誤信息
-h 修復(fù)符號(hào)鏈接
-R 處理指定目錄以及其子目錄下的所有文件
-v 顯示詳細(xì)的處理信息
6. 用戶和用戶組
強(qiáng)行設(shè)置某個(gè)用戶所在組:usermod -g 用戶組 用戶名
把某個(gè)用戶改為 group(s) :usermod -G 用戶組 用戶名
把用戶添加進(jìn)入某個(gè)組(s):usermod -a -G 用戶組 用戶名
3.如何讓普通用戶擁有root權(quán)限
修改/etc/passwd即可,把用戶名的ID和ID組修改成0
4.adduser命令
在Ubuntu下adduser在使用該命令創(chuàng)建用戶是會(huì)在/home下自動(dòng)創(chuàng)建與用戶名同名的用戶目錄,系統(tǒng)Shell版本,會(huì)在創(chuàng)建時(shí)會(huì)提示輸入密碼,更加友好。