Linux常用命令學(xué)習(xí)

1、ls命令

???????? 就是list的縮寫憨降,通過ls 命令不僅可以查看linux文件夾包含的文件频轿,而且可以查看文件權(quán)限(包括目錄耕赘、文件夾九火、文件權(quán)限)查看目錄信息等等

???????? 常用參數(shù)搭配:

???????? ls -a 列出目錄所有文件,包含以.開始的隱藏文件

???????? ls -A 列出除.及..的其它文件

???????? ls -r 反序排列

???????? ls -t 以文件修改時間排序

???????? ls -S 以文件大小排序

???????? ls -h 以易讀大小顯示

???????? ls -l 除了文件名之外虑鼎,還將文件的權(quán)限炫彩、所有者、文件大小等信息詳細(xì)列出來

???????? 實例:

???????? (1) 按易讀方式按時間反序排序杉允,并顯示文件詳細(xì)信息

???????? ls -lhrt

???????? (2) 按大小反序顯示文件詳細(xì)信息

???????? ls -lrS

???????? (3)列出當(dāng)前目錄中所有以“t”開頭的目錄的詳細(xì)內(nèi)容

???????? ls -l t*

???????? (4) 列出文件絕對路徑(不包含隱藏文件)

???????? ls | sed "s:^:`pwd`/:"

???????? (5) 列出文件絕對路徑(包含隱藏文件)

???????? find $pwd -maxdepth 1 | xargs ls -ld

2、cd命令

???????? (changeDirectory),命令語法:cd [目錄名]世澜。說明:切換當(dāng)前目錄至dirName

???????? 實例:

???????? (1)進(jìn)入要目錄

???????? cd? /

???????? (2)進(jìn)入"家"目錄

???????? cd? ~

???????? (3)進(jìn)入上一次工作路徑

???????? cd? -

???????? (4)把上個命令的參數(shù)作為cd參數(shù)使用。

???????? cd? !$

3封恰、pwd命令

? ? 查看當(dāng)前工作目錄路徑

???????? 實例:

???????? (1)查看當(dāng)前路徑

???????? pwd

???????? (2)查看軟鏈接的實際路徑

???????? pwd -P

4、mkdir命令

???????? 創(chuàng)建文件夾

???????? 可用選項:

???????? -m: 對新建目錄設(shè)置存取權(quán)限,也可以用chmod命令設(shè)置;

? ? ? ? ? -p: 可以是一個路徑名稱低飒。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不在的目錄,即一次可以建立多個目錄;

???????? 實例:

???????? (1)當(dāng)前工作目錄下創(chuàng)建名為t的文件夾? ? ? ???mkdir t

???????? (2)在tmp目錄下創(chuàng)建路徑為test/t1/t的目錄,若不存在拌喉,則創(chuàng)建? ? ? ?mkdir -p /tmp/test/t1/t

5端仰、rm命令

???????? 刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項茴晋,則rm不會刪除目錄诺擅。如果使用rm 來刪除文件,通常仍可以將該文件恢復(fù)原狀

???????? rm [選項] 文件…

???????? 實例:

???????? (1)刪除任何.log文件撮执;刪除前逐一詢問確認(rèn)? ? ??rm -i *.log

???????? (2)刪除test子目錄及子目錄中所有檔案刪除,并且不用一一確認(rèn)? ? ? ?rm -rf test

???????? (3)刪除以-f開頭的文件? ? ? ??rm -- -f*

6、rmdir命令

???????? 從一個目錄中刪除一個或多個子目錄項谋币,刪除某目錄時也必須具有對其父目錄的寫權(quán)限。

???????? 注意:不能刪除非空目錄

當(dāng)parent子目錄被刪除后使它也成為空目錄的話诅蝶,則順便一并刪除? ? ? ??rmdir -p parent/child/child11

7、mv命令

???????? 移動文件或修改文件名筐眷,根據(jù)第二參數(shù)類型(如目錄匀谣,則移動文件武翎;如為文件則重命令該文件)。??????

???????? 當(dāng)?shù)诙€參數(shù)為目錄時垫毙,可剛多個文件以空格分隔作為第一參數(shù)综芥,移動多個文件到參數(shù)2指定的目錄中

(1)將文件test.log重命名為test1.txt? ? ? ? ? ? ? ? ? ? ?mv? test.log? test1.txt

(2)將文件log1.txt,log2.txt,log3.txt移動到根的test3目錄中? ? ? ? ? ? ? ?mv llog1.txt log2.txt log3.txt /test3

(3)將文件file1改名為file2,如果file2已經(jīng)存在额各,則詢問是否覆蓋? ? ? ? ? ? ? ??mv -i log1.txt log2.txt

(4)移動當(dāng)前文件夾下的所有文件到上一級目錄? ? ? ? ? ? ? ? ??? mv * ../

8、cp命令

???????? 將源文件復(fù)制至目標(biāo)文件缸逃,或?qū)⒍鄠€源文件復(fù)制至目標(biāo)目錄。

???????? 注意:命令行復(fù)制筷凤,如果目標(biāo)文件已經(jīng)存在會提示是否覆蓋挪丢,而在shell腳本中,如果不加-i參數(shù)任内,則不會提示趋距,而是直接覆蓋节腐!

???????? -i 提示

???????? -r 復(fù)制目錄及目錄內(nèi)所有項目

???????? -a 復(fù)制的文件與原文件時間一樣

???????? 實例:

1)復(fù)制a.txt到test目錄下,保持原文件時間,如果原文件存在提示是否覆蓋? ? ? ? ?cp -ai a.txt test

2)為a.txt建議一個鏈接(快捷方式)? ? ? ? ?cp -s a.txt link_a.txt

9锅纺、cat命令

???????? cat主要有三大功能:

???????? 1.一次顯示整個文件:cat filename

???????? 2.從鍵盤創(chuàng)建一個文件:cat > filename 只能創(chuàng)建新文件,不能編輯已有文件.

???????? 3.將幾個文件合并為一個文件:cat file1 file2 > file

???????? -b對非空輸出行號

???????? -n輸出所有行號

???????? 實例:

1)把 log2012.log 的文件內(nèi)容加上行號后輸入 log2013.log 這個文件里? ? ? ? ? ? ? ? cat -n log2012.log log2013.log

2)把 log2012.log 和 log2013.log 的文件內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到 log.log 里??? ? ? ?cat -b log2012.log log2013.log log.log

3)使用here doc生成新文件? ? cat >log.txt <<EOF? ? ? >Hello? ? ?>World? ? ?>PWD=$(pwd)? ? ?>EOF? ? ? ls -l log.txt? ? ?cat log.txt? ? ? ?Hello? ? ?World? ? ? ?PWD=/opt/soft/test

4)反向列示? ? ? ? ?tac log.txt? ? ? ? ?PWD=/opt/soft/test? ? ? ? ?World? ? ? ? ?Hello

10、more命令

功能類似于cat, more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示驱入,按 b 鍵就會往回(back)

一頁顯示? ? ??? ->>命令參數(shù):

???????? +n????? 從笫n行開始顯示

???????? -n?????? 定義屏幕大小為n行

???????? +/pattern 在每個檔案顯示前搜尋該字串(pattern)亏较,然后從該字串前兩行之后開始顯示?

???????? -c?????? 從頂部清屏,然后顯示

???????? -d?????? 提示“Press space to continue巡通,’q’ to quit(按空格鍵繼續(xù)宴凉,按q鍵退出)”,禁用響鈴功能

???????? -l??????? 忽略Ctrl+l(換頁)字符

???????? -p?????? 通過清除窗口而不是滾屏來對文件進(jìn)行換頁窘行,與-c選項相似

???????? -s?????? 把連續(xù)的多個空行顯示為一行

???????? -u?????? 把文件內(nèi)容中的下畫線去掉

???????? ->>常用操作命令:

???????? Enter??? 向下n行但绕,需要定義六孵。默認(rèn)為1行

???????? Ctrl+F?? 向下滾動一屏

???????? 空格鍵? 向下滾動一屏

???????? Ctrl+B? 返回上一屏

???????? =?????? 輸出當(dāng)前行的行號

???????? :f???? 輸出文件名和當(dāng)前行的行號

???????? V????? 調(diào)用vi編輯器

???????? !命令?? 調(diào)用Shell,并執(zhí)行命令

???????? q?????? 退出more

???????? 實例:

1)顯示文件中從第3行起的內(nèi)容? ? ? ? ?more +3 text.txt

2)在所列出文件目錄詳細(xì)信息主巍,借助管道使每次顯示5行? ? ? ? ?ls -l | more -5?? ? ? ? 按空格顯示下5行

11、less命令

???????? less 與 more 類似,但使用 less 可以隨意瀏覽文件肄渗,而 more 僅能向前移動,卻不能向后移動钝的,而且 less 在查看之前不會加載整個文件。

???????? 常用命令參數(shù)

???????? -i? 忽略搜索時的大小寫

???????? -N? 顯示每行的行號

???????? -o? <文件名> 將less 輸出的內(nèi)容在指定文件中保存起來

???????? -s? 顯示連續(xù)空行為一行

???????? /字符串:向下搜索“字符串”的功能

???????? ?字符串:向上搜索“字符串”的功能

???????? n:重復(fù)前一個搜索(與 / 或 ? 有關(guān))

???????? N:反向重復(fù)前一個搜索(與 / 或 ? 有關(guān))

???????? -x <數(shù)字> 將“tab”鍵顯示為規(guī)定的數(shù)字空格

???????? b? 向后翻一頁

???????? d? 向后翻半頁

???????? h? 顯示幫助界面

???????? Q? 退出less 命令

???????? u? 向前滾動半頁

???????? y? 向前滾動一行

???????? 空格鍵 滾動一行

???????? 回車鍵 滾動一頁

???????? [pagedown]: 向下翻動一頁

???????? [pageup]:?? 向上翻動一頁

???????? 實例:

1)ps查看進(jìn)程信息并通過less分頁顯示? ? ? ? ?ps -aux | less -N

2)查看多個文件? ? ? ? ?less 1.log 2.log? ? ? ? ? ? ? ? ? ?可以使用n查看下一個碗脊,使用p查看前一個

12、head命令

???????? head 用來顯示檔案的開頭至標(biāo)準(zhǔn)輸出中赦拘,默認(rèn)head命令打印其相應(yīng)文件的開頭10行丸逸。

???????? 常用參數(shù):

???????? -n<行數(shù)> 顯示的行數(shù)(行數(shù)為復(fù)數(shù)表示從最后向前數(shù))

???????? 實例:

1)顯示1.log文件中前20行? ? ? ? ?head 1.log -n 20

2)顯示1.log文件前20字節(jié)? ? ? ? head -c 20 log2014.log

3)顯示t.log最后10行? ? ? ? ? ?head -n -10 t.log

13捎谨、tail命令

???????? 用于顯示指定文件末尾內(nèi)容,不指定文件時州叠,作為輸入信息進(jìn)行處理。常用查看日志文件。

???????? 常用參數(shù):

???????? -f 循環(huán)讀扔搅(常用于查看遞增的日志文件)

???????? -n<行數(shù)> 顯示行數(shù)(從后向前)

1)循環(huán)讀取逐漸增加的文件內(nèi)容

ping 127.0.0.1 > ping.log &(后臺運行:可使用jobs -l查看斟或,也可使用fg將其移到前臺運行)

?tail -f ping.log(查看日志)

14娃胆、which命令

???????? 在linux要查找某個文件暑劝,但不知道放在哪里了欺冀,可以使用下面的一些命令來搜索:

?????? ? which? ?? 查看可執(zhí)行文件的位置何暮。

?????? ? whereis 查看文件的位置凤粗。

?????? ? locate? 配合數(shù)據(jù)庫查看文件位置捶索。

?????? ? find?? ???? 實際搜尋硬盤查詢文件名稱。

???????? which是在PATH就是指定的路徑中捐凭,搜索某個系統(tǒng)命令的位置,并返回第一個搜索結(jié)果京腥。使用which命令,就可以看到某個系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個位置的命令投放。

???????? 常用參數(shù):

?-n  指定文件名長度,指定的長度必須大于或等于所有文件中最長的文件名壁却。

???????? 實例:

1)查看ls命令是否存在砸王,執(zhí)行哪個? ? ? ? ? ? ? ? which ls

2)查看which? ? ? ? ? ? ? ? ?which which

3)查看cd? ? ? ? ??? ? ? ? ?which cd(顯示不存在,因為cd是內(nèi)建命令疆栏,而which查找顯示是PATH中的命令)

???????? 查看當(dāng)前PATH配置:echo $PATH;或使用env查看所有環(huán)境變量及對應(yīng)值

15、whereis命令

???????? whereis命令只能用于程序名的搜索爬早,而且只搜索二進(jìn)制文件(參數(shù)-b)、man說明文件(參數(shù)-m)和源代碼文件(參數(shù)-s)。如果省略參數(shù)完域,則返回所有信息。whereis及l(fā)ocate都是基于系統(tǒng)內(nèi)建的數(shù)據(jù)庫進(jìn)行搜索,因此效率很高,而find則是遍歷硬盤查找文件。

???????? 常用參數(shù):

???????? -b?? 定位可執(zhí)行文件。

???????? -m?? 定位幫助文件撇他。

???????? -s?? 定位源代碼文件。

???????? -u?? 搜索默認(rèn)路徑下除可執(zhí)行文件、源代碼文件、幫助文件以外的其它文件捅位。

???????? 實例:

???????? (1)查找locate程序相關(guān)文件? ? ? ? ?whereis locate

???????? (2)查找locate的源碼文件? ? ? ? ?whereis -s locate

???????? (3)查找lcoate的幫助文件? ? ? ? ?whereis -m locate

16、locate命令

???????? locate通過搜尋系統(tǒng)內(nèi)建文檔數(shù)據(jù)庫達(dá)到快速找到檔案调煎,數(shù)據(jù)庫由updatedb程序來更新,updatedb是由cron daemon周期性調(diào)用的缭保。默認(rèn)情況下locate命令在搜尋數(shù)據(jù)庫時比由整個由硬盤資料來搜尋資料來得快吮廉,但較差勁的是locate所找到的檔案若是最近才建立或 剛更名的,可能會找不到厦瓢,在內(nèi)定值中杉武,updatedb每天會跑一次灰粮,可以由修改crontab來更新設(shè)定值。(etc/crontab)忍坷。

???????? locate與find命令相似粘舟,可以使用如*、?等進(jìn)行正則匹配查找

???????? 常用參數(shù):

???????? -l num(要顯示的行數(shù))

???????? -f?? 將特定的檔案系統(tǒng)排除在外佩研,如將proc排除在外

???????? -r?? 使用正則運算式做為尋找條件

???????? 實例:

???????? (1)查找和pwd相關(guān)的所有文件(文件名中包含pwd)? ? ? ? ?locate pwd

???????? (2)搜索etc目錄下所有以sh開頭的文件? ? ? ? ?locate /etc/sh

???????? (3)查找/var目錄下柑肴,以reason結(jié)尾的文件? ? ? ? ?locate -r '^/var.*reason$'(其中.表示一個字符,*表示任務(wù)多個旬薯;.*表示任意多個字符)

17晰骑、find命令

???????? 用于在文件樹中查找文件,并作出相應(yīng)的處理

???????? 命令格式:

???????? find pathname -options [-print -exec -ok ...]

???????? 命令參數(shù):

???????? pathname: find命令所查找的目錄路徑绊序。例如用.來表示當(dāng)前目錄硕舆,用/來表示系統(tǒng)根目錄。

???????? -print: find命令將匹配的文件輸出到標(biāo)準(zhǔn)輸出骤公。

???????? -exec: find命令對匹配的文件執(zhí)行該參數(shù)所給出的shell命令岗宣。相應(yīng)命令的形式為'command' {? } \;,注意{?? }和\淋样;之間的空格耗式。

???????? -ok: 和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令趁猴,在執(zhí)行每一個命令之前刊咳,都會給出提示,讓用戶來確定是否執(zhí)行儡司。

???????? 命令選項:

???????? -name 按照文件名查找文件

???????? -perm 按文件權(quán)限查找文件

???????? -user 按文件屬主查找文件

???????? -group? 按照文件所屬的組來查找文件娱挨。

???????? -type? 查找某一類型的文件,諸如:

?????????????????? b - 塊設(shè)備文件

?????????????????? d - 目錄

?????????????????? c - 字符設(shè)備文件

?????????????????? l - 符號鏈接文件

?????????????????? p - 管道文件

?????????????????? f - 普通文件

???????? -size n :[c] 查找文件長度為n塊文件捕犬,帶有c時表文件字節(jié)大小

???????? -amin n?? 查找系統(tǒng)中最后N分鐘訪問的文件

???????? -atime n? 查找系統(tǒng)中最后n*24小時訪問的文件

???????? -cmin n?? 查找系統(tǒng)中最后N分鐘被改變文件狀態(tài)的文件

???????? -ctime n? 查找系統(tǒng)中最后n*24小時被改變文件狀態(tài)的文件

???????? -mmin n?? 查找系統(tǒng)中最后N分鐘被改變文件數(shù)據(jù)的文件

???????? -mtime n? 查找系統(tǒng)中最后n*24小時被改變文件數(shù)據(jù)的文件

???????? (用減號-來限定更改時間在距今n日以內(nèi)的文件跷坝,而用加號+來限定更改時間在距今n日以前的文件。 )

???????? -maxdepth n 最大查找目錄深度

???????? -prune選項來指出需要忽略的目錄碉碉。在使用-prune選項時要當(dāng)心柴钻,因為如果你同時使用了-depth選項,那么-prune選項就會被find命令忽略

???????? -newer 如果希望查找更改時間比某個文件新但比另一個文件舊的所有文件垢粮,可以使用-newer選項

???????? 實例:

???????? (1)查找48小時內(nèi)修改過的文件? ? ? ? ?find -atime -2

???????? (2)在當(dāng)前目錄查找 以.log結(jié)尾的文件贴届。 ". "代表當(dāng)前目錄? ? ? ? ?find ./ -name '*.log'

???????? (3)查找/opt目錄下 權(quán)限為 777的文件? ? ? ? ?find /opt -perm 777

???????? (4)查找大于1K的文件? ? ? ? ? ? ? ?find -size +1000c? ??? ? ? ? ?find -size 1000c 查找等于1000字符的文件

?-exec???????? 參數(shù)后面跟的是command命令,它的終止是以;為結(jié)束標(biāo)志的,所以這句命令后面的分號是不可缺少的毫蚓,考慮到各個系統(tǒng)中分號會有不同的意義占键,所以前面加反斜杠。{}?? 花括號代表前面find查找出來的文件名元潘。

???????? 實例:

5)在當(dāng)前目錄中查找更改時間在10日以前的文件并刪除它們(無提醒)? ? ? ? ?find . -type f -mtime +10 -exec rm -f {} \;

6)當(dāng)前目錄中查找所有文件名以.log結(jié)尾畔乙、更改時間在5日以上的文件,并刪除它們翩概,只不過在刪除之前先給出提示啸澡。 按y鍵刪除文件,按n鍵不刪除? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? find . -name '*.log' mtime +5 -ok -exec rm {} \;? ? ? ? ?

7)當(dāng)前目錄下查找文件名以passwd開頭氮帐,內(nèi)容包含"pkg"字符的文件? ? ? ? ? ? ? ?find . -f -name 'passwd*' -exec grep "pkg" {} \;? ? ? ? ?

8)用exec選項執(zhí)行cp命令?? ? ? ? ? ? ? ? ? find . -name '*.log' -exec cp {} test3 \;

???????? -xargs find命令把匹配到的文件傳遞給xargs命令嗅虏,而xargs命令每次只獲取一部分文件而不是全部,不像-exec選項那樣上沐。這樣它可以先處理最先獲取的一部分文件皮服,然后是下一批,并如此繼續(xù)下去参咙。

???????? 實例:

???????? (9)查找當(dāng)前目錄下每個普通文件龄广,然后使用xargs來判斷文件類型? ? ? ? ?find . -type f -print | xargs file

???????? (10)查找當(dāng)前目錄下所有以js結(jié)尾的并且其中包含'editor'字符的普通文件? ? ? ? ?

? ??????????find . -type f -name "*.js" -exec grep -lF 'ueditor' {} \;? ? ? ? ?? ? ? ? ?find -type f -name '*.js' | xargs grep -lF 'editor'

???????? (11)利用xargs執(zhí)行mv命令? ? ? ? ?find . -name "*.log" | xargs -i mv {} test4

???????? (12)用grep命令在當(dāng)前目錄下的所有普通文件中搜索hostnames這個詞,并標(biāo)出所在行? ? ? ? ?find . -name \*(轉(zhuǎn)義) -type f -print | xargs grep -n 'hostnames'

???????? (13)查找當(dāng)前目錄中以一個小寫字母開頭,最后是4到9加上.log結(jié)束的文件? ? ? ? ?find . -name '[a-z]*[4-9].log' -print

???????? (14)在test目錄查找不在test4子目錄查找? ? ? ? ?find test -path 'test/test4' -prune -o -print

???????? (15)實例1:查找更改時間比文件log2012.log新但比文件log2017.log舊的文件? ? ? ? ?find -newer log2012.log ! -newer log2017.log

???????? 使用depth選項:

???????? depth選項可以使find命令向磁帶上備份文件系統(tǒng)時蕴侧,希望首先備份所有的文件择同,其次再備份子目錄中的文件。?

???????? 實例:find命令從文件系統(tǒng)的根目錄開始净宵,查找一個名為CON.FILE的文件敲才。 它將首先匹配所有的文件然后再進(jìn)入子目錄中查找

???????? find / -name "CON.FILE" -depth -print

18、chmod命令

???????? 用于改變linux系統(tǒng)文件或目錄的訪問權(quán)限择葡。用它控制文件或目錄的訪問權(quán)限紧武。該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法敏储;另一種是包含數(shù)字的數(shù)字設(shè)定法阻星。每一文件或目錄的訪問權(quán)限都有三組,每組用三位表示已添,分別為文件屬主的讀妥箕、寫和執(zhí)行權(quán)限;與屬主同組的用戶的讀更舞、寫和執(zhí)行權(quán)限畦幢;系統(tǒng)中其他用戶的讀、寫和執(zhí)行權(quán)限疏哗∏航玻可使用ls -l test.txt查找? ? ? ? ? ? ? ? ?? 以文件log2012.log為例:

???????? -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

???????? 第一列共有10個位置禾怠,第一個字符指定了文件類型返奉。在通常意義上贝搁,一個目錄也是一個文件。如果第一個字符是橫線芽偏,表示是一個非目錄的文件雷逆。如果是d,表示是一個目錄污尉。從第二個字符開始到第十個共9個字符膀哲,3個字符一組,分別表示了3組用戶對文件或者目錄的權(quán)限被碗。權(quán)限字符用橫線代表空許可某宪,r代表只讀,w代表寫锐朴,x代表可執(zhí)行兴喂。

???????? 常用參數(shù):

???????? -c 當(dāng)發(fā)生改變時,報告處理信息

???????? -R 處理指定目錄以及其子目錄下所有文件

???????? 權(quán)限范圍:

???????? u :目錄或者文件的當(dāng)前的用戶

???????? g :目錄或者文件的當(dāng)前的群組

???????? o :除了目錄或者文件的當(dāng)前用戶或群組之外的用戶或者群組

???????? a :所有的用戶及群組

???????? 權(quán)限代號:

???????? r :讀權(quán)限焚志,用數(shù)字4表示

???????? w :寫權(quán)限衣迷,用數(shù)字2表示

???????? x :執(zhí)行權(quán)限,用數(shù)字1表示

???????? - :刪除權(quán)限酱酬,用數(shù)字0表示

???????? s :特殊權(quán)限

???????? 實例:

1)增加文件t.log所有用戶可執(zhí)行權(quán)限? ? ? ? chmod a+x t.log

2)撤銷原來所有的權(quán)限壶谒,然后使擁有者具有可讀權(quán)限,并輸出處理信息? ? ? ? ?chmod u=r t.log -c

3)給file的屬主分配讀寫執(zhí)行(7)的權(quán)限,給file的所在組分配讀膳沽、執(zhí)行(5)的權(quán)限汗菜,給其他用戶分配執(zhí)行(1)的權(quán)限? ? ? ?chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)

4)將test目錄及其子目錄所有文件添加可讀權(quán)限? ? ? ? ?chmod u+r,g+r,o+r -R text/ -c

19、tar命令

???????? 用來壓縮和解壓文件挑社。tar本身不具有壓縮功能呵俏,只具有打包功能,有關(guān)壓縮及解壓是調(diào)用其它的功能來完成滔灶。

???????? 弄清兩個概念:打包和壓縮普碎。打包是指將一大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件

???????? 常用參數(shù):

???????? -c 建立新的壓縮文件

???????? -f 指定壓縮文件

???????? -r 添加文件到已經(jīng)壓縮文件包中

???????? -u 添加改了和現(xiàn)有的文件到壓縮包中

???????? -x 從壓縮包中抽取文件

???????? -t 顯示壓縮文件中的內(nèi)容

???????? -z 支持gzip壓縮

???????? -j 支持bzip2壓縮

???????? -Z 支持compress解壓文件

???????? -v 顯示操作過程

???????? 有關(guān)gzip及bzip2壓縮

???????? gzip實例:壓縮gzip fileName .tar.gz和.tgz? 解壓:gunzip filename.gz或gzip -d filename.gz

???????? 對應(yīng):tar zcvf filename.tar.gz???? tar zxvf filename.tar.gz

???????? bz2實例:壓縮bzip2 -z filename .tar.bz2 解壓:bunzip filename.bz2或bzip -d filename.bz2

???????? 對應(yīng):tar jcvf filename.tar.gz???????? 解壓:tar jxvf filename.tar.bz2

???????? 實例:

???????? (1)將文件全部打包成tar包? ? ? ? ?tar -cvf log.tar 1.log,2.log 或tar -cvf log.*

???????? (2)將/etc下的所有文件及目錄打包到指定目錄录平,并使用gz壓縮? ? ? ? ?tar -zcvf /tmp/etc.tar.gz /etc

???????? (3)查看剛打包的文件內(nèi)容(一定加z麻车,因為是使用gzip壓縮的)? ? ? ? ?tar -ztvf /tmp/etc.tar.gz

???????? (4)要壓縮打包/home, /etc ,但不要 /home/dmtsai? ? ? ? ?tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

20斗这、chown命令

???????? chown將指定文件的擁有者改為指定的用戶或組动猬,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID表箭;文件是以空格分開的要改變權(quán)限的文件列表赁咙,支持通配符

???????? -c 顯示更改的部分的信息

???????? -R 處理指定目錄及子目錄

???????? 實例:

???????? (1)改變擁有者和群組 并顯示改變信息    chown -c mail:mail log2012.log

???????? (2)改變文件群組? ? ? ? ?chown -c :mail t.log

???????? (3)改變文件夾及子文件目錄屬主及屬組為mail? ? ? ? ?chown -cR mail: test/

???????? (4)改變文件

21、df命令

???????? 顯示磁盤空間使用情況。獲取硬盤被占用了多少空間彼水,目前還剩下多少空間等信息崔拥,如果沒有文件名被指定,則所有當(dāng)前被掛載的文件系統(tǒng)的可用空間將被顯示凤覆。默認(rèn)情況下链瓦,磁盤空間將以 1KB 為單位進(jìn)行顯示,除非環(huán)境變量 POSIXLY_CORRECT 被指定盯桦,那樣將以512字節(jié)為單位進(jìn)行顯示

???????? -a 全部文件系統(tǒng)列表

???????? -h 以方便閱讀的方式顯示信息

???????? -i 顯示inode信息

???????? -k 區(qū)塊為1024字節(jié)

???????? -l 只顯示本地磁盤

???????? -T 列出文件系統(tǒng)類型

? ? ? 實例:

???????? (1)顯示磁盤使用情況? ? ? ? ?df -l

???????? (2)以易讀方式列出所有文件系統(tǒng)及其類型? ? ? ? ?df -haT

22慈俯、du命令

???????? du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看

???????? 命令格式:

???????? du [選項] [文件]

???????? 常用參數(shù):

???????? -a 顯示目錄中所有文件大小

???????? -k 以KB為單位顯示文件大小

???????? -m 以MB為單位顯示文件大小

???????? -g 以GB為單位顯示文件大小

???????? -h 以易讀方式顯示文件大小

???????? -s 僅顯示總計

???????? -c或--total? 除了顯示個別目錄或文件的大小外拥峦,同時也顯示所有目錄或文件的總和

???????? 實例:

???????? (1)以易讀方式顯示文件夾內(nèi)及子文件夾大小? ? ? ? ?du -h scf/

???????? (2)以易讀方式顯示文件夾內(nèi)所有文件大小? ? ? ? ?du -ah scf/

???????? (3)顯示幾個文件或目錄各自占用磁盤空間的大小贴膘,還統(tǒng)計它們的總和? ? ? ? ?du -hc test/ scf/

???????? (4)輸出當(dāng)前目錄下各個子目錄所使用的空間? ? ? ? ?du -hc --max-depth=1 scf/

23、ln命令

???????? 功能是為文件在另外一個位置建立一個同步的鏈接略号,當(dāng)在不同目錄需要該問題時刑峡,就不需要為每一個目錄創(chuàng)建同樣的文件,通過ln創(chuàng)建的鏈接(link)減少磁盤占用量璃哟。

???????? 鏈接分類:軟件鏈接及硬鏈接

???????? 軟鏈接:

???????? 1.軟鏈接氛琢,以路徑的形式存在。類似于Windows操作系統(tǒng)中的快捷方式

???????? 2.軟鏈接可以 跨文件系統(tǒng) 随闪,硬鏈接不可以

???????? 3.軟鏈接可以對一個不存在的文件名進(jìn)行鏈接

???????? 4.軟鏈接可以對目錄進(jìn)行鏈接

???????? 硬鏈接:

???????? 1.硬鏈接阳似,以文件副本的形式存在。但不占用實際空間铐伴。

???????? 2.不允許給目錄創(chuàng)建硬鏈接

???????? 3.硬鏈接只有在同一個文件系統(tǒng)中才能創(chuàng)建

???????? 需要注意:

???????? 第一:ln命令會保持每一處鏈接文件的同步性撮奏,也就是說,不論你改動了哪一處当宴,其它的文件都會發(fā)生相同的變化畜吊;

???????? 第二:ln的鏈接又分軟鏈接和硬鏈接兩種,軟鏈接就是ln –s 源文件 目標(biāo)文件户矢,它只會在你選定的位置上生成一個文件的鏡像玲献,不會占用磁盤空間,硬鏈接 ln 源文件 目標(biāo)文件梯浪,沒有參數(shù)-s捌年, 它會在你選定的位置上生成一個和源文件大小相同的文件,無論是軟鏈接還是硬鏈接挂洛,文件都保持同步變化礼预。

???????? 第三:ln指令用在鏈接文件或目錄,如同時指定兩個以上的文件或目錄虏劲,且最后的目的地是一個已經(jīng)存在的目錄托酸,則會把前面指定的所有文件或目錄復(fù)制到該目錄中褒颈。若同時指定多個文件或目錄,且最后的目的地并非是一個已存在的目錄励堡,則會出現(xiàn)錯誤信息谷丸。

???????? 常用參數(shù):

???????? -b 刪除,覆蓋以前建立的鏈接

???????? -s 軟鏈接(符號鏈接)

???????? -v 顯示詳細(xì)處理過程

???????? 實例:

???????? (1)給文件創(chuàng)建軟鏈接念秧,并顯示操作信息? ? ? ? ?ln -sv source.log link.log

???????? (2)給文件創(chuàng)建硬鏈接淤井,并顯示操作信息? ? ? ? ?ln -v source.log link1.log

???????? (3)給目錄創(chuàng)建軟鏈接? ? ? ? ?ln -sv /opt/soft/test/test3 /opt/soft/test/test5

24布疼、date命令

???????? 顯示或設(shè)定系統(tǒng)的日期與時間

???????? 命令參數(shù):

???????? -d<字符串>  顯示字符串所指的日期與時間摊趾。字符串前后必須加上雙引號。

???????? -s<字符串>  根據(jù)字符串來設(shè)置日期與時間游两。字符串前后必須加上雙引號砾层。

???????? -u  顯示GMT。

???????? %H 小時(00-23)

???????? %I 小時(00-12)

???????? %M 分鐘(以00-59來表示)

???????? %s 總秒數(shù)贱案。起算時間為1970-01-01 00:00:00 UTC肛炮。

???????? %S 秒(以本地的慣用法來表示)

???????? %a 星期的縮寫。

???????? %A 星期的完整名稱宝踪。

???????? %d 日期(以01-31來表示)侨糟。

???????? %D 日期(含年月日)。

???????? %m 月份(以01-12來表示)瘩燥。

???????? %y 年份(以00-99來表示)秕重。

???????? %Y 年份(以四位數(shù)來表示)。

???????? 實例:

???????? (1)顯示下一天? ? ? ? ?date +%Y%m%d --date="+1 day"? //顯示下一天的日期

???????? (2)-d參數(shù)使用? ? ? ? ?date -d "nov 22"? 今年的 11 月 22 日是星期三

???????? date -d '2 weeks' 2周后的日期

???????? date -d 'next monday' (下周一的日期)

???????? date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d

???????? date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d

???????? date -d last-month +%Y%m(上個月是幾月)

???????? date -d next-month +%Y%m(下個月是幾月)

25厉膀、cal命令

???????? 可以用戶顯示公歷(陽歷)日歷如只有一個參數(shù)溶耘,則表示年份(1-9999),如有兩個參數(shù)服鹅,則表示月份和年份

???????? 常用參數(shù):

???????? -3 顯示前一月凳兵,當(dāng)前月,后一月三個月的日歷

???????? -m 顯示星期一為第一列

???????? -j 顯示在當(dāng)前年第幾天

???????? -y [year]顯示當(dāng)前年[year]份的日歷

???????? 實例:

???????? (1)顯示指定年月日期? ? ? ? ?cal 9 2012

???????? (2)顯示2013年每個月日歷? ? ? ? ?cal -y 2013

???????? (3)將星期一做為第一列,顯示前中后三月? ? ? ? ?cal -3m

26企软、grep命令

???????? 強(qiáng)大的文本搜索命令庐扫,grep(Global Regular Expression Print)全局正則表達(dá)式搜索

???????? grep的工作方式是這樣的,它在一個或多個文件中搜索字符串模板仗哨。如果模板包括空格形庭,則必須被引用,模板后的所有字符串被看作文件名藻治。搜索的結(jié)果被送到標(biāo)準(zhǔn)輸出碘勉,不影響原文件內(nèi)容。

???????? 命令格式:

???????? grep [option] pattern file|dir

???????? 常用參數(shù):

???????? -A n --after-context顯示匹配字符后n行

???????? -B n --before-context顯示匹配字符前n行

???????? -C n --context 顯示匹配字符前后n行

???????? -c --count 計算符合樣式的列數(shù)

???????? -i 忽略大小寫

???????? -l 只列出文件內(nèi)容符合指定的樣式的文件名稱

???????? -f 從文件中讀取關(guān)鍵詞

???????? -n 顯示匹配內(nèi)容的所在文件中行數(shù)

???????? -R 遞歸查找文件夾

???????? grep的規(guī)則表達(dá)式:

???????? ^? #錨定行的開始 如:'^grep'匹配所有以grep開頭的行桩卵。???

???????? $? #錨定行的結(jié)束 如:'grep$'匹配所有以grep結(jié)尾的行验靡。???

???????? .? #匹配一個非換行符的字符 如:'gr.p'匹配gr后接一個任意字符倍宾,然后是p。???

???????? *? #匹配零個或多個先前字符 如:'*grep'匹配所有一個或多個空格后緊跟grep的行胜嗓。???

???????? .*?? #一起用代表任意字符高职。??

???????? []?? #匹配一個指定范圍內(nèi)的字符,如'[Gg]rep'匹配Grep和grep辞州。???

???????? [^]? #匹配一個不在指定范圍內(nèi)的字符怔锌,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一個字母開頭,緊跟rep的行变过。???

???????? \(..\)? #標(biāo)記匹配字符埃元,如'\(love\)',love被標(biāo)記為1媚狰。???

???????? \<????? #錨定單詞的開始岛杀,如:'\<grep'匹配包含以grep開頭的單詞的行。???

???????? \>????? #錨定單詞的結(jié)束崭孤,如'grep\>'匹配包含以grep結(jié)尾的單詞的行类嗤。???

???????? x\{m\}? #重復(fù)字符x,m次辨宠,如:'0\{5\}'匹配包含5個o的行遗锣。???

???????? x\{m,\}? #重復(fù)字符x,至少m次,如:'o\{5,\}'匹配至少有5個o的行嗤形。???

???????? x\{m,n\}? #重復(fù)字符x精偿,至少m次,不多于n次派殷,如:'o\{5,10\}'匹配5--10個o的行还最。??

???????? \w??? #匹配文字和數(shù)字字符,也就是[A-Za-z0-9]毡惜,如:'G\w*p'匹配以G后跟零個或多個文字或數(shù)字字符拓轻,然后是p。??

???????? \W??? #\w的反置形式经伙,匹配一個或多個非單詞字符扶叉,如點號句號等。??

???????? \b??? #單詞鎖定符帕膜,如: '\bgrep\b'只匹配grep枣氧。

???????? 實例:

???????? (1)查找指定進(jìn)程? ? ? ? ?ps -ef | grep svn

???????? (2)查找指定進(jìn)程個數(shù)? ? ? ? ?ps -ef | grep svn -c

???????? (3)從文件中讀取關(guān)鍵詞? ? ? ? ?cat test1.txt | grep -f key.log

???????? (4)從文件夾中遞歸查找以grep開頭的行,并只列出文件? ? ? ? ?grep -lR '^grep' /tmp

???????? (5)查找非x開關(guān)的行內(nèi)容? ? ? ? ?grep '^[^x]' test.txt

???????? (6)顯示包含ed或者at字符的內(nèi)容行? ? ? ? ?grep -E 'ed|at' test.txt

27垮刹、wc命令

???????? wc(word count)功能為統(tǒng)計指定的文件中字節(jié)數(shù)达吞、字?jǐn)?shù)、行數(shù)荒典,并將統(tǒng)計結(jié)果輸出

???????? 命令格式:? ? ? ? ?wc [option] file..

???????? 命令參數(shù):

???????? -c 統(tǒng)計字節(jié)數(shù)

???????? -l 統(tǒng)計行數(shù)

???????? -m 統(tǒng)計字符數(shù)

???????? -w 統(tǒng)計詞數(shù)酪劫,一個字被定義為由空白吞鸭、跳格或換行字符分隔的字符串

???????? 實例:

1)查找文件的? 行數(shù) 單詞數(shù) 字節(jié)數(shù) 文件名? ? ? ? ?wc text.txt 結(jié)果:7???? 8???? 70???? test.txt

2)統(tǒng)計輸出結(jié)果的行數(shù)? ? ? ? ?cat test.txt | wc -l

28、ps命令

???????? ps(process status)覆糟,用來查看當(dāng)前運行的進(jìn)程狀態(tài)刻剥,一次性查看,如果需要動態(tài)連續(xù)結(jié)果使用top

???????? linux上進(jìn)程有5種狀態(tài):

???????? 1. 運行(正在運行或在運行隊列中等待)

???????? 2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)

???????? 3. 不可中斷(收到信號不喚醒和不可運行, 進(jìn)程必須等待直到有中斷發(fā)生)

???????? 4. 僵死(進(jìn)程已終止, 但進(jìn)程描述符存在, 直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放)

???????? 5. 停止(進(jìn)程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行)

???????? ps工具標(biāo)識進(jìn)程的5種狀態(tài)碼:

???????? D 不可中斷 uninterruptible sleep (usually IO)

???????? R 運行 runnable (on run queue)

???????? S 中斷 sleeping

???????? T 停止 traced or stopped

???????? Z 僵死 a defunct (”zombie”) process

???????? 命令參數(shù):

???????? -A 顯示所有進(jìn)程

???????? a 顯示所有進(jìn)程

???????? -a 顯示同一終端下所有進(jìn)程

???????? c 顯示進(jìn)程真實名稱

???????? e 顯示環(huán)境變量

???????? f 顯示進(jìn)程間的關(guān)系

???????? r 顯示當(dāng)前終端運行的進(jìn)程

???????? -aux 顯示所有包含其它使用的進(jìn)程

???????? 實例:

???????? (1)顯示當(dāng)前所有進(jìn)程環(huán)境變量及進(jìn)程間關(guān)系? ? ? ? ?ps -ef

???????? (2)顯示當(dāng)前所有進(jìn)程? ? ? ? ?ps -A

???????? (3)與grep聯(lián)用查找某進(jìn)程? ? ? ? ?ps -aux | grep apache

???????? (4)找出與 cron 與 syslog 這兩個服務(wù)有關(guān)的 PID 號碼? ? ? ? ?ps aux | grep '(cron|syslog)'

29滩字、top命令

???????? 顯示當(dāng)前系統(tǒng)正在執(zhí)行的進(jìn)程的相關(guān)信息造虏,包括進(jìn)程ID、內(nèi)存占用率麦箍、CPU占用率等

???????? 常用參數(shù):

???????? -c 顯示完整的進(jìn)程命令

???????? -s 保密模式

???????? -p <進(jìn)程號> 指定進(jìn)程顯示

???????? -n <次數(shù)>循環(huán)顯示次數(shù)

30漓藕、kill命令

???????? 發(fā)送指定的信號到相應(yīng)進(jìn)程。不指定型號將發(fā)送SIGTERM(15)終止指定進(jìn)程内列。如果任無法終止該程序可用“-KILL” 參數(shù)撵术,其發(fā)送的信號為SIGKILL(9) 背率,將強(qiáng)制結(jié)束進(jìn)程话瞧,使用ps命令或者jobs 命令可以查看進(jìn)程號。root用戶將影響用戶的進(jìn)程寝姿,非root用戶只能影響自己的進(jìn)程交排。

???????? 常用參數(shù):

???????? -l? 信號,若果不加信號的編號參數(shù)饵筑,則使用“-l”參數(shù)會列出全部的信號名稱

???????? -a? 當(dāng)處理當(dāng)前進(jìn)程時埃篓,不限制命令名和進(jìn)程號的對應(yīng)關(guān)系

???????? -p? 指定kill 命令只打印相關(guān)進(jìn)程的進(jìn)程號,而不發(fā)送任何信號

???????? -s? 指定發(fā)送信號

???????? -u? 指定用戶

???????? 實例:

1)先使用ps查找進(jìn)程pro1根资,然后用kill殺掉? ? ? ? ?kill -9 $(ps -ef | grep pro1)

31架专、free命令

???????? 顯示系統(tǒng)內(nèi)存使用情況,包括物理內(nèi)存玄帕、交互區(qū)內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存部脚。

???????? 命令參數(shù):

???????? -b 以Byte顯示內(nèi)存使用情況

???????? -k 以kb為單位顯示內(nèi)存使用情況

???????? -m 以mb為單位顯示內(nèi)存使用情況

???????? -g 以gb為單位顯示內(nèi)存使用情況

???????? -s<間隔秒數(shù)> 持續(xù)顯示內(nèi)存

???????? -t 顯示內(nèi)存使用總合

???????? 實例:

???????? (1)顯示內(nèi)存使用情況? ? ? ? ?free? ? ? ? ?free -k? ? ? ? ?free -m

???????? (2)以總和的形式顯示內(nèi)存的使用信息? ? ? ?free -t

???????? (3)周期性查詢內(nèi)存使用情況? ? ? ? ?free -s 10

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市裤纹,隨后出現(xiàn)的幾起案子委刘,更是在濱河造成了極大的恐慌,老刑警劉巖鹰椒,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锡移,死亡現(xiàn)場離奇詭異,居然都是意外死亡漆际,警方通過查閱死者的電腦和手機(jī)淆珊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奸汇,“玉大人施符,你說我怎么就攤上這事钞支。” “怎么了操刀?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵烁挟,是天一觀的道長。 經(jīng)常有香客問我骨坑,道長撼嗓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任欢唾,我火速辦了婚禮且警,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘礁遣。我一直安慰自己斑芜,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布祟霍。 她就那樣靜靜地躺著杏头,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沸呐。 梳的紋絲不亂的頭發(fā)上醇王,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機(jī)與錄音崭添,去河邊找鬼寓娩。 笑死,一個胖子當(dāng)著我的面吹牛呼渣,可吹牛的內(nèi)容都是我干的棘伴。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼屁置,長吁一口氣:“原來是場噩夢啊……” “哼焊夸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起缰犁,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤淳地,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后帅容,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颇象,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年并徘,在試婚紗的時候發(fā)現(xiàn)自己被綠了遣钳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡麦乞,死狀恐怖蕴茴,靈堂內(nèi)的尸體忽然破棺而出劝评,到底是詐尸還是另有隱情,我是刑警寧澤倦淀,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布蒋畜,位于F島的核電站,受9級特大地震影響撞叽,放射性物質(zhì)發(fā)生泄漏姻成。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一愿棋、第九天 我趴在偏房一處隱蔽的房頂上張望科展。 院中可真熱鬧,春花似錦糠雨、人聲如沸才睹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽琅攘。三九已至,卻和暖如春鹃答,著一層夾襖步出監(jiān)牢的瞬間乎澄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工测摔, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人解恰。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓锋八,卻偏偏與公主長得像,于是被迫代替她去往敵國和親护盈。 傳聞我的和親對象是個殘疾皇子挟纱,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容