在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ 用戶管理工具
進(jìn)程管理工具
objdump 二進(jìn)制文件分析
scp 跨機遠(yuǎn)程拷貝
crontab 定時任務(wù)
readelf elf文件格式分析
pstack 跟蹤進(jìn)程棧
系統(tǒng)管理及IPC資源管理
vmstat 監(jiān)視內(nèi)存使用情況
strace 跟蹤進(jìn)程中的系統(tǒng)調(diào)用
sar 找出系統(tǒng)瓶頸的利器
ipcs 查詢進(jìn)程間通信狀態(tài)
ps 進(jìn)程查看器
性能優(yōu)化
wget 文件下載
top linux下的任務(wù)管理器
磁盤管理
size 查看程序內(nèi)存映像大小
free 查詢可用內(nèi)存
文件及目錄管理
iostat 監(jiān)視I/O子系統(tǒng)
性能監(jiān)控
程序構(gòu)建
學(xué)會使用命令幫助
gdb 調(diào)試?yán)?/span>
網(wǎng)絡(luò)工具
nm 目標(biāo)文件格式分析
lsof 一切皆文件
用戶管理工具
程序調(diào)試
ldd 查看程序依賴庫
文本處理

用戶管理工具

用戶管理工具

用戶

添加用戶

$useradd -m username

該命令為用戶創(chuàng)建相應(yīng)的帳號和用戶目錄/home/username;

用戶添加之后,設(shè)置密碼:

密碼以交互方式創(chuàng)建

$passwd username

刪除用戶

$userdel -r username

不帶選項使用 userdel,只會刪除用戶。用戶的家目錄將仍會在/home目錄下。要完全的刪除用戶信息,使用-r選項;

帳號切換 登錄帳號為userA用戶狀態(tài)下,切換到userB用戶帳號工作

$su userB

進(jìn)入交互模型,輸入密碼授權(quán)進(jìn)入;

用戶的組

將用戶加入到組

默認(rèn)情況下,添加用戶操作也會相應(yīng)的增加一個同名的組,用戶屬于同名組; 查看當(dāng)前用戶所屬的組

$groups

一個用戶可以屬于多個組,將用戶加入到組

$usermod -G groupNmame username

變更用戶所屬的根組(將用加入到新的組,并從原有的組中除去)

$usermod -g groupName username

查看系統(tǒng)所有組

系統(tǒng)的所有用戶及所有組信息分別記錄在兩個文件中:/etc/passwd , /etc/group 默認(rèn)情況下這兩個文件對所有用戶可讀:

查看所有用戶及權(quán)限

$more /etc/passwd

查看所有的用戶組及權(quán)限

$more /etc/group

用戶權(quán)限

使用ls -l可查看文件的屬性字段,文件屬性字段總共有10個字母組成,第一個字母表示文件類型,如果這個字母是一個減號"-",則說明該文件是一個普通文件。字母"d"表示該文件是一個目錄,字母"d",是dirtectory(目錄)的縮寫。 后面的9個字母為該文件的權(quán)限標(biāo)識,3個為一組,分別表示文件所屬用戶、用戶所在組、其它用戶的讀寫和執(zhí)行權(quán)限; 例如:

[/home/weber#]ls -l /etc/group
-rwxrw-r-- colin king 725 2013-11-12 15:37 /home/colin/a

表示這個文件對文件擁有者colin這個用戶可讀寫、可執(zhí)行;對colin所在的組(king)可讀可寫;對其它用戶只可讀;

更改讀寫權(quán)限

使用chmod命令更改文件的讀寫權(quán)限,更改讀寫權(quán)限有兩種方法,一種是字母方式,一種是數(shù)字方式

字母方式

$chown userMark(+|-)PermissionsMark

userMark取值:

  • u:用戶
  • g:組
  • o:其它用戶
  • a:所有用戶 PermissionsMark取值:

  • r:讀
  • w:寫
  • x:執(zhí)行

例如

$chmod a+x main         對所有用戶給文件main增加可執(zhí)行權(quán)限
$chmod g+w blogs        對組用戶給文件blogs增加可寫權(quán)限

數(shù)字方式:

數(shù)字方式直接設(shè)置所有權(quán)限,相比字母方式,更加簡潔方便;

使用三位八進(jìn)制數(shù)字的形式來表示權(quán)限,第一位指定屬主的權(quán)限,第二位指定組權(quán)限,第三位指定其他用戶的權(quán)限,每位通過4(讀)、2(寫)、1(執(zhí)行)三種數(shù)值的和來確定權(quán)限。如6(4+2)代表有讀寫權(quán),7(4+2+1)有讀、寫和執(zhí)行的權(quán)限。

例如

$chmod 740 main     將main的用戶權(quán)限設(shè)置為rwxr-----

更改文件或目錄的擁有者

$chown username dirOrFile

使用-R選項遞歸更改該目下所有文件的擁有者

$chown -R weber server/

環(huán)境變量

bashrc與profile都用于保存用戶的環(huán)境信息,bashrc用于交互式non-loginshell,而profile用于交互式login shell。

/etc/profile,/etc/bashrc 是系統(tǒng)全局環(huán)境變量設(shè)定
~/.profile,~/.bashrc用戶目錄下的私有環(huán)境變量設(shè)定

當(dāng)?shù)侨胂到y(tǒng)獲得一個shell進(jìn)程時,其讀取環(huán)境設(shè)置腳本分為三步:

  1. 首先讀入的是全局環(huán)境變量設(shè)置文件/etc/profile,然后根據(jù)其內(nèi)容讀取額外的文檔,如/etc/profile.d和/etc/inputrc
  2. 讀取當(dāng)前登錄用戶Home目錄下的文件~/.bash_profile,其次讀取~/.bash_login,最后讀取~/.profile,這三個文檔設(shè)定基本上是一樣的,讀取有優(yōu)先關(guān)系
  3. 讀取~/.bashrc

~/.profile與~/.bashrc的區(qū)別:

  • 這兩者都具有個性化定制功能
  • ~/.profile可以設(shè)定本用戶專有的路徑,環(huán)境變量,等,它只能登入的時候執(zhí)行一次
  • ~/.bashrc也是某用戶專有設(shè)定文檔,可以設(shè)定路徑,命令別名,每次shell script的執(zhí)行都會使用它一次

例如,我們可以在這些環(huán)境變量中設(shè)置自己經(jīng)常進(jìn)入的文件路徑,以及命令的快捷方式:

.bashrc
alias m='more'
alias cp='cp -i'
alias mv='mv -i'
alias ll='ls -l'
alias lsl='ls -lrt'
alias lm='ls -al|more'

log=/opt/applog/common_dir
unit=/opt/app/unittest/common

.bash_profile
. /opt/app/tuxapp/openav/config/setenv.prod.sh.linux
export PS1='$PWD#'

通過上述設(shè)置,我們進(jìn)入log目錄就只需要輸入cd $log即可;

總結(jié)

useradd passwd userdel usermod chmod chown .bashrc .bash_profile