版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版冰淇淋線下體驗(yàn)店代理經(jīng)營合同2篇
- 二零二五版醫(yī)療機(jī)構(gòu)環(huán)境消毒與保潔服務(wù)合同4篇
- 二零二五年機(jī)房建設(shè)與運(yùn)維保障合同3篇
- 2025年度人工智能教育平臺合作開發(fā)合同范本4篇
- 二零二五年度智慧家居安裝承包合同模板2篇
- 二零二五年度漫畫改編舞臺劇合作開發(fā)合同協(xié)議4篇
- 二零二五年度集裝箱堆場場地租賃合同4篇
- 2025年度城市綠道綠植養(yǎng)護(hù)與管理服務(wù)合同4篇
- 二零二五年度智慧城市避雷系統(tǒng)設(shè)計(jì)與實(shí)施合同2篇
- 全新幼兒園場地租賃合同20255篇
- 2024年四川省德陽市中考道德與法治試卷(含答案逐題解析)
- 施工現(xiàn)場水電費(fèi)協(xié)議
- SH/T 3046-2024 石油化工立式圓筒形鋼制焊接儲罐設(shè)計(jì)規(guī)范(正式版)
- 六年級數(shù)學(xué)質(zhì)量分析及改進(jìn)措施
- 一年級下冊數(shù)學(xué)口算題卡打印
- 真人cs基于信號發(fā)射的激光武器設(shè)計(jì)
- 【閱讀提升】部編版語文五年級下冊第三單元閱讀要素解析 類文閱讀課外閱讀過關(guān)(含答案)
- 四年級上冊遞等式計(jì)算練習(xí)200題及答案
- 法院后勤部門述職報(bào)告
- 2024年國信證券招聘筆試參考題庫附帶答案詳解
- 道醫(yī)館可行性報(bào)告
評論
0/150
提交評論