国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

Linux新手學(xué)習(xí)資料一篇
2008-07-31   

對于 Linux 新手,或者那些想要重新審視或改進(jìn)自己對基本 Linux 概念(比如:復(fù)制和移動文件、創(chuàng)建符號和硬鏈接、設(shè)置文件系統(tǒng)對象所有權(quán)和權(quán)限以及同管道和重定向一起使用 Linux 的標(biāo)準(zhǔn)文本處理命令)的理解的人來說,本文是實用的。

 

對于初學(xué)者而言,本系列文章的許多內(nèi)容都很新穎,而更有經(jīng)驗的 Linux 用戶可能會發(fā)現(xiàn)本教程是使他們基本的 Linux 技能“爐火純青”的有效途徑。

 

介紹 bash shell

 

如果您使用過 Linux 系統(tǒng),那么您知道當(dāng)?shù)卿洉r,將會看到像這樣的提示符:

 

$

 

您所看到的特殊的提示符可能看起來很不一樣。它可能包含系統(tǒng)的主機(jī)名、當(dāng)前的工作目錄名,或者兩者都有。但是不管這個特殊的提示符看起來像什么,有一件事是肯定的。打印出這個提示符的程序叫“shell”,極有可能您的特殊的 shell 是一個叫 bash 的程序。

 

您在運行 bash 嗎?

 

您可以通過輸入下面的命令來檢查您是否正在運行 bash:

 

$ echo $SHELL

 

/bin/bash

 

 

如果上面的命令行報錯或者不會類似地響應(yīng)我們的示例,那么您可能正在運行一個不同于 bash 的 shell。

 

關(guān)于 bash

 

Bash 是“Bourne-again shell”的首字母縮寫,它是大多數(shù) Linux 系統(tǒng)缺省的 shell。shell 的任務(wù)是執(zhí)行您的命令,使您能夠與 Linux 系統(tǒng)進(jìn)行交互。當(dāng)您輸完命令,您可以通知 shell 執(zhí)行 exit 或 logout 命令,在此您將返回到登錄提示符。順便提一下,您還可以通過在 bash 提示符下按 control-D 來注銷。

 

使用“cd”

 

您可能已經(jīng)發(fā)現(xiàn),目不轉(zhuǎn)睛地盯著bash提示符可不是世界上最讓人感到有勁的事。那么,讓我們來開始用 bash 來瀏覽我們的文件系統(tǒng)。在提示符下,輸入下面的命令(不包括 $):

 

 

$ cd /

 

 

我們只告訴 bash 您想在 /(也稱為根目錄)中工作;系統(tǒng)上的所有目錄形成一棵樹,/ 被認(rèn)為是這棵樹的頂部,或者是根。cd設(shè)置當(dāng)前您正在工作的目錄,也稱為“當(dāng)前工作目錄”。

 

路徑

 

要看 bash 的當(dāng)前工作目錄,您可以輸入:

 

 

$ pwd

 

/

 

在上面的示例中,cd 的 / 參數(shù)叫做路徑。它告訴 cd 我們要轉(zhuǎn)到什么地方。特別是,/ 參數(shù)是一個絕對路徑,意味著它指定了相對于文件系統(tǒng)樹的根的位置。絕對路徑這里有幾個其它的絕對路徑:

 

 

/dev

/usr

/usr/bin

/usr/local/bin

 

 

您可以看到,所有絕對路徑有一個共同點就是,它們都以/開頭。通過路徑/usr/local/bin,我們告訴 cd 進(jìn)入 / 目錄,接著進(jìn)入這個目錄之下的usr目錄,然后再進(jìn)入 local 和 bin。絕對路徑總是通過是否以 / 開頭來判斷。

 

相對路徑

 

另一種路徑叫相對路徑。在 Bash 中,cd 以及其它命令總是解釋那些相對于當(dāng)前目錄的路徑。相對路徑絕不會以 / 開頭。這樣,如果我們在 /usr 中:

 

 

$ cd /usr

 

 

那么,我們可以使用相對路徑來轉(zhuǎn)到 /usr/local/bin 目錄:

 

 

$ cd local/bin

$ pwd

/usr/local/bin

 

 

使用“..”

 

相對路徑還可以包含一個或多個 .. 目錄。.. 目錄是指向父目錄的專門目錄。那么,繼續(xù)前面的示例:

 

 

$ pwd

/usr/local/bin

$ cd ..

$ pwd

/usr/local

 

 

您可以看到,現(xiàn)在我們的當(dāng)前目錄是 /usr/local。我們能夠“后退”到相對于我們所在的當(dāng)前目錄的一個目錄。此外,我們還可以將 \"..\" 添加到一個現(xiàn)有的相對路徑中,使我們可以進(jìn)入與我們已在目錄并排的目錄,例如:

 

 

$ pwd

/usr/local

$ cd ../share

$ pwd

/usr/share

 

 

相對路徑示例

 

相對路徑可以變得相當(dāng)復(fù)雜。這里有幾個示例,所有的都沒有顯示出結(jié)果的目標(biāo)路徑。請試著推斷一下,輸入這些命令后,您最終將會轉(zhuǎn)到什么地方:

 

 

$ cd /bin

$ cd ../usr/share/zoneinfo

$ cd /usr/X11R6/bin

$ cd ../lib/X11

$ cd /usr/bin

$ cd ../bin/../bin

 

 

現(xiàn)在,試驗一次,看看您的推斷是否正確。

 

理解“.”

 

在我們結(jié)束 cd 的介紹之前,我們還需要討論一些更多的內(nèi)容。首先,還有另一個叫 . 的專門的目錄。它表示“當(dāng)前目錄”。然而該目錄不為 cd 命令使用,它通常用來執(zhí)行一些當(dāng)前目錄中的程序,如下所示:

 

 

$ ./myprog

 

 

在上面的示例中,駐留在當(dāng)前工作目錄中的 myprog 可執(zhí)行文件將被執(zhí)行。

 

cd 和主目錄

 

如果我們想要轉(zhuǎn)到主目錄,我們可以輸入:

 

 

$ cd

 

 

沒有參數(shù),cd 將轉(zhuǎn)到主目錄,對于超級用戶來說是 /root,對于一般用戶來說通常是

 

/home/username。但是,如果我們想要指定一個主目錄中的文件,將會怎樣呢?可能我們想要將一個文件參數(shù)傳給 myprog 命令。如果該文件在主目錄中,我們可以輸入:

 

 

$ ./myprog /home/drobbins/myfile.txt

 

 

但是,使用像這樣的絕對路徑并不總是很方便。幸好,我們可以使用 ~(代字符)字符來完成同樣的事:

 

 

$ ./myprog ~/myfile.txt

 

 

其他用戶的主目錄Bash 將把單獨的 ~ 擴(kuò)展為指向主目錄,然而您還可以用它來指向其他用戶的主目錄。例如,如果我們想要引用 fred 的主目錄中的名為 fredsfile.txt 的文件,可以輸入:

 

 

$ ./myprog ~fred/fredsfile.txt#p#副標(biāo)題#e#

使用 Linux 命令

 

 

介紹 " ls "

 

現(xiàn)在,我們將快速地看一看 ls 命令。很可能,您已經(jīng)很熟悉 ls,并且知道只輸入 ls 本身將列出當(dāng)前工作目錄的內(nèi)容: $">[b]通過指定 -a 選項,您可以看到目錄中的所有文件,包括隱藏文件 — 那些以 . 開頭的文件。您可以在下面的示例中看到,ls -a 將顯示 . 和 .. 專門的目錄鏈接:$">[b]遞歸和索引節(jié)點清單。

 

您可以使用 -d 來查看目錄本身,而您還可以用 -R 來完成相反的工作 — 不僅只查看一個目錄內(nèi)部,而且要遞歸地查看該目錄內(nèi)所有的目錄內(nèi)部!我們將不會有對應(yīng)該選項的任何示例輸出(因為它一般占很大的篇幅),但是為了感覺一下它是怎樣工作的,您可以試幾個 ls -R 和 ls -Rl 命令。最后,ls 的 -i 選項可以用來在清單中顯示文件系統(tǒng)對象的索引節(jié)點號:

 

 

$ ls -i /usr

1409 X11R6 314258 i686-linux

43090 libexec 13394 sbin

1417 bin 1513 i686-pc-linux-gnu

5120 local 13408 share

8316 distfiles 1517 include

776 man 23779 src

43 doc 1386 info 93892 portage

36737 ssl

70744 gentoo-x86 1585 lib 5132

portage.old 784 tmp

 

 

理解索引節(jié)點,第 1 部分

 

文件系統(tǒng)的每個對象都分配到一個獨一無二的索引,叫做索引節(jié)點號。這可能看起來微不足道,但是理解索引節(jié)點對于理解許多文件系統(tǒng)操作來說很重要。例如,請考慮出現(xiàn)在每個目錄中的 . 和 .. 鏈接。為了完全理解 .. 目錄實際上是什么,我們將先來看一看 /usr/local 的索引節(jié)點號:

 

 

$ ls -id /usr/local

5120 /usr/local

/usr/local

 

 

目錄有一個 5120 索引節(jié)點號。現(xiàn)在,我們來看一 看 /usr/local/bin/.. 的索引節(jié)點號:

 

 

$ ls -id /usr/local/bin/..

5120 /usr/local/bin/..

 

 

您可以看到,/usr/local/bin/..具有和/usr/local相同的索引節(jié)點號!這就是我們抓住的問題的實質(zhì)。過去,我們認(rèn)為 /usr/local 是這個目錄本身。

 

現(xiàn)在,我們發(fā)現(xiàn)索引節(jié)點 5120實際上是這個目錄,并且我們發(fā)現(xiàn)了指向該索引節(jié)點的兩個目錄條目(叫做“鏈接”)。/usr/local 和 /usr/local/bin/..都鏈接到索引節(jié)點 5120。雖然索引節(jié)點 5120 只在磁盤中的一地方存在,但是多個目錄條目都鏈接到它上面。事實上,通過使用 ls -dl 命令,我們可以看到索引節(jié)點 5120 被引用的總次數(shù)

 

 

$ ls -dl /usr/local

drwxr-xr-x 8 root root 240 Dec 22 20:

57 /usr/local

 

 

如果我們看一看從左起的第二欄,我們可以看到目錄 /usr/local(索引節(jié)點 5120)被引用了 8 次。在我的系統(tǒng)中,引用該索引節(jié)點的不同路徑有這些:

 

 

/usr/local

/usr/local/.

/usr/local/bin/..

/usr/local/games/..

/usr/local/lib/..

/usr/local/sbin/..

/usr/local/share/..

/usr/local/src/..

 

 

使用 Linux 命令

 

mkdir

 

我們來快速地看一看 mkdir 命令,它可以用來創(chuàng)建新目錄。下面的示例創(chuàng)建了三個新目錄:tic、tac 和 toe,都在 /tmp 下:

 

 

$ cd /tmp

$ mkdir tic tac toe

 

 

缺省情況下,mkdir 不會為您創(chuàng)建父目錄;鄰接的上一元素的完整路徑必須存在。因此,如果您想要創(chuàng)建目錄 won/der/ful,您將需要發(fā)出三個單獨的 mkdir 命令:

 

 

$ mkdir won/der/ful

mkdir: cannot create directory

`won/der/ful': No such file or directory

$ mkdir won

$ mkdir won/der

$ mkdir won/der/ful

 

 

mkdir -p

 

然而,mkdir有一個很方便的-p選項,該選項告訴mkdir創(chuàng)建所有缺少的父目錄,如下所示:

 

 

$ mkdir -p easy/as/pie

 

 

總之,非常簡單。要學(xué)習(xí)更多關(guān)于 mkdir 命令的知識,請輸入 man mkdir 來閱讀手冊頁。除 cd(它內(nèi)置在 bash 中)之外,這幾乎適用于這里所涉及的所有命令(比如 man ls)。

 

touch

 

現(xiàn)在,我們將要快速地看一看 cp 和 mv 命令,這些命令用來復(fù)制、重命名以及移動文件和目錄。為了開始該概述,我們將首先用 touch 命令在 /tmp 中創(chuàng)建一個文件:

 

 

$ cd /tmp

$ touch copyme

 

 

如果文件存在,touch 命令將更新文件的“mtime”(請回想 ls -l 輸出中的第六欄)。如果文件不存在,那么將創(chuàng)建一個新的空文件。現(xiàn)在您應(yīng)該有一個大小為零的 /tmp/copyme 文件。

 

echo 和重定向

 

既然文件存在,我們來把一些數(shù)據(jù)添加到文件中。我們可以使用echo命令來完成,它帶有自己參數(shù),并且把這些參數(shù)打印到標(biāo)準(zhǔn)輸出。首先,單獨的 echo 命令是這樣的:

 

 

$ echo "firstfile"

firstfile

 

 

帶有輸出重定向的同樣的 echo 命令為:

 

 

$ echo "firstfile" > copyme

 

 

大于符號告訴 shell 將 echo 的輸出寫到名為 copyme 的文件中。如果該文件不存在,將創(chuàng)建這個文件;如果該文件存在,將覆蓋這個文件。通過輸入 ls -l,我們可以看到 copyme 文件為 10 個字節(jié)長,因為它包括 firstfile 這個詞和換行符:

 

 

$ ls -l copyme

-rw-r--r-- 1 root root 10 Dec 28 14:13 copyme

 

 

cat 和 cp

 

為了在終端顯示文件的內(nèi)容,要使用 cat 命令:

 

 

$ cat copyme

firstfile

 

 

現(xiàn)在,我們可以使用 cp 命令的基本調(diào)用來由原始的 copyme 文件創(chuàng)建 copiedme 文件:

 

 

$ cp copyme copiedme

 

 

通過觀察,我們發(fā)現(xiàn)它們確實是相互獨立的文件;它們的索引節(jié)點號不同:

 

 

$ ls -i copyme copiedme

648284 copiedme 650704 copyme

 

 

mv

 

現(xiàn)在,我們來用“mv”命令將“copiedme”重命名為“movedme”。其索引節(jié)點號將仍然是同一個;但是,指向該索引節(jié)點的文件名將改變。

 

 

$ mv copiedme movedme

$ ls -i movedme

648284 movedme

 

 

只要目標(biāo)文件和源文件駐留在同一文件系統(tǒng)上,被移動的文件的索引節(jié)點號就將仍然不變。在本教程系列的第 3 部分,我們將進(jìn)一步看一下文件系統(tǒng)。

 

創(chuàng)建鏈接和刪除文件

 

硬鏈接

 

當(dāng)談及目錄條目和索引節(jié)點之間關(guān)系時,我們提到了鏈接這個術(shù)語。Linux 實際有兩種鏈接。到此為止我們所討論的這種鏈接叫硬鏈接。一個給定的索引節(jié)點可以有任意數(shù)目的硬鏈接,該索引節(jié)點一直存在于文件系統(tǒng),直到所有的硬鏈接消失。可以使用 ln 命令來創(chuàng)建新的硬鏈接

 

 

$ cd /tmp

$ touch firstlink

$ ln firstlink secondlink

$ ls -i firstlink secondlink

15782 firstlink 15782 secondlink

 

 

您可以看到,硬鏈接工作于索引節(jié)點級別,指向特殊的文件。在 Linux 系統(tǒng)上,硬鏈接有幾個局限性。第一,您只能給文件建立硬鏈接,而不能給目錄建立硬鏈接。的確如此;即便 . 和 .. 是系統(tǒng)給目錄創(chuàng)建的硬鏈接,也不允許您(“root”用戶也不行)創(chuàng)建任何您自己的硬鏈接。

 

硬鏈接的第二個局限性是它們不能跨文件系統(tǒng)。這意味著,如果您的 / 和 /usr 存在于不同的文件系統(tǒng),您不能創(chuàng)建從 /usr/bin/bash 到 /bin/bash 的鏈接。

#p#副標(biāo)題#e#

符號鏈接

 

 

實際上,符號鏈接(symbolic link,或“symlinks”)比硬鏈接更常用到。符號鏈接是一種專門的文件類型,在這種文件類型中,鏈接通過名稱引用另一個文件,而不是直接引用索引節(jié)點。符號鏈接不阻止文件被刪除;如果目標(biāo)文件消失,那么符號鏈接僅僅是不可用,或“被破壞”。

 

通過將 -s 選項傳給 ln,可以創(chuàng)建符號鏈接。

 

 

$ ln -s secondlink thirdlink

$ ls -l firstlink secondlink thirdlink

-rw-rw-r-- 2 agriffis agriffis 0 Dec 31 19:

08 firstlink

-rw-rw-r-- 2 agriffis agriffis 0 Dec 31 19:

08 secondlink

lrwxrwxrwx 1 agriffis agriffis 10 Dec 31 19:

39 thirdlink -> secondlink

 

 

在 ls -l 輸出中,可以用三種方式區(qū)分符號鏈接和一般文件。第一,請注意第一欄包含一個 l 字符的輸出表明是符號鏈接。第二,符號鏈接的大小是目標(biāo)文件(本例是 secondlink)的字符數(shù)。第三,輸出的最后一欄顯示目標(biāo)文件名。

 

符號鏈接通常比硬鏈接更靈活。您可以給任何類型的文件系統(tǒng)對象(包括目錄)創(chuàng)建符號鏈接。又因為符號鏈接的實現(xiàn)是基于路徑的(而不是索引節(jié)點),所以創(chuàng)建指向另一個文件系統(tǒng)上的對象的符號鏈接是完全可行的。但是,這一事實也使符號鏈接理解起來很復(fù)雜。請考慮我們想要在/tmp中創(chuàng)建一個指向 /usr/local/bin的鏈接的情況。我們應(yīng)該輸入:

 

 

$ ln -s /usr/local/bin bin1

$ ls -l bin1

lrwxrwxrwx 1 root root 14 Jan 1 15:

42 bin1 -> /usr/local/bin

 

 

或者還可以輸入:

 

 

$ ln -s ../usr/local/bin bin2

$ ls -l bin2

lrwxrwxrwx 1 root root 16 Jan 1 15:

43 bin2 -> ../usr/local/bin

 

 

您可以看到,兩個符號鏈接都指向同一目錄。但是,如果我們的第二個符號鏈接在任何時刻被移動到另一個目錄,由于相對路徑的緣故,它將遭到“破壞”。

 

 

$ ls -l bin2

lrwxrwxrwx 1 root root 16 Jan 1 15:

43 bin2 -> ../usr/local/bin

$ mkdir mynewdir

$ mv bin2 mynewdir

$ cd mynewdir

$ cd bin2

bash: cd: bin2: No such file or directory

 

 

因為/tmp/usr/local/bin這個目錄不存在,我們不能再把目錄轉(zhuǎn)到bin2;換句話說,bin2 現(xiàn)在被破壞了。

 

由于這個原因,有時避免用相對路徑信息來創(chuàng)建符號鏈接是個好主意。但是,在許多情況下,相對的符號鏈接很管用。請考慮一個示例,在這個示例中您想要給 /usr/bin 中的一個程序創(chuàng)建一個別名:

 

 

# ls -l /usr/bin/keychain

-rwxr-xr-x 1 root root 10150 Dec 12 20:09 /usr/bin/keychain

 

 

作為 root 用戶,您可能想要給“keychain”創(chuàng)建一個別名,比如“kc”。在這個示例中,我們有 root 訪問權(quán),由 bash 提示符改變?yōu)?ldquo;#”可以證明。我們之所以需要 root 訪問權(quán)是因為一般用戶不能在 /usr/bin 中創(chuàng)建文件。作為 root 用戶,我們可以像下面這樣給 keychain 創(chuàng)建一個別名:

 

 

# cd /usr/bin

# ln -s /usr/bin/keychain kc

 

 

當(dāng)這個解決方法起作用時,如果我們想要把兩個文件都移到 /usr/local/bin 時,它將會出現(xiàn)問題。

 

 

# mv /usr/bin/keychain

/usr/bin/kc /usr/local/bin

 

 

因為在符號鏈接中,我們使用了絕對路徑,而我們的kc符號鏈接仍然指向/usr/bin/keychain,它已不存在了——另一個被破壞的符號鏈接。符號鏈接中的相對路徑和絕對路徑都各具優(yōu)點,您應(yīng)該使用適合于您的特殊應(yīng)用的路徑類型。一般情況下,相對路徑或絕對路徑都能工作得很好。在這種情況下,下面的示例將起作用:

 

# cd /usr/bin

# ln -s keychain kc

# ls -l kc

lrwxrwxrwx 1 root root 8 Jan 5 12:

40 kc -> keychain

 

 

rm

 

既然我們知道怎樣使用 cp、mv 和 ln,現(xiàn)在我們該學(xué)習(xí)怎樣把對象從文件系統(tǒng)中刪除了。通常,這用 rm 命令來完成。要刪除文件,只需在命令行中指定它們:

 

 

$ cd /tmp

$ touch file1 file2

$ ls -l file1 file2

-rw-r--r-- 1 root root 0 Jan 1 16:41 file1

-rw-r--r-- 1 root root 0 Jan 1 16:41 file2

$ rm file1 file2

$ ls -l file1 file2

ls: file1: No such file or directory

ls: file2: No such file or directory

 

 

rmdir

 

要刪除目錄,您有兩種選擇。您可以刪除目錄中所有的對象,然后使用 rmdir 來刪除目錄本身:

 

 

$ mkdir mydir

$ touch mydir/file1

$ rm mydir/file1

$ rmdir mydir

 

 

rm 和目錄

 

或者,您可以使用 rm 命令的 recursive force選項來告訴rm刪除您指定的目錄以及目錄中包含的所有對象:

 

 

$ rm -rf mydir

 

 

一般情況下,rm -rf 是刪除目錄樹的首選方法。在使用 rm -rf 時要十分小心,因為它的功能可以被很好地利用,也可能會因使用不當(dāng)造成惡果。

 

介紹通配符

 

在您日常的 Linux 使用中,有很多時候您可能需要一次對多個文件系統(tǒng)對象執(zhí)行單一操作(比如 rm)。在這些情況下,在命令行中輸入許多文件通常讓人感到厭煩,為了解決這個問題,您可以利用 Linux 內(nèi)置的通配符支持。這種支持也叫做“globbing”(由于歷史原因),允許您通過使用通配符模式一次指定多個文件。

 

Bash 和其它 Linux 命令將通過在磁盤上查找并找到任何與之匹配的文件來解釋這種模式。因此,如果在當(dāng)前工作目錄中,您有從 file1 到 file8 的文件,那么您可以輸入下面的命令來刪除這些文件:

 

 

$ rm file[1-8]

 

 

或者,如果您只想要刪除文件名以 file 開頭的所有文件,您可以輸入:

 

 

$ rm file*

 

 

理解不匹配

 

或者,如果您想要列出 /etc 中以 g 開頭的所有文件系統(tǒng)對象,您可以輸入:

 

 

$ ls -d /etc/g*

/etc/gconf /etc/ggi /etc/gimp /etc/gnome

/etc/gnome-vfs-mime-magic /etc/gpm

/etc/group /etc/group-

 

 

現(xiàn)在,如果您指定了沒有任何文件系統(tǒng)對象與之匹配的模式,會怎么樣呢?在下面的示例中,我們試圖列出 /usr/bin 中以 asdf 開頭并且以 jkl 結(jié)尾的所有文件:

 

 

$ ls -d /usr/bin/asdf*jkl

ls: /usr/bin/asdf*jkl:

No such file or directory

 

 

這里是對所發(fā)生情況的說明。通常,當(dāng)我們指定一種模式時,該模式與底層系統(tǒng)上的一個或多個文件匹配,bash 以空格隔開的所有匹配對象的列表來替換該模式。

 

但是,當(dāng)模式不能找到匹配對象時,bash 將不理會參數(shù)、通配符等等,保留原樣。因此,當(dāng)“ls”不能找到文件 /usr/bin/asdf*jkl 時,它會報錯。此處的有效的規(guī)則是:glob 模式只在與文件系統(tǒng)中的對象匹配時才可以進(jìn)行擴(kuò)展。


熱詞搜索:

上一篇:一些與linux相關(guān)的名詞
下一篇:VLAN技術(shù)簡介

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
成人美女视频在线观看| 麻豆精品在线播放| 精品欧美一区二区三区精品久久| 日本二三区不卡| 成人黄色av电影| 岛国精品在线观看| 91免费看`日韩一区二区| 波多野结衣的一区二区三区| 风间由美性色一区二区三区| 成人性色生活片| 成人高清视频免费观看| 色先锋久久av资源部| 在线观看欧美日本| 欧美日韩一区高清| 精品日韩av一区二区| 精品国产91久久久久久久妲己 | 亚洲成人黄色小说| 亚洲大片在线观看| 久久精品国产一区二区三| 激情综合五月婷婷| 岛国精品一区二区| 在线日韩一区二区| 欧美第一区第二区| 亚洲国产经典视频| 亚洲综合精品自拍| 蜜臀91精品一区二区三区| 国产一区二区三区久久久| 粉嫩av一区二区三区| 欧美优质美女网站| 日韩一级二级三级| 国产精品超碰97尤物18| 污片在线观看一区二区| 激情综合色综合久久| 99久久伊人精品| 91麻豆精品国产自产在线观看一区| 欧美电影免费观看高清完整版在线 | 免费精品视频在线| 成人av资源网站| 欧美一区二区三区四区在线观看| 精品国产麻豆免费人成网站| 国产精品电影一区二区三区| 亚洲福利国产精品| 大白屁股一区二区视频| 欧美精选一区二区| 成人欧美一区二区三区小说| 日本在线播放一区二区三区| av不卡免费电影| 精品三级在线观看| 伊人性伊人情综合网| 国产麻豆精品久久一二三| 欧美亚洲愉拍一区二区| 国产日韩欧美亚洲| 久久精工是国产品牌吗| 欧美中文字幕一二三区视频| 久久久久久久网| 日本三级亚洲精品| 欧美在线一区二区| 国产精品传媒入口麻豆| 九一九一国产精品| 欧美日韩国产高清一区| 亚洲精品国产一区二区精华液| 精品一区二区三区在线观看国产 | 自拍偷拍亚洲激情| 国产成都精品91一区二区三| 欧美电视剧免费全集观看| 午夜伦欧美伦电影理论片| 色狠狠av一区二区三区| 国产夜色精品一区二区av| 秋霞电影一区二区| 欧美片网站yy| 天天综合色天天综合| 欧美日韩一区视频| 亚洲国产一区二区三区青草影视| 91网站黄www| 亚洲蜜臀av乱码久久精品蜜桃| yourporn久久国产精品| 国产精品色哟哟网站| 成人av在线播放网址| 亚洲国产精品精华液2区45| 国产精品一二三四五| 国产亚洲一本大道中文在线| 国产一区二区视频在线| 久久久亚洲综合| 国产suv一区二区三区88区| 久久精品无码一区二区三区| 国产九九视频一区二区三区| 日本一区二区三区高清不卡| 豆国产96在线|亚洲| 1024成人网色www| 91片黄在线观看| 爽好多水快深点欧美视频| 日韩欧美一区二区免费| 国产一区二区三区四区在线观看| 国产欧美视频一区二区三区| av在线这里只有精品| 亚洲综合一区在线| 日韩欧美亚洲国产另类| 国产成人超碰人人澡人人澡| 国产精品久久久久影院老司| 色8久久人人97超碰香蕉987| 午夜伦理一区二区| 久久久噜噜噜久久中文字幕色伊伊| 国产91精品久久久久久久网曝门| 国产精品少妇自拍| 欧美精品欧美精品系列| 国产精品一区二区免费不卡| 日韩美女啊v在线免费观看| 欧美日韩免费观看一区三区| 黑人精品欧美一区二区蜜桃 | 欧美自拍偷拍一区| 久久99蜜桃精品| 亚洲免费观看在线视频| 欧美高清视频在线高清观看mv色露露十八 | 亚洲精品欧美激情| 精品国产乱码久久久久久影片| 成人一区二区三区中文字幕| 亚洲国产精品影院| 久久亚洲影视婷婷| 欧美唯美清纯偷拍| 成人午夜又粗又硬又大| 天天综合天天做天天综合| 中文字幕精品一区| 日韩欧美国产三级| 91成人在线精品| 成人综合婷婷国产精品久久免费| 午夜视黄欧洲亚洲| 国产精品久久久久久久久动漫| 欧美日韩精品一区二区在线播放| 国产盗摄精品一区二区三区在线| 亚洲午夜av在线| 国产精品色在线观看| 欧美xxxxx裸体时装秀| 在线亚洲免费视频| 成人av在线电影| 国产成人精品免费网站| 黄一区二区三区| 午夜电影一区二区三区| 亚洲欧美在线另类| 久久久久国产免费免费| 日韩欧美自拍偷拍| 欧美日韩成人综合在线一区二区| 91丝袜国产在线播放| 国产成人在线视频网站| 日本女优在线视频一区二区 | 欧美精品色一区二区三区| 97久久超碰国产精品| 丁香婷婷深情五月亚洲| 久草在线在线精品观看| 日韩成人一级大片| 日韩av一区二| 青青草一区二区三区| 免费成人av在线| 免费久久99精品国产| 麻豆精品新av中文字幕| 日韩av成人高清| 日本va欧美va瓶| 久久se精品一区精品二区| 精品系列免费在线观看| 久久国产夜色精品鲁鲁99| 久久9热精品视频| 韩国v欧美v亚洲v日本v| 国产福利一区二区三区视频在线| 九一久久久久久| 国产电影一区在线| 97久久超碰国产精品电影| 色综合天天综合色综合av | 天堂一区二区在线| 天堂午夜影视日韩欧美一区二区| 亚洲成人黄色小说| 蜜桃视频在线观看一区二区| 激情综合五月天| 99久久精品情趣| 欧美亚洲高清一区| 欧美成人精品福利| 国产日韩v精品一区二区| 亚洲天堂2014| 午夜免费久久看| 国产在线精品一区在线观看麻豆| 国产不卡视频在线播放| 9人人澡人人爽人人精品| 欧美日韩免费电影| 久久只精品国产| 亚洲精品少妇30p| 精品一区二区国语对白| 99久久国产免费看| 日韩一区二区三区视频| 国产亚洲1区2区3区| 亚洲免费观看高清完整版在线观看熊| 亚洲第一在线综合网站| 精品一区二区三区在线观看国产| 北条麻妃国产九九精品视频| 欧美日韩国产片| 日本一区二区视频在线观看| 亚洲一区免费视频| 国产成人av电影免费在线观看| 日本二三区不卡| 久久精品视频一区二区| 亚洲国产欧美一区二区三区丁香婷| 久久99热狠狠色一区二区| 在线观看国产一区二区|