user 創(chuàng)建新的用戶賬戶
10年積累的成都做網(wǎng)站、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有梁園免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
alias 設(shè)置命令的別名
bzips .bz2的文件壓縮程序
cal 月歷顯示
cat 將所有內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備
chfn 更改finger命令顯示的信息
chgrp 變更文件與目錄的所屬組
chmod 更換文件或目錄的權(quán)限
chown 更換文件或目錄的擁有者或所在組
clear 清除畫面上的信息
col 濾除控制字符
cp 復(fù)制文件或目錄
crontab 設(shè)置定時(shí)器
date 設(shè)置顯示系統(tǒng)時(shí)間及日期
dd 由鍵盤輸入文件中的數(shù)據(jù),然后依照指定格式來轉(zhuǎn)換數(shù)據(jù),再輸出至所指定的文件或屏幕上
df 顯示磁盤文件系統(tǒng)的使用狀況
dmesg 顯示開機(jī)信息
du 顯示目錄或文件所占磁盤空間
e2fsck 檢查ext2文件系統(tǒng)
echo 文字顯示
edquota 編輯quota
egrep 查找文件中符合條件的字符串
exec shell執(zhí)行命令后即交出控制權(quán)
export 設(shè)置顯示環(huán)境變量
fdisk 磁盤分割(分區(qū))
fg 前臺(tái)執(zhí)行程序或命令
fgrep 查找文件中符合條件的字符串
file 識(shí)別文件類型
find 查找文件或目錄
finger 顯示用戶信息
free 查看內(nèi)存狀態(tài)
fsck 檢查文件系統(tǒng)并試著修復(fù)錯(cuò)誤
ftp 傳輸文件
grep 搜索文件中符合條件的字符串
groupadd 創(chuàng)建組
groupdel 刪除組
groupmod 改變組識(shí)別碼或名稱
gunzip 文件解壓縮
gzip 文件壓縮
halt 關(guān)閉系統(tǒng)
help shell創(chuàng)建命令內(nèi)容
history 列出所有使用過的命令
hostname 查詢及設(shè)置主機(jī)名稱
id 顯示用戶ID及所屬的組ID
ifconfig 顯示或設(shè)置網(wǎng)絡(luò)上狀態(tài)
insmod 加載模塊
jobs 顯示正在后臺(tái)執(zhí)行的工作
kill 刪除執(zhí)行中的程序或工作
last 列出目前與過去登錄系統(tǒng)的用戶相關(guān)信息
less 顯示文件內(nèi)容
lilo 安裝內(nèi)核加載、開機(jī)管理程序
linuxconf 設(shè)置Linux系統(tǒng)
ln 連接文件或目錄
locate 尋找文件
login 登錄系統(tǒng)
logout 注銷系統(tǒng)
ls 列出目錄內(nèi)容
lsmod 顯示已加載系統(tǒng)的模塊名稱
mail E-mail管理程序
make 編譯系統(tǒng)核心或模塊
man 在線查詢命令
mcopy 復(fù)制MS-DOS文件
mdel 刪除MS-DOS文件
mdeltree 刪除MS-DOS文件及包含的子目錄文件
mdir 顯示MS-DOS目錄
mkbootdisk 創(chuàng)建目前系統(tǒng)的引導(dǎo)盤
mkdir 創(chuàng)建目錄
mke2fs 創(chuàng)建ext2文件系統(tǒng)
mkfs 創(chuàng)建各種文件系統(tǒng)
more 一頁一頁地顯示文件內(nèi)容(文本文件)
miunt 掛入文件系統(tǒng)
mouseconfig 設(shè)置鼠標(biāo)相關(guān)參數(shù)
mv 移動(dòng)或更名現(xiàn)有的文件或目錄
netconfig Red Hat Linux用來設(shè)置網(wǎng)絡(luò)功能的圖形接口程序
netstat 顯示目前系統(tǒng)的網(wǎng)絡(luò)狀態(tài)
nice 變更程序執(zhí)行時(shí)的優(yōu)先等級(jí)
nohup 在用戶注銷系統(tǒng)后繼續(xù)以后臺(tái)的方式執(zhí)行指定的命令
open 查找第一個(gè)可使用的虛擬終端,并執(zhí)行位于“--”符號(hào)后的命令
passwd 提供管理員及用戶管理或變更密碼
patch 利用修補(bǔ)文件來修改源文件
pine 郵件處理程序,它可收發(fā)電子郵件及瀏覽新聞組
ping 使用ICMP對(duì)遠(yuǎn)程主機(jī)發(fā)出要求響應(yīng)的信息,以偵測(cè)遠(yuǎn)程主機(jī)的網(wǎng)絡(luò)功能是否正常
ps 顯示程序執(zhí)行的狀況
pwd 顯示目前的工作目錄
quota 查詢磁盤空間限制以及使用情形
quotacheck 檢查磁盤使用空間及限制
quotaoff 關(guān)閉磁盤使用空間限制
quotaon 開啟磁盤使用空間限制
reboot 停止系統(tǒng)運(yùn)作并重新開機(jī)
renice 重新調(diào)整程序執(zhí)行的優(yōu)先級(jí)
repquota 顯示磁盤空間限制狀況
rm 刪除文件或目錄
rmdir 刪除目錄
rpm 管理Red Hat Linux套件
set 設(shè)置Shell的執(zhí)行方式
setup 設(shè)置公用程序,可設(shè)置的選項(xiàng)包括:登錄認(rèn)證方法、鍵盤配置、
鼠標(biāo)配置、開機(jī)啟動(dòng)服務(wù)、聲卡本配置、時(shí)區(qū)設(shè)置和 X Window配置等
shutdown 系統(tǒng)關(guān)機(jī)
startx 啟動(dòng) X Window
stat 顯示inode內(nèi)容
su 變更用戶身份
sync 將內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)寫入磁盤
tail 列出文件內(nèi)容最后部分
talk 和其他用戶交談
tar 文件備份
telnet 登錄遠(yuǎn)程主機(jī)
top 顯示及管理執(zhí)行中的程序
traceroute 顯示封包到遠(yuǎn)程主機(jī)間的詳細(xì)路徑
umask 在創(chuàng)建文件時(shí)預(yù)設(shè)的權(quán)限屏蔽
umount 卸載文件系統(tǒng)
unalias 刪除別名
uname 顯示系統(tǒng)信息
uncompress 將.Z文件解壓縮
unzip 將.Zip文件解壓縮
useradd 創(chuàng)建用戶賬號(hào)
userdel 刪除用戶賬戶
vi 編輯文本文件
w 顯示目前登錄系統(tǒng)的用戶信息
wall 將信息傳送至每位終端用戶
whereis 查找文件,預(yù)設(shè)whereis去查找的文件包括:/bin、/etc、/sbin、
/usr/bin、/usr/etc、/usr/games、/usr/include、/usr/lib、
/usr/local、/usr/man、/usr/sbin、/usr/src、/usr/local/bin、
/usr/local/etc、/usr/local/game、/usr/local/lib 和/usr/local/man
which 在環(huán)境變量¥PATH 設(shè)置的目錄中,搜索符合條件的文件
who 顯示目前登錄系統(tǒng)的用戶信息
whoami 顯示用戶名稱
whois 搜索并顯示用戶信息
write 可傳送信息給另一位登錄的用戶
Xconfigurator 設(shè)置 Xfree86
xf86config 設(shè)置XFree86
zip 壓縮程序
修改某個(gè)文件的擁有者,最常見的應(yīng)用場(chǎng)景是在復(fù)制文件給其他人時(shí) 1 。
假設(shè)原來在 vagrant 賬號(hào)下有一個(gè) deniro.txt 文件:
這時(shí)我們使用 cp 命令( cp deniro.txt deniro_copy.txt ),把這個(gè)文件復(fù)制一份給其他人:
可以看到,這個(gè)新的 deniro_copy.txt 文件,它的擁有者以及擁有組名都為 vagrant。
如果我們把這個(gè)文件給其他賬號(hào),他們?nèi)绻麤]有權(quán)限,根本無法使用。
解決這一問題的方法之一是使用 chgrp 命令修改這個(gè)新文件所在的組 2 。
這里我們采用另一種方法:修改這個(gè)新文件的擁有者。這會(huì)用到 chown 命令。Linux chown(英文全拼:change owner)命令用于設(shè)置文件所有者和文件關(guān)聯(lián)組的命令 3 。
chown 命令格式為: chown [-R] user[:group] file
比如我們想把新的 deniro_copy.txt 文件的擁有者改為 operator、組名修改為 tty,那么可以執(zhí)行命令 chown operator:tty deniro_copy.txt (可能需要權(quán)限高的賬號(hào)來執(zhí)行該命令):
參考資料:
【1】鳥哥. 鳥哥的Linux私房菜 基礎(chǔ)學(xué)習(xí)篇[M]. 第四版. 北京: 人民郵電出版社,2018:212-213.
【2】 說說在 Linux 中如何修改某個(gè)文件所屬群組 .
【3】 Linux chown 命令 .
使用chown -hR
h表示修改symbolic鏈接而不去修改對(duì)應(yīng)的文件。
R表示在所有子目錄及目錄中的文件中遞歸執(zhí)行。
具體參數(shù)說明:
-h, --no-dereference affect each symbolic link instead of any referenced
file (useful only on systems that can change the
ownership of a symlink)
-R, --recursive operate on files and directories recursively
分類: 電腦/網(wǎng)絡(luò) 操作系統(tǒng)/系統(tǒng)故障
解析:
增加用戶帳號(hào)后
新建用戶的命令十分簡(jiǎn)單,在命令行下使用 useradd 命令:
useradd david
該命令做了下面幾件事:1)在 /etc/passwd 文件中增添了一個(gè)入口;2)在 /home 目錄下創(chuàng)建新用戶的主目錄,并將 /etc/skel 目錄中的文件拷貝到該目錄中去;3)。但是使用了該命令后,新建的用戶依然不能登錄,因?yàn)檫€沒有設(shè)置口令,需要再用 passwd 命令為其設(shè)置口令后,才能登錄。用戶的 UID 和 GID 是 useradd 自動(dòng)選取的,它是將 /etc/passwd 文件中的 UID 加 1,將 etc/group 文件中的 GID 加 1。
useradd 命令中還有許多選項(xiàng),它們的功能如下表:
選項(xiàng)
說明
-u
手工設(shè)置
UID
-g
手工設(shè)置
GID
-d
設(shè)置新用戶的主目錄
-G
使用戶成為其他組的成員
3.2 理解 /etc/passwd 文件
/etc/passwd 文件是系統(tǒng)的主要文件之一。該文件中包含了所有用戶登錄名清單;為所有用戶指定了主目錄;在登錄時(shí)使用的 shell 程序名稱等。該文件還保存了用戶口令;給每個(gè)用戶提供系統(tǒng)識(shí)別號(hào)。
/etc/passwd 文件是一個(gè)純文本文件,每行采用了相同的格式:
name:password:uid:gid:ment:home:shell
它們的含義如下:
域
說明
name
用戶登錄名
password
用戶口令。此域中的口令是加密的。當(dāng)用戶登錄系統(tǒng)時(shí),系統(tǒng)對(duì)輸入的口令采取相同的算法,與此域中的內(nèi)容進(jìn)行比較。如果此域?yàn)榭?,表明該用戶登錄時(shí)不需要口令。
uid
指定用戶的
UID。用戶登錄進(jìn)系統(tǒng)后,系統(tǒng)通過該值,而不是用戶名來識(shí)別用戶。
gid
GID。如果系統(tǒng)要對(duì)相同的一群人賦予相同的權(quán)利,則使用該值。
ment
用來保存用戶的真實(shí)姓名和個(gè)人細(xì)節(jié)。
home
指定用戶的主目錄的絕對(duì)路徑。
shell
如果用戶登錄成功,則要執(zhí)行的命令的絕對(duì)路徑放在這一區(qū)域中。它可以是任何命令。
3.3 建立新組
與建立新用戶帳號(hào)十分類似,建立新組的命令是 groupadd:
useradd group-name
可以使用 -g 選項(xiàng)設(shè)定新組的 GID。0 到 499 之間的值留給 root、bin、mail 這樣的系統(tǒng)帳號(hào),因此最好指定該值大于 499。如果新組名或者 GID 已經(jīng)存在,則返回錯(cuò)誤信息。
3.4 理解 /etc/group 文件
/etc/group 文件文件的格式和 /etc/passwd 文件格式類似,它也是一個(gè)純文本文件,定義了每個(gè)組中的用戶。每行的格式是:
group_name:passwd:GID:user_list
它們的含義如下:
域
說明
group_name
組名
password
組口令。此域中的口令是加密的。如果此域?yàn)榭?,表明該組不需要口令。
gid
指定
GID。
user_list
該組的所有用戶,用戶名之間用逗號(hào)隔開。
3.5 用戶管理
添加新用戶后,如果對(duì)新用戶的種種設(shè)置不滿意,則可以通過 usermod 命令進(jìn)行修改。
usermod 命令的一般格式為:
usermod -選項(xiàng) 相關(guān)內(nèi)容 用戶名
請(qǐng)參看下表:
命令
說明
usermod –s newshell path username
改變用戶登錄時(shí)使用的
shell。該 shell 應(yīng)該是列入 /etc/shells 中的 shell。如果指定的 shell 或者程序名沒有列入 /etc/shells,該用戶將不能登錄。注意,普通用戶也能使用該命令。
usermod –d new home dic username
改變用戶的主目錄
usermod –u UID username
修改用戶的
UID
usermod –g GID username
修改用戶的默認(rèn)組
usermod –e MM/DD/YY
修改用戶帳號(hào)的有效期
除了 usermod 命令以外,還有一些修改用戶信息的命令,比如修改口令的 passwd,修改個(gè)人信息的 chfn 等。
對(duì)于組的修改要相對(duì)簡(jiǎn)單一些,類似的使用 groupmod 命令,比如:
groupmod -n new-group current-group:改變組名;
groupmod -g new-GID groupname:改變 GID。
刪除一個(gè)用戶,使用類似的命令:userdel,其格式是:
userdel username