Linu常用命令解析_第1頁
Linu常用命令解析_第2頁
Linu常用命令解析_第3頁
Linu常用命令解析_第4頁
Linu常用命令解析_第5頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Linux常用命令解析

一、文件處理命令2

1mv命令2

2cp命令8

3chmod命令10

5Is命令19

6mkdir命令24

7file命令25

8cd命令26

11tail命令語法31

二網(wǎng)絡(luò)操作命令32

1.ifconfig命令32

2.ip命令34

3.ping命令35

4.Netstat命令36

6.ftp命令43

7.route命令45

三、系統(tǒng)安全相關(guān)命令48

1passwd命令48

2.Su命令51

3.shutdown命令52

4.reboot命令59

5install命令62

6linuxyum命令詳解63

7linux的mount(掛載)命令詳解70

8.exit命令79

9.last命令79

四、其它命令:83

l.Linux下的tar壓縮解壓縮命令詳解83

2.linuxzip/unzip命令84

3.詳名田介紹Linuxman命令87

1

一、文件處理命令

1mv命令

mv命令是move的縮寫,可以用來移動(dòng)文件或者將文件改名(move(rename)files),是Linux系統(tǒng)下常用的

命令,經(jīng)常用來備份文件或者目錄。

1.命令格式:

mv[選項(xiàng)]源文件或目錄目標(biāo)文件或目錄

2.命令功能:

視mv命令中第二個(gè)參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€(gè)

新的目錄中。當(dāng)?shù)诙€(gè)參數(shù)類型是文件時(shí),mv命令完成文件重命名,此時(shí),源文件只能有一個(gè)(也可以是

源目錄名),它將所給的源文件或目錄重命名為給定的目標(biāo)文件名。當(dāng)?shù)诙€(gè)參數(shù)是已存在的目錄名稱時(shí),

源文件或目錄參數(shù)可以有多個(gè),mv命令將各參數(shù)指定的源文件均移至目標(biāo)目錄中。在跨文件系統(tǒng)移動(dòng)文件

時(shí),mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。

3.命令參數(shù):

-b:若需覆蓋文件,則覆蓋前先行備份。

-f:force強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會詢問而直接覆蓋:

-i:若目標(biāo)文件(destination)已經(jīng)存在時(shí),就會詢問是否覆蓋!

-u:若目標(biāo)文件已經(jīng)存在,且source比較新,才會更新(update)

-t:-target-directory=DIRECTORYmoveallSOURCEargumentsintoDIRECTORY,即指定mv的目標(biāo)目錄,該選項(xiàng)適

用于移動(dòng)多個(gè)源文件到一個(gè)目錄的情況,此時(shí)目標(biāo)目錄在前,源文件在后。

4.命令實(shí)例:

實(shí)例一:文件改名

命令:

mvtest.logtestl.txt

輸出:

復(fù)制代碼

代碼如下:

[root@localhosttest]#ll

總計(jì)20drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx2rootroot409610-2517:46test3

drwxr-xr-x2rootroot409610-2517:56test4

drwxr-xr-x3rootroot409610-2517:56test5

-rw-r--r-lrootrootl610-2806:04test.log

[root@localhosttest]#mvtest.logtestl.txt

[root@localhosttest]#ll

總計(jì)20drwxr-xr-x6rootroot409610-2701:58scf

-rw-r-r-lrootrootl610-2806:04testl.txt

drwxrwxrwx2rootroot409610-2517:46test3

drwxr-xr-x2rootroot409610-2517:56test4

drwxr-xr-x3rootroot409610-2517:56test5

2

說明:

將文件test.log重命名為testl.txt

實(shí)例二:移動(dòng)文件

命令:

mvtestl.txttest3

輸出:

[root@localhosttest]#ll

總計(jì)20drwxr-xr-x6rootroot409610-2701:58scf

-rw-r-r-lrootroot2910-2806:05testl.txt

drwxrwxrwx2rootroot409610-2517:46test3

drwxr-xr-x2rootroot409610-2517:56test4

drwxr-xr-x3rootroot409610-2517:56test5

[root@localhosttest]#mvtestl.txttest3

[root@localhosttest]#ll

^il"16drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx2rootroot409610-2806:09test3

drwxr-xr-x2rootroot409610-2517:56test4

drwxr-xr-x3rootroot409610-2517:56test5

[root@IocaIhosttest]#cdtest3

[root@localhosttest3]#ll

總計(jì)4

-rw-r-r-lrootroot2910-2806:05testl.txt

[root@localhosttest3]#

說明:

將testl.txt文件移到目錄test3中

實(shí)例三:將文件Iogl.txtjog2.txtjog3.txt移動(dòng)到目錄test3中。

命令:

mvlogl.txtlog2.txtlog3.txttest3

mv-t/opt/soft/test/test^Vlogl.txtlog2.txtlog3.txt

輸出:

代碼如下:

[root@localhosttest]#ll

總計(jì)28

-rw-r-r-lrootroot810-2806:15logl.txt

-rw-r-r-lrootrootl210-2806:15log2.txt

-rw-r-r-lrootrootl310-2806:16log3.txt

drwxrwxrwx2rootroot409610-2806:09test3

[root@localhosttest]#mvlogl.txtlog2.txtlog3.txttest3

[root@localhosttest]#ll

總計(jì)16drwxrwxrwx2rootroot409610-2806:18test3

[root@locaIhosttest]#cdtesty

[root@localhosttest3]#ll

總計(jì)16

3

-rw-r-r-lrootroot810-2806:15logl.txt

-rw-r-r--lrootrootl210-2806:15log2.txt

-rw-r-r-lrootrootl310-2806:16log3.txt

-rw-r-r-lrootroot2910-2806:05testl.txt

[root@localhosttest3]#

[root@localhosttest3]#ll

總計(jì)20

-rw-r-r-lrootroot810-2806:15logl.txt

-rw-r-r-lrootrootl210-2806:15log2.txt

-rw-r-r-lrootrootl310-2806:16log3.txt

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r-r-lrootroot2910-2806:05testl.txt

[root@localhosttest3]#mv-t/opt/soft/test/testVlogl.txtlog2.txtlog3.txt

[root@locaIhosttest3]#cd..

[root@localhosttest]#cdtestV

[root@localhosttest4]#ll

總計(jì)12

-rw-r-r-lrootroot810-2806:15logl.txt

-rw-r-r-lrootrootl210-2806:15log2.txt

-rw-r-r-lrootrootl310-2806:16log3.txt

[root@localhosttest4]#

說明:

mvlogl.txtlog2.txtlog3.txttest3命令將logl.txt,Iog2.txt,Iog3.txt三個(gè)文件移到test3目錄中去,

mv-t/opt/soft/test/test4/logl.txtlog2.txtlog3.txt命令又將三個(gè)文件移動(dòng)到test4目錄中去

實(shí)例四:將文件filel改名為file2,如果file2已經(jīng)存在,則詢問是否覆蓋

命令:

mv-ilogl.txtlog2.txt

輸出:

夏制代碼

代碼如下:

[root@localhosttest4]#ll

總計(jì)12

-rw-r-r-lrootroot810-2806:15logl.txt

-rw-r-r-lrootrootl210-2806:15log2.txt

-rw-r-r-lrootroot1310-2806:16log3.txt

[root@localhosttest4]#catlogl.txt

odfdfs

[root@localhosttest4]#catlog2.txt

ererwerwer

[root@localhosttest4]#mv-ilogl.txtlog2.txt

mv:是否覆蓋“Iog2.txt”?y

4

[root@localhosttest4]#catlog2.txt

odfdfs

[root@localhosttest4]#

實(shí)例五:將文件filel改名為file2,即使file2存在,也是直接覆蓋掉。

命令:

mv-flog3.txtlog2.txt

輸出:

復(fù)制代碼

代碼如下:

[root@localhosttest4]#ll

總計(jì)8

-rw-r--r-lrootroot810-2806:15log2.txt

-rw-r-r-lrootrootl310-2806:16log3.txt

[root@localhosttest4]#catlog2.txt

odfdfs

[root@localhosttest4]#catlog3

cat:log3:沒有那個(gè)文件或R錄

[root@localhosttest4]#ll

總計(jì)8

-rw-r-r--lrootroot810-2806:15log2.txt

-rw-r-r-lrootrootl310-2806:16log3.txt

[root@localhosttest4]#catlog2.txt

odfdfs

[root@localhosttest4]#catlog3.txt

dfosdfsdfdss

[root@localhosttest4]#mv-flog3.txtlog2.txt

[root@localhosttest4]#catlog2.txt

dfosdfsdfdss

[root@locaIhosttest4]#ll

總計(jì)4

-rw-r-r-lrootrootl310-2806:16log2.txt

[root@localhosttest4]#

說明:

Iog3.txt的內(nèi)容直接覆蓋了Iog2.txt內(nèi)容,-f這是個(gè)危險(xiǎn)的選項(xiàng),使用的時(shí)候一定要保持頭腦清晰,一般情

況下最好不用加上它。

實(shí)例六:目錄的移動(dòng)

命令:

mvdirldir2

輸出:

復(fù)制代碼

5

代碼如下:

[root@localhosttest4]#ll

-rw-r-r-lrootroot1310-2806:16log2.txt

[root@localhosttest4]#ll

-rw-r--r--lrootrootl310-2806:16log2.txt

[root@localhosttest4]#cd..

[root@localhosttest]#ll

drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx3rootroot409610-2806:24test3

drwxr-xr-x2rootroot409610-2806:48test4

drwxr-xr-x3rootroot409610-2517:56test5

[root@localhosttest]#cdtest3

[root@localhosttest3]#ll

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r-r-lrootroot2910-2806:05testl.txt

[root@locaIhosttest3]#cd..

[root@IocaIhosttest]#mvtest4test3

[root@localhosttest]#ll

drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx4rootroot409610-2806:54test3

drwxr-xr-x3rootroot409610-2517:56test5

[root@localhosttest]#cdtesty

[root@localhosttest3]#ll

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r-r-lrootroot2910-2806:05testl.txt

drwxr-xr-x2rootroot409610-2806:48test4

[root@localhosttest3]#

說明:

如果目錄dir2不存在,將口錄dirl改名為dir2;否則,將dirl移動(dòng)到dir2中。

實(shí)例7:移動(dòng)當(dāng)前文件夾下的所有文件到上一級目錄

命令:

mv*../

輸出:

復(fù)制代碼

代碼如下:

[root@localhosttest4]#ll

-rw-r-r--lrootroot2510-2807:02logl.txt

-rw-r-r-lrootrootl310-2806:16log2.txt

[root@localhosttest4]#mv*../

[root@IocaIhosttest4]#11

6

[root(?localhosttest4]#cd..

[root@localhosttest3]#ll

-rw-r-r-lrootroot2510-2807:02logl.txt

-rw-r-r-lrootroot1310-2806:16log2.txt

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r-r--lrootroot2910-2806:05testl.txt

drwxr-xr-x2rootroot409610-2807:02test4

實(shí)例八:把當(dāng)前目錄的一個(gè)子目錄里的文件移動(dòng)到另一個(gè)子目錄里

命令:

mvtesty*.txttest5

輸出:

復(fù)制代碼

代碼如下:

[root@localhosttest]#ll

drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx4rootroot409610-2807:02test3

drwxr-xr-x3rootroot409610-2517:56test5

[root@IocaIhosttest]#cdtest3

[root@localhosttest3]#ll

-rw-r-r-lrootroot2510-2807:02logl.txt

-rw-r-r-lrootrootl310-2806:16log2.txt

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r-r-lrootroot2910-2806:05testl.txt

drwxr-xr-x2rootroot409610-2807:02test4

[root@locaIhosttest3]#cd..

[root@locaIhosttest]#mvtestV*.txttestS

[root@localhosttest]#cdtest5

[root@localhosttest5]#ll

-rw-r--r-lrootroot2510-2807:02logl.txt

-rw-r-r-lrootrootl310-2806:16log2.txt

-rw-r-r-lrootroot2910-2806i05testl.txt

drwxr-xr-x2rootroot409610-2517:56test5-l

[root@locaIhosttest5]#cd..

[root@locaIhosttest]#cdtesty

[root@localhosttest3]#ll

drwxr-xr-x2rootroot409610-2806:21logs

drwxr-xr-x2rootroot409610-2807:02test4

[root@localhosttest3]#

實(shí)例九:文件被覆蓋前做簡單備份,前面加參數(shù)?b

命令:

7

mvlogl.txt-blog2.txt

輸出:

復(fù)制代碼

代碼如下:

[root@localhosttest5]#ll

-rw-r-r-lrootroot2510-2807:02logl.txt

-rw-r-r-lrootrootl310-2806:16log2.txt

-rw-r-r--lrootroot2910-2806:05testl.txt

drwxr-xr-x2rootroot409610-2517:56test5-l

[root@localhosttest5]#mvlogl.txt-blog2.txt

mv:是否覆蓋Tog2.txt”?y

[root@localhosttest5]#ll

-rw-r-r-lrootroot2510-2807:02log2.txt

-rw-r--r--lrootrootl310-2806:16log2.txt~

-rw-r-r-lrootroot2910-2806:05testl.txt

drwxr-xr-x2rootroot409610-2517:56test5-l

[root@localhosttest5]#

-b不接受參數(shù),mv會去讀取環(huán)境變量VERSION_CONTROL來作為備份策略。

-backup該選項(xiàng)指定如果目標(biāo)文件存在時(shí)的動(dòng)作,共有四種備份策略:

l.CONTROL=none或off:不備份。

2.C0NTR0L=numbered或t:數(shù)字編號的備份

3.CONTROL=existing或nil:如果存在以數(shù)字編號的備份,則繼續(xù)編號備份m+l...n:

執(zhí)行mv操作前已存在以數(shù)字編號的文件Iog2.txt.~l~,那么再次執(zhí)行將產(chǎn)生Iog2.txt~2~,以次類推。如果之

前沒有以數(shù)字編號的文件,則使用下面講到的簡單備份。

4.C0NTR0L=simple或never:使用簡單備份:在被覆蓋前進(jìn)行了簡單備份,簡單備份只能有一份,再次被

覆蓋時(shí),簡單備份也會被覆蓋。

2cp命令

cp(復(fù)制檔案或目錄)

[root@linux~]#cp[-adfilprsu]來源檔(source)目的榔destination)

[root@linux~]#cp[options]sourcelsource2source3,**.directory

參數(shù):

-a:相當(dāng)于-pdr的意思;

-d:若來源文件為連結(jié)文件的屬性(linkfile),則復(fù)制連結(jié)文件屬性而非檔案本身;

-f:為強(qiáng)制(force)的意思,若有重復(fù)或其它疑問時(shí),不會詢問使用者,而強(qiáng)制復(fù)制;

-i:若目的槽(destination)已經(jīng)存在時(shí),在覆蓋時(shí)會先詢問是否真的動(dòng)作!

-I:進(jìn)行硬式連結(jié)(hardlink)的連結(jié)檔建立,而非復(fù)制檔案本身;

-P:連同檔案的屬性一起復(fù)制過去,而非使用預(yù)設(shè)屬性:

-r:遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為;

-s:復(fù)制成為符號連結(jié)文件(symbolidink),亦即「快捷方式」檔案:

-u:若destination比sourceI日才更新destination!

8

最后需要注意的,如果來源檔有兩個(gè)以上,則最后一個(gè)目的文件一定要是「目錄」才行!

范例:

范例一:將家目錄下的.bashrc復(fù)制到/tmp下,并更名為bashrc

[root@linux~]#cd/tmp

[root@linuxtmp]#cp^/.bashrcbashrc

[root@linuxtmp]#cp-i~/.bashrcbashrc

cp:overwrite'basrhc??n

#重復(fù)作兩次動(dòng)作,由于/tmp底下已經(jīng)存在bashrc了,加上?i參數(shù),

#則在覆蓋前會詢問使用者是否確定!可以按下n或者y呢!

#但是,反過來說,如果不想要詢問時(shí),則加上?f這個(gè)參數(shù)來強(qiáng)制直接覆蓋!

范例二:將/var/log/wtmp復(fù)制到/tmp底下

[root@linuxtmp]#cp/var/log/wtmp.<==想要復(fù)制至ij目前的目錄,最后的.不要忘

[root@linuxtmp]#ls-l/var/log/wtmpwtmp

-rw-rw-r-lrootutmp71808Jull812:4€/var/log/wtmp

-rw-r-r-lrootroot71808Jull821:58wtmp

#注意到了嗎?!在不加任何參數(shù)的情況下,檔案的所屬者會改變,連權(quán)限也跟著改變了?

#這是個(gè)很重要的特性!要注意喔!還有,連檔案建立的時(shí)間也不一樣了!

#如果您想要將檔案的所有特性都一起復(fù)制過來,可以加上-a喔!

[root@linuxtmp]#cp-a/var/log/wtmpwtmp_2

[root@linuxtmp]#ls-l/var/log/wtmpwtmp_2

-rw-rw-r-lrootutmp71808Jull812:4€/var/log/wtmp

-rw-rw-r-lrootutmp71808Jull812:46wtmp_2

#瞭了吧!整個(gè)資料特性完全一模一樣\!真是不賴?這就是-a的特性!

范例三:復(fù)制/etc/這個(gè)目錄下的所有內(nèi)容到/tmp底下

[root@linuxtmp]#cp/etc//tmp

cp:omittingdirectory'/etc><==如果是目錄,不能直接復(fù)制,要加上的參數(shù)

[root@linuxtmp]#cp-r/etc//tmp

#還是要再次的強(qiáng)調(diào)喔!-r是可以復(fù)制目錄,但是,檔案與目錄的權(quán)限會被改變?

#所以,也可以利用cp-a/etc/tmp來下達(dá)指令喔!

范例四:將范例一復(fù)制的bashrc建立?個(gè)連結(jié)檔(symboliclink)

[root@linuxtmp]#ls-lbashrc

-rw-r-r-lrootroot395Jull822:08bashrc

[root@linuxtmp]#cp-sbashrcbashrc_slink

[root@linuxtmp]#cp-lbashrcbashrc_hlink

[root@linuxtmp]#ls-lbashrc*

-rw-r-r-2rootroot395Jull822:08bashrc

-rw-r-r-2rootroot395Jull822:08bashrc_hlink

lrwxrwxrwxlrootroot6Jull822:31bashrc_slink->bashrc

#那個(gè)bashrc_slink是由-s的參數(shù)造成的,建立的是一個(gè)「快捷方式」,

#所以您會看到在檔案的最右邊,會顯示這個(gè)檔案是r連結(jié)』到哪里去的!

#至于那個(gè)bashrc_hlink有趣了!建立了這個(gè)檔案之后,bashrc與bashrc_hlink

#所有的參數(shù)都一樣,只是,第二欄的link數(shù)改變成為2了?而不是原本的1喔!

#這兩種連結(jié)的方式的異同,我們會在下一章里面進(jìn)行介紹的!

范例五:若~/.bashrc比/tmp/bashrc新才復(fù)制過來

9

[root@linuxtmp]#cp-u~/.bashrc/tmp/bashrc

#這個(gè)-u的特性,是在目標(biāo)檔案與來源檔案有差異時(shí),才會復(fù)制的。

#所以,比較常被用于「備份」的工作當(dāng)中喔!八丁

范例六:將范例四造成的bashrc_slink復(fù)制成為bashrc_slink_2

[root@linuxtmp]#cpbashrc_slinkbashrc_slink_2

[root@linuxtmp]#ls-lbashrc_slink*

lrwxrwxrwxlrootroot6Jull822:31bashrc_slink->bashrc

-rw-r-r-lrootroot395Jull822:48bashrc_slink_2

#這個(gè)例子也是很有趣喔!原本復(fù)制的是連結(jié)檔,但是卻將連結(jié)檔的實(shí)際檔案復(fù)制過來了

#也就是說,如果沒有加上任何參數(shù)時(shí),復(fù)制的是源文件,而非連結(jié)文件的屬性!

#若要復(fù)制連結(jié)文件的屬性,就得要使用-d或者-a的參數(shù)了!

范例七:將家目錄的.bashrc及.bash_history復(fù)制到/tmp底下

[root@linuxtmp]#cp~/.bashrc~/.bash_history/tmp

#可以將多個(gè)數(shù)據(jù)一次復(fù)制到同一個(gè)目錄去!

這個(gè)cp的功能很多,而由于我們常常在進(jìn)行一些數(shù)據(jù)的復(fù)制,所以也會常常用到這個(gè)指令的。一般來說,

我們?nèi)绻?fù)制別人的數(shù)據(jù)(當(dāng)然,該檔案您必須要有read的權(quán)限才行??!A')時(shí),總是希望復(fù)制到的數(shù)據(jù)

最后是我們自己的,所以,在預(yù)設(shè)的條件中,cp的來源檔與目的檔的權(quán)限是不同的,目的檔的擁有者通常

會是指令操作者本身。舉例來說,上面的范例二中,由于我是root的身份,因此復(fù)制過來的檔案擁有者與

群組就改變成為root所有了!這樣說,可以明白嗎?!A_A

由于具有這個(gè)特性,因此,當(dāng)我們在進(jìn)行備份的時(shí)候,某些需要特別注意的特殊權(quán)限檔案,例如密碼文件

(/etc/shadow)以及一些設(shè)定檔,就不能直接以cp來復(fù)制,而必須要加上-a或者是-p等等可以完整復(fù)制檔案

權(quán)限的參數(shù)才行!另外,如果您想要復(fù)制檔案給其它的使用者,也必須要注意到檔案的權(quán)限(包含讀、寫、

執(zhí)行以及檔案擁有者等等),否則,其它人還是無法針對您給予的檔案進(jìn)行修訂的動(dòng)作喔!注意注意!

3chmod命令

簡明Linux命令行筆記:chmod

修改文件的權(quán)限

chmod[options]whooperatorpermissionfile-list(符號模式)

chmod[options]modefile-list(絕對模式)

參數(shù)

file-list是chmod需要修改權(quán)限的文件名或目錄的路徑名

說明

Linux中主要有兩種改變權(quán)限的方法

第一種:使用符號模式,例如:chmoda+xfile,此處的a代表所有用戶,+代表添加權(quán)限,x代表執(zhí)行權(quán)限

第二種:使用絕對模式,例如:chmod777file,表示為所有用戶添加可讀可寫可執(zhí)行權(quán)限,三個(gè)數(shù)值分別對

應(yīng)三種用戶類型

符號模式

who用戶類型

who用戶類型意義

uUser文件的所有者

10

gOther與文件相關(guān)聯(lián)的組

0Other所有其他用戶

aAll相當(dāng)與ug。,所有用戶

operator運(yùn)算符

operator意義

+為指定的用戶類型添加權(quán)限

-為指定的用戶類型刪除權(quán)限

=設(shè)定或重置指定用戶類型的權(quán)限

permission模式

permission意義對文件含義對目錄含義

r設(shè)置讀權(quán)限可以查看文件內(nèi)容可以列出目錄中的內(nèi)容

w設(shè)置寫權(quán)限可以修改文件內(nèi)容可以在目錄中創(chuàng)建、刪除文件

X設(shè)置執(zhí)行權(quán)限可以執(zhí)行文件可以進(jìn)入目錄

從上面可以知道,為什么在目錄的權(quán)限中,r和x經(jīng)常在?起設(shè)置

因?yàn)楸仨氝M(jìn)入目錄才能讀取內(nèi)容

絕對模式

絕對模式的典型范例

模式意義

777所有用戶都對文件具有讀、寫和執(zhí)行權(quán)限

755文件所有者對文件具有讀、寫和執(zhí)行權(quán)限;組用戶和其他用戶對文件需有讀和執(zhí)行權(quán)限

711文件所有者對文件具有讀、寫和執(zhí)行權(quán)限;組用戶和其他用戶對文件具有執(zhí)行權(quán)限

644文件所有者可以讀、寫文件;組用戶和其他用戶可以讀文件

640文件所有者可以讀、寫文件;組用戶可以讀文件;其他用戶不能訪問文件

選項(xiàng)

-c顯示修改過程信息

-f強(qiáng)制修改權(quán)限

-R對目錄遞歸修改權(quán)限

-V顯示修改過后的的信息

示例

chmodu+x

$ls-ltemp-rw-r-r-lsiusiu01月1013:50temp

$chmodu+xtemp

$ls-ltemp-rwxr-r-lsiusiu01月1013:50temp

列出文件詳細(xì)信息,可看到開頭有-rw-r--r-,排除第一位,后面的每三位代表一種用戶類型,-表示無設(shè)置

此處為文件所有者添加執(zhí)行權(quán)限

chmodug+x

11

$ls-ltemp-rwxr--r--lsiusiu01月1013:50temp

$chmodug=rwxtemp

$ls-ltemp-rwxrwxr--lsiusiu01月1013:50temp

為文件所有者和組用戶添加執(zhí)行權(quán)限

chmodg-x

$ls-ltemp-rwxrwxr-lsiusiu01月1013:50temp

$chmodg-xtemp

$ls-ltemp-rwxrw-r-lsiusiu01月1013:50temp

為組用戶減去執(zhí)行權(quán)限

chmod777

$ls-ltemp-rwxrw-r--lsiusiu01月1013:50temp

$chmod777temp

$ls-ltemp-rwxrwxrwxlsiusiu01月1013:50temp

為所有用戶添加可讀可寫可執(zhí)行權(quán)限

chmod755

$ls-ltemp-rwxrwxrwxlsiusiu01月1013:50temp

$chmod755temp

$ls-ltemp-rwxr-xr-xlsiusiu01月1013:50temp

為所有者添加讀、寫和執(zhí)行權(quán)限,組用戶和其他用戶添加讀和執(zhí)行權(quán)限

chmod-Rv755

$ls-l

總用量4

drwxr-xr-x2siusiu40961月1013:57dir

$chmod-Rv755dir”dir”的權(quán)限模式保留為0755(rwxr-xr-x)

遞歸為文件夾添加權(quán)限,并顯示權(quán)限添加信息

Tips

1.文件夾必須先要有執(zhí)行權(quán)限才可讀寫

2.除了以上基本的用戶權(quán)限外,還有setuid、setgid和粘滯位等設(shè)置,有點(diǎn)高級。俺這里是簡明筆記

4vi命令

VI的基本概念

基本上vi可分為三種操作狀態(tài),分別是命令模式(Commandmode)、插入模式(Insertmode)和底線命令

模式(Lastlinemode),各模式的功能區(qū)分如下:

1.Comandmode:控制屏幕光標(biāo)的移動(dòng),字符或光標(biāo)的刪除,移動(dòng)復(fù)制某區(qū)段及進(jìn)入Insertmode下,或者

至ijLastlinemode。

2.Insertmode:唯有在Insertmode下,才可做文字?jǐn)?shù)據(jù)輸入,按Esc等可回至UComandmode。

3.Lastlinemode:將儲存文件或離開編輯器,也可設(shè)置編輯環(huán)境,如尋找字符串、列出行號等。

不過可以把vi簡化成兩個(gè)模式,即是將Lastlinemode也算入Commandmode,把vi分成Command和

Insertmodeo

vi的基本操作

?進(jìn)入vi

在系統(tǒng)提示符號輸入vi及文件名稱后,即可進(jìn)入vi全屏幕編輯畫面:

$vitestfile

12

有一點(diǎn)要特別注意,就是您進(jìn)入vi之后是處于"Commandmode”下,您要切換到Insertmode才能輸入文

字。初次用vi的用戶都會想先用上下左右鍵移動(dòng)光標(biāo),結(jié)果電腦?直叫,把自己氣個(gè)半死,所以進(jìn)入vi后,

先不要亂動(dòng),轉(zhuǎn)換入Insert后再說。

?切換至Insertmode編輯文件

在Commandmode下按'『、匕'或'o'三鍵就可進(jìn)入Insertmode。這時(shí)候您就可以開始輸入文字了。

i:插入,從目前光標(biāo)所在之處插入所輸入的文字。

a:增加,目前光標(biāo)所在的下一個(gè)字開始輸入文字。

。:插入新的一行,從行首開始輸入文字。

?lnsert的切換--Commandmode,按Esc鍵

您目前處于Insertmode,您就只能一直打字。假如您發(fā)現(xiàn)打錯(cuò)字了,想用光標(biāo)鍵往回移動(dòng),將該字刪除,

就要按ESC鍵轉(zhuǎn)換回Commandmode,再刪除文字。

?離開vi及存文件

在Commandmode下,可按冒號":"鍵入入Lastlinemode,例如:

:wfilename(輸入“wfilename”,將文章存入指定的文件名filename)

:wq(輸入“wq”,因?yàn)檫M(jìn)入之時(shí)已經(jīng)指定文件名testfile,所以會寫入testfile并離開vi)

:q!(輸入“q!”,強(qiáng)制離開并放棄編輯的文件)

Commandmode功能鍵歹表

在介紹commandmode指令的時(shí)后,指令后面加上“常用”字眼的功能鍵,表示比較常用的vi指令,請讀

者您一定要學(xué)會、記住。

(1)I、a、o切換進(jìn)入Insertmode。[超級常用]

(2)移動(dòng)光標(biāo)

vi可以直接用鍵盤上的光標(biāo)鍵來上下左右移動(dòng),但正規(guī)的vi是用小寫英文字母

h、j、k、I,分別控制光標(biāo)左、下、上、右移一格。

按Ctrl+B:屏幕往后移動(dòng)一頁。[常用]

按Ctrl+F:屏幕往前移動(dòng)一頁。[常用]

按Ctrl+U:屏幕往后移動(dòng)半頁。

按Ctrl+D:屏幕往前移動(dòng)半頁。

按0(數(shù)字零):移動(dòng)文章的開頭。[常用]

按G:移動(dòng)到文章的最后。[常用]

按w:光標(biāo)跳到下個(gè)word的開頭。(常用]

按e:光標(biāo)跳到下個(gè)word的字尾。

按b:光標(biāo)回到上個(gè)word的開頭。

按$:移到光標(biāo)所在行的行尾。[常用]

按人:移到該行第一個(gè)非空白的字符。

按0:移到該行的開頭位置。[常用]

按#:移到該行的第#個(gè)位置,例:51,121o[常用]

(3)刪除文字

X:每按一次刪除光標(biāo)所在位置的后面一個(gè)字符。[超常用]

#x:例如,6x表刪除光標(biāo)所在位置的后面6個(gè)字符。[常用]

X:大字的X,每按一次刪除光標(biāo)所在位置的前面一個(gè)字符。

#X:例如,20X表刪除光標(biāo)所在位置的前面20個(gè)字符。

dd:刪除光標(biāo)所在行。[超常用]

#dd:例如,6dd表刪除從光標(biāo)所在的該行往下數(shù)6行之文字。[常用]

13

(4)復(fù)制

yw:將光標(biāo)所在處到字尾的字符復(fù)制到緩沖區(qū)中。

(想在和#x、#X的功能相反)

P:將緩沖區(qū)內(nèi)的字符粘貼到光標(biāo)所在位置(指令‘yw'與加必須搭配使用)。

yy:復(fù)制光標(biāo)所在行。[超常用]

P:復(fù)制單行到您想粘貼之處.(指令‘yy'與'P'必須搭配使用)

#yy:如:6yy表示拷貝從光標(biāo)所在的該行往下數(shù)6行之文字。[常用]

P:復(fù)制多行到您想粘貼之處。(指令‘#yy'與'p'必須搭配使用)

“ayy:將復(fù)制行放入buffera,vi提供buffer功能,可將常用的數(shù)據(jù)存在buffer

“ap:將放在buffers的數(shù)據(jù)粘貼。

“b3yy:將三行數(shù)據(jù)存入bufferb。

“b3p:將存在bufferb的資料粘貼

(5)取代

r:取代光標(biāo)所在處的字符:[常用]

R:取代字符直到按Esc為止。

(6)復(fù)原(undo)上一個(gè)指令

u:假如您誤操作一個(gè)指令,可以馬上按u,回復(fù)到上一個(gè)操作。[超常用]

.:.可以重復(fù)執(zhí)行上一次的指令。

(7)更改

cw:更改光標(biāo)所在處的字到字尾$處。

c#w:例如,c3w代表更改3個(gè)字。

(8)跳至指定行

Ctrl+G:列出光標(biāo)所在行的行號。

#G:例如,15G,表示移動(dòng)光標(biāo)至文章的第15行行首。[常用]

Lastlinemode下指令簡介

讀者您要使用Lastlinemode之前,請記得先按Esc鍵確定您已經(jīng)處于Commandmode下后,再按冒號":"

或“/”或“?”三鍵的其中一鍵進(jìn)入Lastlinemode。

1.列出行號

setnu:輸入“setnu”后,會在文章的每一行前面列出行號。

2.跳到文章的某一行

#:井號代表一個(gè)數(shù)字,在Lastlinemode提示符號前輸入數(shù)字,再按Enter就會跳到該行了,如:15[Enter]

就會跳到文章的第15行。[常用]

3.尋找字符串

/關(guān)鍵字:先按/,再輸入您想尋找的字,如果第一次找的關(guān)鍵字不是您相盡可能的,可以一直按n會往下

尋找到您要的關(guān)鍵字為止。

?關(guān)鍵字:先按?,再輸入您想尋找的字,如果第一次找的關(guān)鍵字不是您想要的,可以按n會往前尋找到

您要的關(guān)鍵字為止。

4.取代字符串

1.$s/string/replae/g:在lastlinemode輸入“1,$s/string/replace/g”會將全文的string字符串取代為replace

字符串,其中l(wèi),$s就是指搜尋區(qū)間為文章從頭至尾的意思,g則是表示全部取代不必確認(rèn)。

%s/string/replace/c:同樣會將全文的string字符串取代為replace字符串,和上面指令不同的地方是,%s

和l,$s是相同的功能,c則是表示要替代之前必須再次確認(rèn)是否取代。

l,20s/string/replace/g:將1至20行間的string替代為reIpace字符串。

5.存文件

14

W:在lastlinemode提示符號“:”前按w即可將文件存起來。[超常用]

#,#wfilename:如果您想摘取文章的某一段,存成另?個(gè)文件,可用這個(gè)指令#代表行號,例如30,50wnice,

將您正在編輯文章的第30~50行存成nice這個(gè)文件。

6.離開

q:按q就離開,有時(shí)如果無法離開vi,可搭配“?。簭?qiáng)置離開vi,如“q!”

qw:一般建議離開時(shí),搭配w?起使用,如此離開時(shí)還可存文件。[常用]

VI命令集錦:

進(jìn)入vi的命令

vifilename:打開或新建文件,并將光標(biāo)置于第?行首

vi+nfilename:打開文件,并將光標(biāo)置于第n行首

vi+filename:打開文件,并將光標(biāo)置于最后一行首

vi+/patternfilename:打開文件,并將光標(biāo)置于第一個(gè)與pattern見配的串處

vi-rfilename:在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filename

vifilenamefilename:打開多個(gè)文件,依次編輯

移動(dòng)光標(biāo)類命令

h:光標(biāo)左移一個(gè)字符

I:光標(biāo)右移一個(gè)字符

space:光標(biāo)右移一個(gè)字符

Backspace:光標(biāo)左移一個(gè)字符

k或Ctrl+p:光標(biāo)上移一行

j或Ctrl+n:光標(biāo)下移一行

Enter:光標(biāo)下移一行

w或W:光標(biāo)右移一個(gè)字至字首

b或B:光標(biāo)左移一個(gè)字至字首

15

e或E:光標(biāo)右移一個(gè)字j至字尾

):光標(biāo)移至句尾

(:光標(biāo)移至句首

}:光標(biāo)移至段落開頭

{:光標(biāo)移至段落結(jié)尾

nG:光標(biāo)移至第n行首

n+:光標(biāo)下移n行

n-:光標(biāo)上移n行

n$:光標(biāo)移至第n行尾

H:光標(biāo)移至屏幕頂行

M:光標(biāo)移至屏幕中間行

L:光標(biāo)移至屏幕最后行

0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首

$;光標(biāo)移至當(dāng)前行尾

屏幕翻滾類命令

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

nz:將第n行滾至屏幕頂部,不指定n時(shí)將步前行滾至屏幕頂部。

16

插入文本類命令

i:在光標(biāo)前

I:在當(dāng)前行首

a:光標(biāo)后

A:在當(dāng)前行尾

0:在當(dāng)前行之下新開一行

0:在當(dāng)前行之上新開一行

r:替換當(dāng)前字符

R:替換當(dāng)前字符及其后的字符,直至按ESC鍵

S:從當(dāng)前光標(biāo)位置處開始,以輸入的文本替代指定數(shù)目的字符

S:刪除指定數(shù)目的行,并以所輸入文本代替之

new或nCW:修改指定數(shù)目的字

nCC:修改指定數(shù)目的行

刪除命令

ndw或ndW:刪除光標(biāo)處開始及其后的n-1個(gè)字

do:刪至行首

d$:刪至行尾

ndd:刪除當(dāng)前行及其后n-1行

x或X:刪除一個(gè)字符,x刪除光標(biāo)后的,而X刪除光標(biāo)前的

Ctrl+u:刪除輸入方式下所輸入的文本

17

搜索及替換命令:

/pattern:從光標(biāo)開始處向文件尾搜索pattern

?pattern:從光標(biāo)開始處向文件首搜索pattern

n:在同一方向重復(fù)上一次搜索命令

N:在反方向上重復(fù)上一次搜索命令

:s/pl/p%:將當(dāng)前行中所有pl均用p2替代

:nl,n2s/pl/p次:將第nl至n2行中所有pl均用p2替代

:g/pVs//p%:將文件中所有pl均用p2替換

選項(xiàng)設(shè)置

all:列出所有選項(xiàng)設(shè)置情況

term:設(shè)置終端類型

ignorance:在搜索中忽略大小寫

list:顯示制表位(Ctrl+I)和行尾標(biāo)志($)

number:顯示行號

report:顯示由面向行的命令修改過的數(shù)目

terse:顯示簡短的警告信息

warn:在轉(zhuǎn)到別的文件時(shí)若沒保存當(dāng)前文件則顯示NOwrite信息

nomagic:允許在搜索模式中,使用前面不帶“\”的特殊字符

nowrapscan:禁止vi在搜索到達(dá)文件兩端時(shí),又從另一端開始

mesg:允許vi顯示其他用戶用write寫到自己終端上的信息

18

最后行方式命令

:nl,n2con3:將nl行到n2行之間的內(nèi)容拷貝到第n3行下

:nl,n2mn3:將nl行到n2行之間的內(nèi)容移至到第n3行下

:nl,n2d:將nl行到n2行之間的內(nèi)容刪除

:w:保存當(dāng)前文件

:efilename:打開文件filename進(jìn)行編輯

:x:保存當(dāng)前文件并退出

:q:退出vi

:q!:不保存文件并退出vi

:kommand:執(zhí)行shell命令command

:nl,n2w!command:將文件中nl行至n2行的內(nèi)容作為command的輸入并執(zhí)行之,若不指

定nl,n2,則表示將整個(gè)文件內(nèi)容作為command的輸入

:rlcommand:將命令command的輸出結(jié)果放到當(dāng)前行。

51s命令

英文全名:List即列表的意思,當(dāng)我們學(xué)習(xí)某種東西的時(shí)候要做到知其所以然,當(dāng)你知道了這個(gè)東西大概是

個(gè)什么了以后你的思維就會聯(lián)想到很多的東西學(xué)習(xí)的就會很快。

1.Is-a列出文件下所有的文件,包括以“開頭的隱藏文件(linux下文件隱藏文件是以.開頭的,如果存

在..代表存在著父目錄)。

2.IS-I列出文件的詳細(xì)信息,如創(chuàng)建者,創(chuàng)建時(shí)間,文件的讀寫權(quán)限列表等等。

3.Is-F在每一個(gè)文件的末尾加上一個(gè)字符說明該文件的類型?!癅“表示符號鏈接、表示FIFOS、”/”表示

目錄、"="表示套接字。

4.Is-s在每個(gè)文件的后面打印出文件的大小。size(大小)

5.Is-t按時(shí)間進(jìn)行文件的排序Time(時(shí)間)

6.Is-A列出除了"."和以外的文件。

7.Is-R將目錄下所有的子目錄的文件都列出來,相當(dāng)于我們編程中的“遞歸”實(shí)現(xiàn)

8.Is-L列出文件的鏈接名。Link(鏈接)

9.Is-S以文件的大小進(jìn)行排序

以上是一些關(guān)于Is命令的一些用法,當(dāng)然還有好多沒有列出來,大家可以man一下。有助于學(xué)習(xí)英文

19

Is可以結(jié)合管道符”I“來進(jìn)行一下復(fù)雜的操作。比如:ls|less用于實(shí)現(xiàn)文件列表的分頁,Is

計(jì)算當(dāng)前目錄下的文件數(shù)量

ls-|*|grep"A-"|wc-|

最后說一下linux下文件的一些文件顏色的含義

綠色代表可執(zhí)行文件,(綠色代表通行證的意思)呵呵

紅色一。代表壓縮文件

深藍(lán)色>代表目錄

淺藍(lán)色-代表鏈接文件

灰色-代表其它的一些文件

Is命令是linux下最常用的命令。Is命令就是list的縮寫缺省下Is用來打印出當(dāng)前目錄的清單如果Is指

定其他目錄那么就會顯示指定目錄里的文件及文件夾清單。通過Is命令不僅可以查看linux文件夾包含

的文件而且可以查看文件權(quán)限(包括目錄、文件夾、文件權(quán)限)查看目錄信息等等。Is命令在日常的linux

操作中用的很多!

1.命令格式:

Is[選項(xiàng)][目錄名]

2.命令功能:

列出目標(biāo)目錄中所有的子目錄和文件。

3.常用參數(shù):

-a,-all列出目錄下的所有文件,包括以.開頭的隱含文件

-A同但不列出(表示當(dāng)前目錄)和(表示當(dāng)前目錄的父目錄)。

-c配合-It:根據(jù)ctime排序及顯示ctime(文件狀態(tài)最后更改的時(shí)間)配合-I:顯示ctime但根據(jù)名稱

排序否則:根據(jù)ctime排序

-C每欄由上至下列出項(xiàng)目

-color[=WHEN]控制是否使用色彩分辨文件“WHEN可以是,neve「、匕Iways,或匕uto,其中之?

-d,-directory將目錄象文件一樣顯示,而不是顯示其下的文件。

-D,-dired產(chǎn)生適合Emacs的dired模式使用的結(jié)果

-f對輸出的文件不進(jìn)行排序,選項(xiàng)生效,-1st選項(xiàng)失效

-g類似-I,但不列出所有者

-G,-no-group不列出任何有關(guān)組的信息

-h,-human-readable以容易理解的格式列出文件大?。ɡ鏘K234M2G)

-si類似-h,但文件大小取1000的次方而不是1024

-H,-dereference-command-line使用命令列中的符號鏈接指示的真正目的地

-indicator-style二方式指定在每個(gè)項(xiàng)目名稱后加上指示符號〈方式〉:none(默認(rèn)),classify(-F),file-type(-p)

-i,-inode印出每個(gè)文件的inode號

-b-ignore:樣式不印出任何符合shell萬用字符<樣式〉的項(xiàng)目

-k即-block-size=lK,以k字節(jié)的形式表示文件的大小。

-I除了文件名之外,還將文件的權(quán)限、所有者、文件大小等信息詳細(xì)列出來。

-L,-dereference當(dāng)顯示符號鏈接的文件信息時(shí),顯示符號鏈接所指示的對象而并非符號鏈接本身的信息

-m所有項(xiàng)目以逗號分隔,并填滿整行行寬

-o類似-I,顯示文件的除組信息外的詳細(xì)信息。

-r,-reverse依相反次序排列

-R,-recursive同時(shí)列出所有子目錄層

20

-s,-size以塊大小為單位列出所有文件的大小

-S根據(jù)文件大小排序

-sort=WORD以下是可選用的WORD和它們代表的相應(yīng)選項(xiàng):

extension-Xstatus-c

none-Utime-t

size-Satime-u

time-taccess-u

version-vuse-u

-t以文件修改時(shí)間排序

-u配合顯示訪問時(shí)間而且依訪問時(shí)間排序

配合-I:顯示訪問時(shí)間但根據(jù)名稱排序

否則:根據(jù)訪問時(shí)間排序

-U不進(jìn)行排序;依文件系統(tǒng)原有的次序列出項(xiàng)目

-V根據(jù)版本進(jìn)行排序

-w,-width二COLS自行指定屏幕寬度而不使用目前的數(shù)值

-X逐行列出項(xiàng)目而不是逐欄列出

-X根據(jù)擴(kuò)展名排序

-1每行只列出一個(gè)文件

-help顯示此幫助信息并離開

-version顯示版本信息并離開

4.常用范例:

例?:歹ij出/home/peidachang文件夾下的所有文件和目錄的詳細(xì)資料

命令:Is-I-R/home/peidachang

在使用Is命令時(shí)要注意命令的格式:在命令提示符后,首先是命令的關(guān)鍵字,接下來是命令參數(shù),在命令

參數(shù)之前要有一短橫線所有的命令參數(shù)都有特定的作用,自己可以根據(jù)需要選用一個(gè)或者多個(gè)參數(shù),

在命令參數(shù)的后面是命令的操作對象。在以上這條命令"Is-I-R/home/peidachang”中,“Is”是命令關(guān)

鍵字,“-I-R”是參數(shù),"/home/peidachang"是命令的操作對象。在這條命令中,使用到了兩個(gè)參數(shù),

分別為“I”和“R",當(dāng)然,你也可以把他們放在一起使用,如下所示:

命令:Is-IR/home/peidachang

這種形式和上面的命令形式執(zhí)行的結(jié)果是完全一樣的。另外,如果命令的操作對象位于當(dāng)前目錄中,可以

直接對操作對象進(jìn)行操作;如果不在當(dāng)前目錄則需要給出操作對象的完整路徑,例如上面的例子中,我的當(dāng)

前文件夾是peidachang文件夾,我想對home文件夾下的peidachang文件進(jìn)行操作,我可以直接輸入Is-IR

peidachang,也可以用Is-IR/home/peidachang。

例二:列出當(dāng)前目錄中所有以“t”開頭的目錄的詳細(xì)內(nèi)容,可以使用如下命令:

命令:Is-It*

可以查看當(dāng)前目錄下文件名以“t”開頭的所有文件的信息。其實(shí),在命令格式中,方括號內(nèi)的內(nèi)容都是可

以省略的,對于命令I(lǐng)s而言,如果省略命令參數(shù)和操作對象,直接輸入“Is”,則將會列出當(dāng)前工作目

錄的內(nèi)容清單。

例三:只列出文件下的子目錄

命令:Is-F/opt/soft|grep/$

列出/opt/soft文件下面的子目錄

輸出:

復(fù)制代碼

21

代碼如下:

[root@localhostopt]#Is-F/opt/soft|grep/$

jdkl.6.O_16/

subversion-1.6.1/

tomcat6.0.3y

命令:Is-I/opt/soft|grep"Ad"

列出/opt/soft文件下面的子目錄詳細(xì)情況

輸出:

復(fù)制代碼

代碼如下:

[root@localhostopt]#Is-I/opt/soft|grep"Ad"

drwxr-xr-x10rootroot409609-1718:17jdkl.6.0_16

drwxr-xr-x1610161016409610-1103:25subversion-1.6.1

drwxr-xr-x9rootroot40962011-11-01tomcat6.0.32

例四:列出目前工作目錄下所有名稱是s開頭的檔案,愈新的排愈后面,可以使用如下命令:

命令:Is-ltrs*

輸出:

[root@localhostopt]#Is-Itrs*

src:

總計(jì)0

script:

總計(jì)0

soft:

總計(jì)350644

drwxr-xr-x9rootroot40962011-11-01tomcat6.0.32

-rwxr-xr-x1rootroot8187126009-1718:15jdk-6ul6-linux-x64.bin

drwxr-xr-x10rootroot409609-1718:17jdkl.6.0_16

-rw-r-r-1rootroot20583128109-1718:33apache-tomcat-6.0.32.tar.gz

-rw-r-r-1rootroot545768409-2100:23tomcat6.0.32.tar.gz

-rw-r-r-1rootroot472617910-1011:08subversion-deps-1.6.1.tar.gz

-rw-r-r-1rootroot750102610-1011:08subversion-1.6.l.tar.gz

drwxr-xr-x1610161016409610-1103:25subversion-1.6.1

例五:列出目前工作目錄下所有檔案及目錄;目錄于名稱后加可執(zhí)行檔于名稱后加“物

命令:Is-AF

輸出:

[root@localhostopt]#Is-AF

log/script/soft/src/svndata/web/

例六:計(jì)算當(dāng)前目錄下的文件數(shù)和目錄數(shù)

命令:

ls-1*|grepM-“|wc-l一文件個(gè)數(shù)

Is-I*|grep"Ad"|wc-I一目錄個(gè)數(shù)

22

例七:在Is中列出文件的絕對路徑

命令:Is|sed"s:A:'pwd"/:"

輸出:

[root@localhostopt]#Is|sed"s:A:'pwd7:H

/opt/log

/opt/script

/opt/soft

/opt/src

/opt/svndata

/opt/web

例九:列出當(dāng)前目錄下的所有文件(包括隱藏文件)的絕對路徑,對目錄不做遞歸

命令:find$PWD-maxdepth1|xargsIs-Id

輸出:

復(fù)制代碼

代碼如下:

[root@localhostopt]#find$PWD-maxdepth1|xargsIs-Id

drwxr-xr-x8rootroot409610-1103:43/opt

drwxr-xr-x2rootroot40962012-03-08/opt/log

drwxr-xr-x2rootroot40962012-03-08/opt/script

drwxr-xr-x5rootroot409610-1103:21/opt/so

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論