




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Linux基本操作命令首先介紹一個(gè)名詞“控制臺(tái)(console)”,它就是我們通常見(jiàn)到的使用字符操作界面的人機(jī)接口,例如dos。我們說(shuō)控制臺(tái)命令,就是指通過(guò)字符界面輸入的可以操作系統(tǒng)的命令,例如dos命令就是控制臺(tái)命令。我們現(xiàn)在要了解的是基于Linux操作系統(tǒng)的基本控制臺(tái)命令。有一點(diǎn)一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)對(duì)大小寫(xiě)是敏感的,也就是說(shuō),如果你輸入的命令大小寫(xiě)不對(duì)的話,系統(tǒng)是不會(huì)做出你期望的響應(yīng)的。 模式切換1、 由字符到圖型#startx或#init 5 2、 由圖形到字符#logout或init 3 3、 注銷#logout或exit或ctrl+d
2、 4、 關(guān)機(jī)#poweroff或init 0或shutdown now或 halt -p 5、 重啟#reboot或init 6或shutdown -r now 獲得幫助#help提供內(nèi)部命令的幫助#man或info提供外部命令的幫助。 如果你的英文足夠好,那完全可以不靠任何人就精通linux,只要你會(huì)用man。Man實(shí)際上就是察看指令用法的help,學(xué)習(xí)任何一種UNIX類的操作系統(tǒng)最重要的就是學(xué)會(huì)使用man這個(gè)輔助命令。man是manual(手冊(cè))的縮寫(xiě)字,它的說(shuō)明非常的詳細(xì),但是因?yàn)樗际怯⑽?,看起?lái)非常的頭痛。建議大家需要的時(shí)候再去看man,平常嗎,記得一些基本用法就可以了。 ls這個(gè)命
3、令就相當(dāng)于dos下的dir命令一樣,這也是Linux控制臺(tái)命令中最為重要幾個(gè)命令之一。ls最常用的參數(shù)有三個(gè): -a -l -F。 ls -a Linux上的文件以“.”開(kāi)頭的文件被系統(tǒng)視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示 一般文件名外,連隱藏文件也會(huì)顯示出來(lái)。 ls -l(這個(gè)參數(shù)是字母L的小寫(xiě),不是數(shù)字1) 這個(gè)命令可以使用長(zhǎng)格式顯示文件內(nèi)容,如果需要察看更詳細(xì)的文件資料,就要用到ls -l這個(gè)指令。例如我在某個(gè)目錄下鍵入ls -l可能會(huì)顯示如下信息(最上面兩行是我自己加的): 位置1 2 3 4 5 6 7 文件屬性 文件數(shù) 擁有者 所屬的group 文件大小
4、 建檔日期 文件名 drwx- 2 Guest users 1024 Nov 21 21:05 Mail -rwx-x-x 1 root root 89080 Nov 7 22:41 tar* -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname* lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat-gzip -rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh* -rwsr-x- 1 root bin 9853 Aug 15 5:46 su* 下面,我為大家解釋一下這些顯示內(nèi)容的意義。
5、第一個(gè)欄位,表示文件的屬性。Linux的文件基本上分為三個(gè)屬性:可讀(r),可寫(xiě)(w),可執(zhí)行(x)。但是這里有十個(gè)格子可以添(具體程序?qū)崿F(xiàn)時(shí),實(shí)際上是十個(gè)bit位)。第一個(gè)小格是特殊表示格,表示目錄或連結(jié)文件等等,d表示目錄,例如drwx-;l表示連結(jié)文件,如lrwxrwxrwx;如果是以一橫“-”表示,則表示這是文件。其余剩下的格子就以每3格為一個(gè)單位。因?yàn)長(zhǎng)inux是多用戶多任務(wù)系統(tǒng),所以一個(gè)文件可能同時(shí)被許多人使用,所以我們一定要設(shè)好每個(gè)文件的權(quán)限,其文件的權(quán)限位置排列順序是(以-rwxr-xr-x為例): rwx(Owner)r-x(Group)r-x(Other) 這個(gè)例子表示的權(quán)
6、限是:使用者自己可讀,可寫(xiě),可執(zhí)行;同一組的用戶可讀,不可寫(xiě),可執(zhí)行;其它用戶可讀,不可寫(xiě),可執(zhí)行。另外,有一些程序?qū)傩缘膱?zhí)行部分不是X,而是S,這表示執(zhí)行這個(gè)程序的使用者,臨時(shí)可以有和擁有者一樣權(quán)力的身份來(lái)執(zhí)行該程序。一般出現(xiàn)在系統(tǒng)管理之類的指令或程序,讓使用者執(zhí)行時(shí),擁有root身份。 第二個(gè)欄位,表示文件個(gè)數(shù)。如果是文件的話,那這個(gè)數(shù)目自然是1了,如果是目錄的話,那它的數(shù)目就是該目錄中的文件個(gè)數(shù)了。 第三個(gè)欄位,表示該文件或目錄的擁有者。若使用者目前處于自己的Home,那這一欄大概都是它的賬號(hào)名稱。 第四個(gè)欄位,表示所屬的組(group)。每一個(gè)使用者都可以擁有一個(gè)以上的組,不過(guò)大部分的
7、使用者應(yīng)該都只屬于一個(gè)組,只有當(dāng)系統(tǒng)管理員希望給予某使用者特殊權(quán)限時(shí),才可能會(huì)給他另一個(gè)組。 第五欄位,表示文件大小。文件大小用byte來(lái)表示,而空目錄一般都是1024byte,你當(dāng)然可以用其它參數(shù)使文件顯示的單位不同,如使用ls k就是用kb來(lái)顯示一個(gè)文件的大小單位,不過(guò)一般我們還是以byte為主。 第六個(gè)欄位,表示創(chuàng)建日期。以“月,日,時(shí)間”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。 第七個(gè)欄位,表示文件名。我們可以用ls a顯示隱藏的文件名。 ls F(注意,是大寫(xiě)的F) 使用這個(gè)參數(shù)表示在文件的后面多添加表示文件類型的符號(hào),例如*表示可執(zhí)行,/表示目錄,表示連結(jié)
8、文件,這都是因?yàn)槭褂昧?F這個(gè)參數(shù)。但是現(xiàn)在基本上所有的Linux發(fā)行版本的ls都已經(jīng)內(nèi)建了-F參數(shù),也就是說(shuō),不用輸入這個(gè)參數(shù),我們也能看到各種分辨符號(hào)。 cd這個(gè)命令是用來(lái)進(jìn)出目錄的,它的使用方法和在dos下沒(méi)什么兩樣,所以我覺(jué)得沒(méi)什么可說(shuō)的,但有兩點(diǎn)我補(bǔ)充一下。首先,和dos不同的是Linux的目錄對(duì)大小寫(xiě)是敏感的,如果大小寫(xiě)沒(méi)拼對(duì),你的cd操作是成功不了的。其次,cd如果直接輸入,cd后面不加任何東西,會(huì)回到使用者自己的Home Directory。假設(shè)如果是root,那就是回到/root.這個(gè)功能同cd 是一樣的。 mkdir、rmdirmkdir命令用來(lái)建立新的目錄,rmdir用來(lái)
9、刪除已建立的目錄,這兩個(gè)指令的功能不再多加介紹,他們同dos下的md,rd功能和用法都是基本一樣的。 cp這個(gè)命令相當(dāng)于dos下面的copy命令,具體用法是:cp r 源文件(source) 目的文件(target) 參數(shù)r是指連同源文件中的子目錄一同拷貝。熟悉dos的讀者用起這個(gè)命令來(lái)會(huì)覺(jué)得更方便,畢竟比在dos下面要少敲兩下鍵盤(pán)。 rm這個(gè)命令是用來(lái)刪除文件的,和dos下面的rm(刪除一個(gè)空目錄)是有區(qū)別的,大家千萬(wàn)要注意。rm命令常用的參數(shù)有三個(gè): -i,-r,-f。 比如我現(xiàn)在要?jiǎng)h除一個(gè)名字為test的一個(gè)文件:rm i test 系統(tǒng)會(huì)詢問(wèn)我們:“rm:remove test?y”,
10、敲了回車以后,這個(gè)文件才會(huì)真的被刪除。之所以要這樣做,是因?yàn)閘inux不象dos那樣有undelete的命令,或者是可以用pctool等工具將刪除過(guò)的文件救回來(lái),linux中刪除過(guò)的文件是救不回來(lái)的,所以使用這個(gè)參數(shù)在刪除前讓你再確定一遍,是很有必要的。 rm r 目錄名:這個(gè)操作可以連同這個(gè)目錄下面的子目錄都刪除,功能上和rmdir相似。 rm f 文件名(目錄名):這個(gè)操作可以進(jìn)行強(qiáng)制刪除。 mv這個(gè)命令的功能是移動(dòng)目錄或文件,引申的功能是給目錄或文件重命名。它的用法同dos下面的move基本相同,這里不再多講。當(dāng)使用該命令來(lái)移動(dòng)目錄時(shí),他會(huì)連同該目錄下面的子目錄也一同移走。如果你想給一個(gè)
11、文件或目錄重命名時(shí)可以用以下方法:mv 原文件(目錄)名 新的文件(目錄)名。 du,dfdu命令可以顯示目前的目錄所占的磁盤(pán)空間,df命令可以顯示目前磁盤(pán)剩余的磁盤(pán)空間。如果du命令不加任何參數(shù),那么返回的是整個(gè)磁盤(pán)的使用情況,如果后面加了目錄的話,就是這個(gè)目錄在磁盤(pán)上的使用情況(這個(gè)功能可是dos沒(méi)有的呦)。不過(guò)我一般不喜歡用du,因?yàn)樗o出的信息是在是太多了,我看不過(guò)來(lái),而df這個(gè)命令我是最常用的,因?yàn)榇疟P(pán)上還剩多少空間對(duì)我來(lái)說(shuō)是很重要的。 cat這個(gè)命令是linux中非常重要的一個(gè)命令,它的功能是顯示或連結(jié)一般的ascii文本文件。cat是concatenate的簡(jiǎn)寫(xiě),類似于dos下面
12、的type命令。它的用法如下: cat text 顯示text這個(gè)文件; cat file1 file2 依順序顯示file1,file2的內(nèi)容; cat file1 file2file3 把file1,file2的內(nèi)容結(jié)合起來(lái),再“重定向()”到file3文件中。 “”是一個(gè)非常有趣的符號(hào),是往右重定向的意思,就是把左邊的結(jié)果當(dāng)成是輸入,然后輸入到file3這個(gè)文件中。這里要注意一點(diǎn)是file3是在重定向以前還未存在的文件,如果file3是已經(jīng)存在的文件,那么它本身的內(nèi)容被覆蓋,而變成file1+file2的內(nèi)容。如果左邊沒(méi)有文件的名稱,而右邊有文件名,例如: cat file1:結(jié)果是會(huì)“
13、空出一行空白行”,等待你輸入文字,輸入完畢后再按Ctrl+c或Ctrl+d,就會(huì)結(jié)束編輯,并產(chǎn)生file1這個(gè)文件,而file1的內(nèi)容就是你剛剛輸入的內(nèi)容。這個(gè)過(guò)程和dos里面的copy con file1的結(jié)果是一樣的。 另外,如果你使用如下的指令: cat file1file2:這將變成將file1的文件內(nèi)容“附加”到file2的文件后面,而file2的內(nèi)容依然存在,這種重定向符比常用,可以多多利用。 more,less這是兩個(gè)顯示一般文本文件的指令。如果一個(gè)文本文件太長(zhǎng)了超過(guò)一個(gè)屏幕的畫(huà)面,用cat來(lái)看實(shí)在是不理想,就可以試試more和less兩個(gè)指令。More指令可以使超過(guò)一頁(yè)的文件臨
14、時(shí)停留在屏幕,等你按任何的一個(gè)鍵以后,才繼續(xù)顯示。而less除了有more的功能以外,還可以用方向鍵往上或往下的滾動(dòng)文件,所以你隨意瀏覽,閱讀文章時(shí),less是個(gè)非常好的選擇。 pwdpwd -help-version 說(shuō)明:執(zhí)行pwd指令可立刻得知您目前所在的工作目錄的絕對(duì)路徑名稱。 clear這個(gè)命令是用來(lái)清除屏幕的,它不需要任何參數(shù),和dos下面的cls具有相同的功能,如果你覺(jué)得屏幕太紊亂,就可以使用它清除屏幕上的信息。 ln這是linux中又一個(gè)非常重要命令,請(qǐng)大家一定要熟悉。它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)不同的鏈接,這個(gè)命令最常用的參數(shù)是-s,具體用法是:ln 源文件
15、s 目標(biāo)文件。 當(dāng)我們需要在不同的目錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)必須相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然后在其它的目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤(pán)空間。例如:ln /bin/less s /usr/local/bin/less -s 是代號(hào)(symbolic)的意思。 這里有兩點(diǎn)要注意:第一,ln命令會(huì)保持每一處鏈接文件的同步性,也就是說(shuō),不論你改動(dòng)了哪一處,其它的文件都會(huì)發(fā)生相同的變化;第二,ln的鏈接有軟鏈接和硬鏈接兩種,軟鏈接就是ln s * *,它只會(huì)在你選定的位置上生成一個(gè)文件的鏡像,不會(huì)占用磁盤(pán)空間,硬鏈接
16、ln * *,沒(méi)有參數(shù)-s, 它會(huì)在你選定的位置上生成一個(gè)和源文件大小相同的文件,無(wú)論是軟鏈接還是硬鏈接,文件都保持同步變化。 如果你用ls察看一個(gè)目錄時(shí),發(fā)現(xiàn)有的文件后面有一個(gè)的符號(hào),那就是一個(gè)用ln命令生成的文件,用ls l命令去察看,就可以看到顯示的link的路徑了。 grep用于查找文件中符合字符串的那行。 e.g. grep -nr network_ssl ./ 查找當(dāng)前文件夾下所有文件內(nèi)容,列出包含有 network_ssl該字串的行,并顯示行號(hào) 參數(shù)說(shuō)明:-a :將 binary 文件以 text 文件的方式搜尋數(shù)據(jù) -c :計(jì)算找到 搜尋字符串 的次數(shù) -i :忽略大小寫(xiě)的不同
17、,所以大小寫(xiě)視為相同 -n :順便輸出行號(hào) -v :反向選擇,亦即顯示出沒(méi)有 搜尋字符串 內(nèi)容的那一行! find$ find . -name *.txt -print 用于查找所有的 *.txt文件在當(dāng)前目錄及子目錄中; $ find . -name A-Z* -print 用于當(dāng)前目錄及子目錄中查找文件名以一個(gè)大寫(xiě)字母開(kāi)頭的文件; $ find /etc -name host* -print 在/etc目錄中查找文件名以host開(kāi)頭的文件; $find . -name a-za-z0-90-9.txt -print 在當(dāng)前目錄查找文件名以兩個(gè)小寫(xiě)字母開(kāi)頭,跟著是兩個(gè)數(shù)字,最后是.txt的文
18、件; 1、find命令的一般形式為; find pathname -options -print -exec -ok . 2、find命令的參數(shù); pathname: find命令所查找的目錄路徑。例如用.來(lái)表示當(dāng)前目錄,用/來(lái)表示系統(tǒng)根目錄。 -print: find命令將匹配的文件輸出到標(biāo)準(zhǔn)輸出。 -exec: find命令對(duì)匹配的文件執(zhí)行該參數(shù)所給出的shell命令。相應(yīng)命令的形式為command ;,注意 和;之間的空格。 -ok: 和-exec的作用相同,只不過(guò)以一種更為安全的模式來(lái)執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個(gè)命令之前,都會(huì)給出提示,讓用戶來(lái)確定是否執(zhí)行。 3、fi
19、nd命令選項(xiàng) -name 按照文件名查找文件。 -perm 按照文件權(quán)限來(lái)查找文件。 -prune 使用這一選項(xiàng)可以使find命令不在當(dāng)前指定的目錄中查找,如果同時(shí)使用-depth選項(xiàng),那么-prune將被find命令忽略。 -user 按照文件屬主來(lái)查找文件。 -group 按照文件所屬的組來(lái)查找文件。 -mtime -n +n 按照文件的更改時(shí)間來(lái)查找文件, - n表示文件更改時(shí)間距現(xiàn)在n天以內(nèi),+ n表示文件更改時(shí)間距現(xiàn)在n天以前。find命令還有-atime和-ctime 選項(xiàng),但它們都和-m time選項(xiàng)。 -nogroup 查找無(wú)有效所屬組的文件,即該文件所屬的組在/etc/gro
20、ups中不存在。 -nouser 查找無(wú)有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。 -newer file1 ! file2 查找更改時(shí)間比文件file1新但比文件file2舊的文件。 -type 查找某一類型的文件,諸如: b - 塊設(shè)備文件。 d - 目錄。 c - 字符設(shè)備文件。 p - 管道文件。 l - 符號(hào)鏈接文件。 f - 普通文件。 -size n:c 查找文件長(zhǎng)度為n塊的文件,帶有c時(shí)表示文件長(zhǎng)度以字節(jié)計(jì)。 -depth:在查找文件時(shí),首先查找當(dāng)前目錄中的文件,然后再在其子目錄中查找。 -fstype:查找位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通
21、??梢栽谂渲梦募?etc/fstab中找到,該配置文件中包含了本系統(tǒng)中有關(guān)文件系統(tǒng)的信息。 -mount:在查找文件時(shí)不跨越文件系統(tǒng)mount點(diǎn)。 -follow:如果find命令遇到符號(hào)鏈接文件,就跟蹤至鏈接所指向的文件。 -cpio:對(duì)匹配的文件使用cpio命令,將這些文件備份到磁帶設(shè)備中。 另外,下面三個(gè)的區(qū)別: -amin n 查找系統(tǒng)中最后N分鐘訪問(wèn)的文件 -atime n 查找系統(tǒng)中最后n*24小時(shí)訪問(wèn)的文件 -cmin n 查找系統(tǒng)中最后N分鐘被改變文件狀態(tài)的文件 -ctime n 查找系統(tǒng)中最后n*24小時(shí)被改變文件狀態(tài)的文件 -mmin n 查找系統(tǒng)中最后N分鐘被改變文件數(shù)據(jù)
22、的文件 -mtime n 查找系統(tǒng)中最后n*24小時(shí)被改變文件數(shù)據(jù)的文件 ar功能說(shuō)明:建立或修改備存文件,或是從備存文件中抽取文件。 語(yǔ) 法:ar-dmpqrtxcfosSuvVabi備存文件成員文件 補(bǔ)充說(shuō)明:ar可讓您集合許多文件,成為單一的備存文件。在備存文件中,所有成員文件皆保有原來(lái)的屬性與權(quán)限。 參 數(shù): 指令參數(shù) -d 刪除備存文件中的成員文件。 -m 變更成員文件在備存文件中的次序。 -p 顯示備存文件中的成員文件內(nèi)容。 -q 將文件附加在備存文件末端。 -r 將文件插入備存文件中。 -t 顯示備存文件中所包含的文件。 -x 自備存文件中取出成員文件。 選項(xiàng)參數(shù) a 將文件插入
23、備存文件中指定的成員文件之后。 b 將文件插入備存文件中指定的成員文件之前。 c 建立備存文件。 f 為避免過(guò)長(zhǎng)的文件名不兼容于其他系統(tǒng)的ar指令指令,因此可利用此參數(shù),截掉要放入備存文件中過(guò)長(zhǎng)的成員文件名稱。 i 將問(wèn)家插入備存文件中指定的成員文件之前。 o 保留備存文件中文件的日期。 s 若備存文件中包含了對(duì)象模式,可利用此參數(shù)建立備存文件的符號(hào)表。 S 不產(chǎn)生符號(hào)表。 u 只將日期較新文件插入備存文件中。 v 程序執(zhí)行時(shí)顯示詳細(xì)的信息。 rpm一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些Linux分發(fā)版中。它生成具有.RPM擴(kuò)展名的文件,與Dpkg類似。 RPM是RedHat Pa
24、ckage Manager(RedHat軟件包管理工具)的縮寫(xiě),這一文件格式名稱雖然打上了RedHat的標(biāo)志,但是其原始設(shè)計(jì)理念是開(kāi)放式的,現(xiàn)在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發(fā)版本都有采用,可以算是公認(rèn)的行業(yè)標(biāo)準(zhǔn)了。 常用rpm命令 查詢r(jià)pm軟件包 #rpm -q 軟件包名 #rpm -qa /查詢安裝的所有軟件包 #rpm -qa|grep 軟件包字符串 #rpm -qf /bin/命令 /查詢命令由哪些軟件包安裝得到 #rpm -qi 軟件包名 /查詢軟件包的詳細(xì)信息 #rpm -ql 軟件包名 /查詢軟件包的安裝位置 軟件包的安裝 #
25、rpm -ivh 軟件包 軟件包的升級(jí) #rpm -Uvh 軟件包 軟件包的卸載 #rpm -e 軟件包名 文件打包 #tar -cvf 文件名.tar 文件目錄 查看包文件的內(nèi)容 #tar -tf 文件名.tar 向已有的包中添加新文件 #tar -rvf 文件名.tar 新文件 釋放包文件#tar -xvf 文件名.tar 壓縮文件#gzip 文件名 解壓縮文件 #gzip -d 文件名.gz 或#gunzip 文件名.gz 創(chuàng)建壓縮包 #tar -zcvf 文件名.tar.gz 文件1 文件2 查看壓縮包中的內(nèi)容 #tar -ztf 文件名.tar.gz 釋放壓縮包 #tar -zxvf
26、 文件名.tar.gz mount,umountmount是Linux下的一個(gè)命令,它可以將分區(qū)作為L(zhǎng)inux的一個(gè)“文件”掛接到Linux的一個(gè)空文件夾下,從而將分區(qū)和/mnt這個(gè)目錄聯(lián)系起來(lái),因此我們只要訪問(wèn)這個(gè)文件夾,就相當(dāng)于訪問(wèn)該分區(qū)了。目前mount已經(jīng)不僅僅局限于Linux了,在Windows系統(tǒng)下的應(yīng)用也越來(lái)越廣了,多用在虛擬光驅(qū)類軟件上,比如Clone CD,Daemon tool,WinMount等。 注意事項(xiàng) 1、必須將光盤(pán)、U盤(pán)等放入驅(qū)動(dòng)器在實(shí)施掛載操作 2、不能在掛載目錄下實(shí)施掛載操作,至少在上一級(jí) 3、不能在同一目錄下掛載兩個(gè)以上的文件系統(tǒng) 4、Linux預(yù)留掛載目錄
27、為/mnt 5、不能在掛載目錄下實(shí)施卸載操作 6、掛載目錄必須事先存在 掛載光盤(pán) #mount -t iso9660 /dev/cdrom /mnt/cdrom 卸載光盤(pán) #umount /mnt/cdrom或#umount /dev/cdrom或#cd;eject 掛載U盤(pán) #mount /dev/sdb1 /mnt/usb 掛載iso鏡像 #mount -t iso9660 -o loop iso鏡像文件 /mnt/cdrom 用戶和組管理#useradd 用戶名 /創(chuàng)建用戶和組 #passwd 用戶名 /設(shè)置用戶密碼 #groupadd 組名 /創(chuàng)建組 #usermod d 路徑 用戶名
28、 /修改用戶宿主目錄 #usermod u uid 用戶名 /修改用戶的UID #usermod -s /bin/csh 用戶名 /修改用戶啟動(dòng)shell #usermod -G 組名 用戶名 /將用戶加入組, 創(chuàng)建私有組 #usermod -g 組名 用戶名 /用戶加入組但不創(chuàng)建私有組 #gpasswd -a 用戶名 組名 /同-G #gpasswd -d 用戶名 組名 /將用戶從組中刪除 #gpasswd -A 用戶名 組名 /指定用戶成為組的管理員 #usermod -L 用戶名 /鎖定用戶#passwd -l 用戶名 /同上 #usermod -U 用戶名 /解鎖用戶#passwd -
29、u 用戶名 /同上 #usermod -l 新名 原名 /重命名用戶 #groupmod -n 新名 原名 /重命名組 #userdel 用戶名 /刪除用戶#userdel r 用戶名 /徹底刪除,包括用戶的宿主目錄 #groupdel 組名 /刪除組 #passwd -d 用戶名 /刪除用戶密碼/ 進(jìn)程及服務(wù)管理查看進(jìn)程 #ps -aux /查看所有進(jìn)程(靜態(tài)) #top /查看動(dòng)態(tài)變化的進(jìn)程 #pstree /查看進(jìn)程樹(shù) 將進(jìn)程放在后臺(tái)運(yùn)行 #命令 & 查看后臺(tái)運(yùn)行的進(jìn)程 #jobs 將后臺(tái)運(yùn)行的進(jìn)程調(diào)入前臺(tái) #fg 編號(hào) 強(qiáng)制結(jié)束進(jìn)程 #kill -9 PID 或#killall -9
30、進(jìn)程名 init進(jìn)程是所有進(jìn)程的父進(jìn)程其級(jí)別如下 0 關(guān)機(jī) 1 單用戶 2 多用戶字符,但是不支持NFS 3 完全多用戶字符 4 用戶自定義 5 圖形 6 重啟 查看服務(wù)啟動(dòng)情況(獨(dú)立啟動(dòng)方式) #chkconfig -list /查看所有服務(wù)的啟動(dòng)狀態(tài) #chkconfig -list httpd 設(shè)置獨(dú)立啟動(dòng)服務(wù) #chkconfig -level 35 httpd on或off 設(shè)置非獨(dú)立啟動(dòng)服務(wù) #chkconfig telnet on或off#service xinetd restart 設(shè)置服務(wù)在開(kāi)機(jī)時(shí)自動(dòng)運(yùn)行 #ntsysv 網(wǎng)卡設(shè)置1、 設(shè)置ip地址(即時(shí)生效,重啟失效) #i
31、fconfig eth0 ip地址 netmask 子網(wǎng)掩碼 2、 設(shè)置ip地址(重啟生效,永久生效) #setup 3、 通過(guò)配置文件設(shè)置ip地址(重啟生效,永久生效) #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #設(shè)備名,與文件同名。 ONBOOT=yes #在系統(tǒng)啟動(dòng)時(shí),啟動(dòng)本設(shè)備。 BOOTPROTO=static IPADDR=1 #此網(wǎng)卡的IP地址 NETMASK= #子網(wǎng)掩碼 GATEWAY= #網(wǎng)關(guān)IP MACADDR=00:02:2
32、D:2E:8C:A8 #mac地址 4、 重啟網(wǎng)絡(luò)服務(wù) #service network restart /重啟所有網(wǎng)卡 5、 禁用網(wǎng)卡,啟動(dòng)網(wǎng)卡 #ifdown eth0 #ifup eth0 6、 屏蔽網(wǎng)卡,顯示網(wǎng)卡 #ifconfig eth0 down #ifconfig eth0 up 7、 配置DNS客戶端(最多三個(gè)) #vi /etc/resolv.conf nameserver 8 8、更改主機(jī)名(即時(shí)生效) #hostname 主機(jī)名 9、更改主機(jī)名(重啟計(jì)算機(jī)生效,永久生效) #vi /etc/sysconfig/network HOSTNAME=主機(jī)
33、名 FTP服務(wù)1 使用setup命令開(kāi)啟vsftpd服務(wù)進(jìn)程。 2然后修改文件/etc/xinetd.d/vsftpd。(但vsftpd是依附于xinetd.d運(yùn)行時(shí)2、3有效) (1)把disable=yes改為=no。 (2)配置每個(gè)客戶機(jī)的最大連接數(shù): 在配置文件/etc/xinetd.d/vsftpd 的中添加如下的配置語(yǔ)句: per_source = 數(shù)值。例如:per_source = 5 表示每個(gè)客戶機(jī)的最大連接數(shù)為5。 (3) 配置服務(wù)器總的并發(fā)連接數(shù): 在配置文件/etc/xinetd.d/vsftpd 的中添加如下的配置語(yǔ)句: instances = 數(shù)值。例如:insta
34、nces = 200 表示FTP 服務(wù)器總共支持的最高連接數(shù)為200。 (4)當(dāng)vsftpd單獨(dú)運(yùn)行時(shí):要配置獨(dú)立運(yùn)行的vsftpd很簡(jiǎn)單,只需要在前面的主配置文件的基礎(chǔ)上添加如下的配置即可。 設(shè)置listen=YES :指明vsftpd 以獨(dú)立運(yùn)行方式啟動(dòng)。 設(shè)置max_clients=200 :指明服務(wù)器總的并發(fā)連接數(shù) 設(shè)置max_per_ip=4 :指明每個(gè)客戶機(jī)的最大連接數(shù)。 3. 配置/etc/vsftpd.conf(redhat9 是/etc/vsftpd/vsftpd.conf)文件。 # 允許真實(shí)用戶(在系統(tǒng)中有賬號(hào)的用戶)訪問(wèn) local_enable=YES # 給真實(shí)用戶
35、寫(xiě)權(quán)限 write_enable=YES # 真實(shí)用戶上傳文件的掩碼設(shè)為022。這樣真實(shí)用戶上傳后的文件權(quán)限為755(rwxr-xr-x),即文件所有者可讀寫(xiě)執(zhí)行、同組成員可讀可執(zhí)行、 # 系統(tǒng)中的其它用戶可讀可執(zhí)行。 local_umask=022 # 允許匿名用戶訪問(wèn)。匿名用戶在系統(tǒng)中的賬號(hào)是ftp anonymous_enable=YES # 匿名用戶上傳文件的掩碼設(shè)為000。這樣文件上傳后的權(quán)限為777(rwxrwxrwx),即所有人都可以讀寫(xiě)執(zhí)行。 anon_umask=000 # 匿名用戶可上傳、可創(chuàng)建目錄。一下3行只有設(shè)置了write_enable=YES才有效。 anon_up
36、load_enable=YES anon_mkdir_write_enable=YES anon_world_readable_only=NO # 如果想要讓匿名用戶有刪除的權(quán)限可以加上如下代碼 # anon_other_write_enable=YES # 進(jìn)入每個(gè)目錄都顯示特定提示。這些提示放在各個(gè)目錄下.message文件中。 dirmessage_enable=YES # 當(dāng)用戶登陸ftp服務(wù)器時(shí),不管是否登陸成功都顯示如下信息。 ftpd_banner=Welcome to NiHao FTP service. # 使用日志記錄上傳和下載。 xferlog_enable=YES #
37、日志文件的位置 #xferlog_file=/var/log/vsftpd.log # 日志使用標(biāo)準(zhǔn)fpd格式 xferlog_std_format=YES # ftp服務(wù)的端口是20 connect_from_port_20=YES # 用戶使用ftp訪問(wèn)服務(wù)器時(shí),把他們的登陸目錄作為它們?cè)趂tp中看到的目錄,這稱為chroot。 # 這樣用戶就無(wú)法訪問(wèn)他們登陸目錄以外的內(nèi)容,大大增強(qiáng)了安全性。匿名用戶的登陸目錄是/var/ftp/ chroot_list_enable=YES # 文件/etc/vsftpd.chroot_list中的用戶不chroot。 chroot_list_file=
38、/etc/vsftpd.chroot_list # 同時(shí)最多允許5個(gè)用戶登陸。 max_clients=5 #有些不支持此選項(xiàng),注釋掉即可。 # ftp服務(wù)的密碼驗(yàn)證模塊。 pam_service_name=vsftpd # listen=YES #如果是獨(dú)立運(yùn)行的則加此項(xiàng)(redhat9)。 #tcp_wrappers=YES #如果是獨(dú)立運(yùn)行的則加此項(xiàng)(redhat9)。 4.重新啟動(dòng)xinetd服務(wù),你就可以匿名訪問(wèn)你的ftp服務(wù)器了。 下面我們來(lái)建立一個(gè)ftp管理員賬號(hào) 在Linux ftp服務(wù)中,用戶的權(quán)限受到雙重限制。一是Linux文件系統(tǒng)本身的權(quán)限限制。每個(gè)文件的訪問(wèn)權(quán)限用rwxrwxrwx形勢(shì)表示。每個(gè)用戶只能做文件全縣允許的操作。二是ftp配置的限制。系統(tǒng)允許的操作,如果在ftp的配置文件中沒(méi)有被允許,用戶還是不能作這個(gè)操作。如:某個(gè)文件的權(quán)限為rwxrwxrwx,即系統(tǒng)認(rèn)為任何人都有讀寫(xiě)執(zhí)行的權(quán)利。如果vsftpd.conf中不允許匿名用戶寫(xiě),匿名用戶還是不能修改這個(gè)問(wèn)安。 對(duì)于目錄文件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)儀表配套撥盤(pán)旋鈕行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 2024-2025學(xué)年福建省龍巖市一級(jí)校聯(lián)盟高二下學(xué)期期中政治試題及答案
- 珠寶培訓(xùn)師的課件
- 2022-2027年中國(guó)縣域電商行業(yè)發(fā)展監(jiān)測(cè)及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 污水處理開(kāi)題報(bào)告書(shū)
- 2025年 湖州南潯區(qū)教育局中小學(xué)儲(chǔ)備教師招聘考試筆試試題附答案
- 2025年 非高危行業(yè)安全生產(chǎn)管理能力考試練習(xí)題附答案
- 中國(guó)太平柜行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 化工程學(xué)院081100控制科學(xué)與工程報(bào)錄數(shù)據(jù)分析報(bào)告初試+
- 中國(guó)電動(dòng)工具行業(yè)市場(chǎng)全景監(jiān)測(cè)及投資前景展望報(bào)告
- 大疆無(wú)人機(jī)內(nèi)部管理制度
- 2025長(zhǎng)沙市輔警考試試卷真題帶答案
- 胸痛健康教育課件
- 2025年合肥城建發(fā)展股份有限公司及所屬子公司招聘17人(二批次)筆試參考題庫(kù)附帶答案詳解
- 2025年項(xiàng)目終止協(xié)議
- 醫(yī)院?jiǎn)T工手冊(cè)管理制度
- 泉州水務(wù)集團(tuán)有限公司招聘考試真題2024
- 東航客運(yùn)崗位面試題目及答案
- 三級(jí)營(yíng)養(yǎng)師考試復(fù)習(xí)重點(diǎn)題(附答案)
- 2025裝配式混凝土居住建筑首個(gè)標(biāo)準(zhǔn)層段聯(lián)合驗(yàn)收規(guī)程
- 2025年人教版小學(xué)數(shù)學(xué)三年級(jí)下冊(cè)期末考試卷(帶答案)
評(píng)論
0/150
提交評(píng)論