|
轉(zhuǎn)載自【Linux時(shí)代】 -------------------------------------------------------------------------- [i=s] 本帖最后由 yeluyide 于 2010-03-23 22:12 編輯 [qq]53663872[/qq]RHEL5.3安裝光盤主要文件內(nèi)容: Cluster ClusterStorage images isolinux Server VT showmount -e 10.1.1.20 顯示指定的主機(jī)可供掛載的目錄 將U盤作為引導(dǎo)盤 dd if=diskboot.img of=/dev/sdb CTRL + SHIFT + T 增加終端標(biāo)簽 常用的shell cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh /bin/zs man 1 普通命令 5 文件信息 8 管理員專用命令 使用man查看出來的格式中的參數(shù)選項(xiàng)中兩個(gè)符號(hào)是指--------[]可有可無,{}必須有 info m菜單 l上一層 home回到主頁面 q退出 help 內(nèi)部命令 cd 切換目錄 ~用戶家目錄 -回到剛才的目錄 ..上一級(jí)目錄 .當(dāng)前目錄 空 直接回到用戶家目錄 pwd 當(dāng)前目錄 mkdir 創(chuàng)建文件夾 -p 如果所要?jiǎng)?chuàng)建的目錄文件的父目錄沒有被創(chuàng)建,則一并創(chuàng)建 ls 查看文件 -h(huán) 帶度量單位顯示 -t 按照最新修改時(shí)間排列 -d 查看目錄本身的屬性 c----字符設(shè)備文件 d----目錄文件 l----字符連接(軟連接) 類似于快捷方式 s----socket套接字 b----塊設(shè)備文件 ----普通文件 p————管道文件 touch 創(chuàng)建文件 創(chuàng)建多個(gè)文件:例 touch a{1,2,3} rm 刪除文件 rmdir 刪除空目錄 -rf 沒有交互式的刪除目錄 grep 管道 <> 重定向 ls -l /dev | grep ^d > ./output.txt 標(biāo)準(zhǔn)正確輸出 ls -l /notexist 2 > ./file3.txt 標(biāo)準(zhǔn)錯(cuò)誤輸出 ls -l /etc/passwd /notexist &> file4.txt 不管正確錯(cuò)誤輸出都重定向到file4.txt文件 ls -l /etc/passwd /notexist &> /dev/null 屏蔽所有輸出結(jié)果 >> 追加 cp 復(fù)制 -a 盡可能的保留所復(fù)制的文件屬性 -r 拷貝文件夾 vim 三種模式: 命令模式: i 在光標(biāo)前進(jìn)入 I 在行首進(jìn)入 a 在光標(biāo)后進(jìn)入 A 在行末進(jìn)入 o 在光標(biāo)所在行的下一行行首進(jìn)入 O 在光標(biāo)所在行的上一行行首進(jìn)入 cw 修改一個(gè)單詞 dw 刪除一個(gè)單詞 dd 刪除一行 u 撤銷上一次操作 CTRL + r 重新上一次操作 GG 光標(biāo)快速回到文件底部 gg 光標(biāo)快速回到文件首部 4dd 刪除光標(biāo)所在行開始的4行 p 在光標(biāo)下一行進(jìn)行粘貼 yy 復(fù)制一行 d$ 刪除光標(biāo)后面的字符都行末 末行模式: q 退出 q!強(qiáng)制退出 w 保存 wq 保存并退出 wq!強(qiáng)制保存并退出 set nu 顯示行數(shù) set nonu 不顯示行數(shù) set autoindent 自動(dòng)對(duì)齊 set noautoindent 取消自動(dòng)對(duì)齊 1,5s/mail/gmail/g 全局替換(1-5行) 第三:用戶管理 單用戶多任務(wù)操作系統(tǒng),只有一個(gè)賬號(hào),肯定是管理員賬號(hào) 多用戶多任務(wù)操作系統(tǒng),擁有多個(gè)賬號(hào),linux里只有一個(gè)管理員,權(quán)限最大的 liunx 賬號(hào)的分類: 管理員: uid=0 系統(tǒng)賬號(hào)(偽賬號(hào)):uid=1-499 普通賬號(hào):uid=500以上 1涉及的一些文件 /etc/passwd /etc/shadow 2相關(guān)命令 /etc/passwd文件的說明 root:x:0:0:root:/root:/bin/bash 用戶名:密碼:用戶ID:組ID:用戶描述:家目錄:默認(rèn)shell /etc/shadow文件說明 root:$1$q0ZCD6PQ$CzjBq5ISoOIweJWMqMnD50:14683:0:99999:7::: 用戶名:明文加密密碼:最后一次修改密碼的日期距離1970年1月1日點(diǎn)天數(shù):密碼修改的間隔:密碼過期時(shí)間:密碼過期前7天警告:密碼過期后你能使用多少天:賬號(hào)過期時(shí)間:保留字段 useradd tom 1,在/etc/passwd中添加tom用戶 2,在/etc/shadow中添加一行信息 3,在/etc/group中添加一行信息 4,在/etc/gshadow中添加一行信息 5,建立用戶的家目錄,并且把相應(yīng)的環(huán)境變量文件復(fù)制到該目錄,而且把相應(yīng)的權(quán)限配置好 .bash_logout .bash_profile .bashrc 這些文件都是從/etc/skel/* 復(fù)制過來的 6,創(chuàng)建郵件文件,并且注意權(quán)限 /var/mail/tom useradd -d 自定義家目錄 -s 自定義默認(rèn)shell -g 自定義所屬優(yōu)先組 -f 指定密碼的過期時(shí)間 -e 指定賬號(hào)過期時(shí)間 usermod usermod -G hellen,mj tom 刪除用戶 userdel -r gid Gid 一個(gè)賬號(hào)比尋屬于一個(gè)優(yōu)先組(gid) ,同時(shí)可以屬于多個(gè)別的組 組的相關(guān)命令 groupadd groupdel groupmod -g -n gpasswd gpasswd -A hellen tom 讓hellen成為tom組的管理員 組的管理員可以把其他賬號(hào)添加到該組 gpasswd -a moto tom <---組管理員或者root運(yùn)行此命令可以moto添加到tom分組 neogrp tom <---臨時(shí)加入到tom組 第四 用戶權(quán)限 t root 2241 03-16 15:53 /etc/passwd rw- r-- r-- 擁有者權(quán)限 擁有組權(quán)限 其他人權(quán)限 tom --> 屬于root組 bean --> 不屬于root組 r讀權(quán)限 對(duì)于文件:就是具有瀏覽文件內(nèi)容的權(quán)限 對(duì)于目錄:就是具有對(duì)這個(gè)目錄進(jìn)行列表的權(quán)限 w寫權(quán)限 對(duì)于文件:就是可以修改文件的內(nèi)容,但不意味著可以刪除文件 對(duì)于目錄:就是可以在目錄下創(chuàng)建文件,刪除文件 判斷是否可以刪除一個(gè)文件,依據(jù)是否對(duì)文件所在目錄具有寫的權(quán)限 x執(zhí)行權(quán)限 對(duì)于文件:具有執(zhí)行這個(gè)文件的權(quán)限,一般是指命令,腳本等可執(zhí)行文件 對(duì)于目錄:具有進(jìn)入該目錄 修改權(quán)限 chmod chmod u=rwx run.sh chmod g=rx,o=r run.sh chmod g-x,u-w run.sh rw- r-- r-x 擁有者權(quán)限u 擁有組權(quán)限g 其他人權(quán)限o 110 (6) 100 (4) 101 (5) chmod 645 run.sh 二進(jìn)制 十進(jìn)制 0 0 1 1 10 2 11 3 100 4 101 5 110 6 111 7 r-x , rw, --x 561 755 rwx,r-x,r-x 644 rw-,r--,r-- chown 修改文件的主人 -R 遞歸 chown root:bean exports /etc/bashrc <---對(duì)所有賬號(hào)生效 .bashrc <---只對(duì)用戶本身生效,設(shè)定個(gè)人的命令別名,以及bash運(yùn)行時(shí)候的一些功能函數(shù) /etc/profile <---全局的變量文件,對(duì)所有用戶生效 .bash_profile <---定義個(gè)人的環(huán)境變量 .bash_logout .bash_history .bash_logout中添加如下命令,將會(huì)在沒次退出自動(dòng)修改命令: echo "186547" | passwd --stdin &> /dev/null (passwd --stdin 只有管理員帳戶能夠使用的參數(shù)) 用戶掩碼 umask 普通賬號(hào)的umask 0002 建立文件 : 664 = 0666-0002 建立目錄: 775 = 0777 - 0002 管理員的umask 0022 建立文件 : 644 = 666 - 022 建立目錄: 755 = 777 - 022 su nokai su - nokia (which ifconfig ; echo $PATH) exit 兩個(gè)特殊文件屬性 chattr +i /etc/shadow <---不能修改文件,盡管是管理員也不能 chattr +a /etc/shadow <---只允許通過echo命令在文件后面追加內(nèi)容 chattr -a /etc/shadow 實(shí)驗(yàn)方法:對(duì)shadow文件修改屬性,然后通過passwd修改密碼,看看效果 特權(quán)位和粘貼位 特權(quán)位作用:如果對(duì)命令文件添加特權(quán)位,那么該命令運(yùn)行的時(shí)候就使用命令文件本身的擁有者身份去運(yùn)行,命令屬于誰,誰負(fù)責(zé)。(chmod u+s,g+s command_file) 實(shí)驗(yàn)方法:對(duì)/bin/touch命令進(jìn)行修改,通過普通賬號(hào)使用該命令創(chuàng)建文件,對(duì)比之前和之后的文件屬性 對(duì)passwd命令進(jìn)行修改,修改之后,看看普通賬號(hào)是否能修改密碼 如果對(duì)文件夾,只能是g+s,作用:就是對(duì)于該目錄下的所有子目錄和文件都自動(dòng)繼承該目錄的組身份 粘貼位(stick bit) 保證文件只有擁有者能夠刪除,盡管別人的賬號(hào)對(duì)文件有刪除的權(quán)限也不能刪除,除管理員外,只能是針對(duì)文件夾進(jìn)行設(shè)定 chmod o+t /tmp/test chmod 0664 file u g o 1 - - chmod u+s file ===> chmod 4664 file - 1 - chmod 2664 file - - 1 chmod 1664 file 練習(xí):添加一個(gè)用戶nokia,指定默認(rèn)shell是/bin/ksh ,家目錄是/home/inokia,密碼有效期是10天,賬號(hào)在2010年4月20日就不能使用。 給nokia分組添加一個(gè)密碼,并且讓tom成為nokia分組的管理員(tom不存在就自己建立) 建立賬號(hào)bean,roy,使用root身份把bean通過命令把添加到nokia分組。 使用tom這個(gè)身份,把roy通過命令添加到nokia分組 最后清理現(xiàn)場(chǎng),把剛才建立的所有的分組和賬號(hào)都刪除,包括家目錄和郵件文件??梢酝ㄟ^相關(guān)命令完成或者直接修改配置文件。 思路: 第一步:創(chuàng)建用戶 #useradd nokia -s /bin/ksh -d /home/inokia -f 10 -e 04/20/2010 第二步:配置密碼 #passwd nokia 第三步:創(chuàng)建TOM #useradd tom 第四步:設(shè)TOM為nokia分組管理員 #gpasswd -A tom nokia 第五部:建立賬號(hào)bean,roy #useradd bean #useradd roy 第六步:root身份將bean列入nokia分組 #gpasswd -a bean nokia 第七步:使用tom用戶將roy列入nokia分組 #passwd tom #su - tom $gpasswd -a roy nokia $id $exit 第八步:查看結(jié)果 #less /etc/group 第九步:清理現(xiàn)場(chǎng) #userdel tom #userdel bean #userdel roy #userdel bean 第10步:刪除家目錄 #cd /home #rm -rf inokia tom bean roy 第11步:刪除郵件文件 #cd /var/mail #rm -f nokia tom bean roy 作業(yè): 手工添加一個(gè)用戶nokia,指定默認(rèn)shell是/bin/bash ,家目錄是/home/inokia,密碼有效期是10天,賬號(hào)在2010年4月20日就不能使用,密碼過期前3天就開始警告,過期2天后還不修改密碼就不能登錄。 思路: 第一步:進(jìn)入/etc/passwd編輯 #vim /etc/passwd nokia:x:501:501:nokia nokia:/home/inokia:/bin/bash 第二步:進(jìn)入/etc/shadow編輯 #vim /etc/shadow nokia:!!:14684:2:14719:3:10:: 第三步:進(jìn)入/etc/group編輯 #vim /etc/group nokia:x:501:nokia 第四步:進(jìn)入/etc/gshadow編輯 #vim /etc/gshadow nokia:::nokia 第五步:創(chuàng)建用戶目錄 #cd /home #mkdir inokia 第六步:復(fù)制必要的環(huán)境變量文件 #cp /etc/skel/.bash* /home/inokia 第七步:遞歸的更改用戶目錄的所有者 #chown -R nokia:nokia /home/inokia 第八步:創(chuàng)建用戶郵件文件 #mkdir /var/mail/nokia 第九步:更改用戶郵件文件的所有者 #chown nokia:mail nokia 第十步:設(shè)置密碼 #passwd nokia 第11步:切入新用戶查看 #su - nokia 個(gè)人的學(xué)習(xí)筆記,歡迎大俠指正。我是一個(gè)初學(xué)者 |
|
|