亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統(tǒng) > Unix > 正文

UNIX命令行慣用語ibm官方完整版本

2020-07-10 11:42:15
字體:
來源:轉載
供稿:網友

當您到使用不同語言的國家去旅行時,可能需要掌握一些關鍵的日常用語,如“這個東西多少錢?”、“這是什么肉?”以及“洗手間在何處?”。記住這些簡短的日常用語可以確保別人不會對您定購的三明治要價太高,并且在需要上廁所的時候,您知道該去何處。

UNIX® 也具有自己的方言,在過去的 6 個月中,這個對話 UNIX 系列為 UNIX 命令行慣用語提供了速成教程。這個月我們將介紹一些有用的短語,它們能夠使您立即成為地道的 UNIX 用戶。帶上牙刷,穿上舒適的鞋子,并且更新您的慣用語。我們要出門迎接陽光、沙灘和貝殼。(置身于陽光和沙灘中,面朝海灘,打開便攜式計算機,然后閱讀本專欄。可不要忘了抹點防曬油。)

開始學習之旅

在以前的對話 UNIX 專欄(請參見參考資料部分)中曾多次介紹了 find 命令,這是一種非常有用的實用工具,可用于掃描并處理各種文件,甚至整個 UNIX 文件系統(tǒng)。例如,我經常將 find 與 grep 或者 Perl 一起使用,以便對大量的文件進行處理。您需要了解在一大段代碼中的何處定義了變量或常量嗎?可以嘗試下面的命令:


復制代碼
代碼如下:

$ find /path/to/src -type f | xargs grep -H -I -i -n string

該命令的輸出是一個文件名列表,其中包含 string,包括行編號和匹配的特定文本。在每個匹配的文件名和行編號的前面分別加上了 -H 和 -n 選項。-i 選項忽略大小寫。-I(大寫“I”)跳過二進制文件。

您以前可能沒有見過 xargs,它將使用列出的所有選項運行您所指定的命令,在本示例中是 grep,每次使用通過標準輸入提供的一個參數(shù)。假設 /path/to/src 目錄包含文件 a、b 和 c,使用 find 與 xargs 等價于:


復制代碼
代碼如下:

grep -H -I -i -n string a
grep -H -I -i -n string b
grep -H -I -i -n string c

事實上,搜索文件集是一項常見的工作,所以 grep 具有相應的選項以遞歸遍歷整個文件系統(tǒng)層次結構。可以使用 -d recurse 或其同義詞 -R 或者 -r。例如,可以使用:


復制代碼
代碼如下:

$ grep -H -I -i -n -R string/path/to/src

這個命令與 find/xargs 完成相同的任務。(您將發(fā)現(xiàn),許多與文件相關的 UNIX 實用工具都具有遞歸選項。ls -R 可以遞歸地列出層次結構中的內容。chmod、chgrp 和 chown 使用 -R 可以遞歸地將模式、組和所有權變更應用到整個文件系統(tǒng)層次結構。在使用 chmod -R 時,請多加小心。如果刪除了目錄的執(zhí)行位,比如 chmod -R a-x,您可能會使得一個目錄變得不可使用。為了更具選擇性,可以使用 find . -type f | xargs chmod a-x。)

那么,什么時候應該使用 find/xargs,什么時候應該使用 grep 呢?當需要具有一定的選擇性時,可以使用 find。find 命令具有許多選項,使得您可以選擇滿足特定要求的文件,如“所有在午夜后修改過的、并由 Joe 擁有的常規(guī)文件”。否則,使用 grep -R 就可以了。

另一種實用工具可能比 find 使用起來更加方便,并且速度更快。如果您打算根據名稱來查找一個文件,那么可以嘗試使用 locate 來代替 find -name。locate 命令周期性地(大約每天一次,由系統(tǒng)管理員設置)為系統(tǒng)中所有的文件編制目錄,并構建一個由路徑和文件名組成的數(shù)據庫。當您運行 locate 時,它將掃描其私有的數(shù)據庫,嘗試進行匹配。

例如,運行查詢 locate '*.1',將得到名稱以 .1 結尾的所有文件和目錄。(前面的星號表示匹配任何字符串。)為了方便起見,運行 locate fish 命令與運行 locate '*fish*' 是相同的。

貨幣替換

有許多 UNIX 實用工具可以對文件進行修改。在大多數(shù)情況下,可以將經過修改的內容發(fā)送到標準輸出,您可以使用重定向操作符對其進行進一步的處理(使用管道“|”)或捕獲其中的結果(使用 > 或 >> 操作符)。

其他的實用工具(那些通??梢砸淮翁幚碓S多文件的工具)可以出于安全考慮而保留原始文件,并為修改后的內容生成一個新的文件。例如,您可以直接在命令行中使用 Perl 對文件進行處理。以下命令:


復制代碼
代碼如下:

$ perl -i.bak -pe 's//bdollar(s?)/buck/1/g' file.txt

將“dollar”替換為“buck”,將“dollars”替換為“bucks”。perl -i 命令在原地對 file.txt 進行修改,而 perl -i.bak 則為原始文件建立一個副本,并在其名稱后面添加 .bak,以區(qū)別于新的、經過修改的版本。因此,如下的命令:


復制代碼
代碼如下:

perl -i.bak -pe 's//bdollar(s?)/buck/1/g' *

將為當前目錄中每個文件創(chuàng)建一個備份。假設有文件 file1.txt、file2.txt 和 file3.txt,那么您將得到 file1.txt.bak、file2.txt.bak 和 file3.txt.bak。錯誤操作時常發(fā)生,所以建立備份是明智之舉。

如果出現(xiàn)了錯誤,并且必須恢復原始文件,您只需輸入:


復制代碼
代碼如下:

mv file1.txt.bak file1.txt

。但是,如果有數(shù)百個文件 需要進行重命名,那又應該怎么辦呢?當然,您并不希望輸入數(shù)百個單獨的 mv 命令。相反,您可以輸入下面的命令:


復制代碼
代碼如下:

foreach file in (*.txt)
do
mv $file.bak $file
done

它適用于一些簡單的情況,如本示例中的情況。然而,這類任務非常常見,可以使用另一種特殊的實用工具,它能夠更快速地完成這項任務。以下命令:


復制代碼
代碼如下:

$ rename 's//.bak$//' *.bak

執(zhí)行了相同的任務。正則表達式 s//.bak$// 將命令行中列出的每個文件名后面的 .bak 刪去,在本示例中是 * 或所有文件,并使用縮短后的名稱作為目標文件名。

當文件名沒有什么規(guī)律時,rename 命令尤其有用。例如,可以考慮下面這個目錄中的內容,它看起來像一個大學一年級新生的信件集合。


復制代碼
代碼如下:

$ ls
RenT.txt bEErMoNey.txt gASmoNey.TXt

上面的 foreach 腳本無法處理這個問題,因為這些文件名毫無規(guī)律可循。而 rename 可以輕松地對其進行處理:


復制代碼
代碼如下:

$ rename 'y/A-Z/a-z/' *

正則表達式 y/A-Z/a-z/ 中的 y 操作符用于進行轉換。轉換工作需要兩個列表:一個原始字符列表和一個替換字符列表。如果這兩個列表大小相同,那么在這段文本中,將原始列表中第一個字符的實例替換為替換列表中的第一個字符。換句話說,在本示例中,每個大寫“A”的實例都將替換為小寫“a”、“B”替換為“b”,依此類推。文本中的小寫字母保持不變。

如果您需要先對 rename 所執(zhí)行的工作進行預覽,那么可以添加 -n 選項。這個選項可以顯示該命令所執(zhí)行的工作,但并不真正地進行這些更改:


復制代碼
代碼如下:

$ rename -n 'y/A-Z/a-z/' *
RenT.txt renamed as rent.txt
bEErMoNey.txt renamed as beermoney.txt
gASmoNey.TXt renamed as gasmoney.txt
$ rename 'y/A-Z/a-z/' *
$ ls
beermoney.txt gasmoney.txt rent.txt

其中有一個缺點需要避免:在 UNIX 系統(tǒng)中,文件名是區(qū)分大小寫的。一個目錄中可能包含 Aa.Txt 和 aA.txT。如上所述,可以編寫一條重命名規(guī)則將區(qū)分大小寫的文件名轉換為小寫文件名,這樣可能會與以前已存在的唯一的文件名發(fā)生沖突。在這種情況下,rename 將如何操作呢?讓我們來看一下:


復制代碼
代碼如下:

$ rename -n 'y/A-Z/a-z/' *
Aa.Txt renamed as aa.txt
aA.txT renamed as aa.txt
$ rename 'y/A-Z/a-z/' *
aA.txT not renamed: aa.txt already exists
$ ls
aA.txT aa.txt

如果您希望在進行重命名的過程中刪除現(xiàn)有的文件,那么可以添加 -f 標志。在這個示例中,將得到一個名為 aa.txt 的文件。那么哪個文件是其原始文件呢?因為 rename 按照字母順序進行處理,后面的 aA.txT 文件是現(xiàn)在的 aa.txt。為什么要使用 -f 呢?如果兩個文件是相同的,僅僅是名稱不同,rename -f 會刪除重復的文件。

不要刪除重復的文件

文件管理是使用 UNIX 系統(tǒng)時非常重要的工作。系統(tǒng)中包含大量的配置文件。您可能擁有非常多的數(shù)據文件和個人文件。您可能不時地需要刪除或覆蓋某個有價值的文件。Shell 和一些文件管理實用工具可以幫助您避免災難。

在 Shell 提示符處輸入下面的命令。這些命令可以在 bash 中執(zhí)行,但 zsh 和其他 Shell 也具有類似的選項。


復制代碼
代碼如下:

$ alias mv=mv -i
$ alias rm=rm -i
$ set -o noclobber

前兩個命令分別在命令行中將 mv 替換為 mv -i、將 rm 替換為 rm -i。交互式的模式強制您對操作進行確認。

第三個命令在 Shell 中提供了一定的安全性。啟用了 noclobber 之后,您就不會一不小心使用 > 重定向操作符覆蓋某個文件:


復制代碼
代碼如下:

$ ls
secret.txt
$ cat > secret.txt
bash: secret.txt: cannot overwrite existing file

要禁用 noclobber,可以輸入:


復制代碼
代碼如下:

set +o noclobber

。您還可以在任何時候使用 >|(一個小于號加上一個豎線)重定向操作符強制進行覆蓋。


復制代碼
代碼如下:

$ cat secret.txt
I love green eggs and ham.
$ echo "No more secrets" >| secret.txt
$ cat secret.txt
No more secrets

關于本地的一些秘密

如果您真的希望發(fā)現(xiàn)一個城市,那么您得到當?shù)氐墓娋壅勚幾咴L一下。下面是一些命令行的組合,相當于提供旅游資訊的 Zagat。

mkdir -p 可以快速地創(chuàng)建層次結構。使用 -p 選項后,mkdir 將為指定路徑創(chuàng)建所有的目錄和子目錄:


復制代碼
代碼如下:

$ mkdir -p make/many/directories/at/once
$ ls -R
./make:
many</p><p>./make/many:
directories</p><p>./make/many/directories:
at</p><p>./make/many/directories/at:
once</p><p>./make/many/directories/at/once:

如果您需要了解下一個發(fā)薪日的時間,只需要輸入 cal。不帶任何參數(shù)時,cal 將顯示當前月份的日歷。cal -3 命令顯示上個月、這個月和下個月的日歷,而 cal 06 2009 將顯示 2009 年 6 月的日歷。(我的生日是那一年的某個星期一?。?/p>


復制代碼
代碼如下:

$ cal</p><p> November 2006
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
$ cal 06 2009</p><p> June 2009
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

因為 UNIX 具有許多命令,所以不太可能記住所有實用工具的所有選項。事實上,有時候甚至記不住實用工具的名稱。

在遇到困難時,可以求助于 man。例如,要查看如何使用 man 本身,可以輸入 man man。使用 man rm 和 man mv,您還可以查看有關 rm 和 mv 的解釋。并且,如果清楚需要查找的主題,那么您可以使用 man -k 查找與該主題相關的 man 頁面列表。


復制代碼
代碼如下:

$ man -k cron
cron (8) - daemon to execute scheduled commands (Vixie Cron)
crontab (1) - maintain crontab files for individual users (V3)
crontab (5) - tables for driving cron
dh_installcron (1) - install cron scripts into etc/cron.*

在本示例中,man 找出了一些實用工具的 man 頁面,其中有一行描述內容中包含單詞 cron。這些 man 頁面中可能解釋了如何使用 cron,這是一個負責系統(tǒng)任務調度的守護進程。

那么其中的數(shù)值代表什么含義呢?每個數(shù)值表示聯(lián)機 UNIX 手冊中的一個部分。第 1 部分保留用于 UNIX 用戶可以在 Shell 中運行的所有命令。第 5 部分描述了一些文件格式。第 8 部分對系統(tǒng)管理命令進行了編目。其他的部分描述了系統(tǒng)調用 (2)、庫調用 (3),等等。

正如您所看到的,大多數(shù)命令都會產生某類輸出。大多數(shù)命令行命令使用標準輸出來顯示結果。但其他的一些命令則使用標準輸出和標準錯誤,并按順序顯示處理過程和錯誤消息。如果您希望忽略這類輸出(這是非常有價值的,因為它通??梢愿深A命令行中執(zhí)行的操作),那么可以將輸出重定向到 UNIX bit bucket,/dev/null。這些位只能進,不能出。

下面是一個簡單的示例:


復制代碼
代碼如下:

$ ls
secret.txt
$ cat secret.txt
I am the Walrus.
$ cat secret.txt > /dev/null
$ cat socrates.txt > /dev/null
cat: socrates.txt: No such file or directory
$ cat socrates.txt >& /dev/null
$ echo Done.
Done.

如果將 cat 的標準輸出重定向到 /dev/null,那么將不會顯示任何內容,因為已將所有的位發(fā)送到了虛擬的“永久豎向文件”。然而,如果出現(xiàn)了錯誤,將顯示發(fā)送到標準錯誤的錯誤消息。如果您希望忽略所有的輸出,可以使用 >& 操作符以便將 stdout 和 stderr 丟棄。

您還可以將 /dev/null 作為一個長度為零的文件,以清空現(xiàn)有的文件或者創(chuàng)建新的空白文件:


復制代碼
代碼如下:

$ cat secret.txt
Anakin Skywalker is Darth Vader.
$ cp /dev/null secret.txt
$ cat secret.txt
$ echo "The moon is made of cheese!" > secret.txt
$ cat secret.txt
The moon is made of cheese!
$ cat /dev/null > secret.txt
$ cat secret.txt
$ cp /dev/null newsecret.txt
$ cat newsecret.txt
$ echo Done.

Done.順便提一下,如果您在 Macintosh 中使用 UNIX,那么可以在一個終端窗口中嘗試 open 命令。例如,如果當前工作目錄中有一個名為 poodle.jpg 的文件,命令 open poodle.jpg 將啟動 Preview 并打開 poodle.jpg,Preview 是 Mac OS X 中內置的圖像查看器。Mac OS X open 是命令行和 Macintosh 的窗口環(huán)境之間的紐帶,并且它比借助于 Finder 要快得多。

下面來總結一下!
噢!盡管這是一輛高速行駛的列車,但現(xiàn)在您已經做好了準備,可以更深入地探索 UNIX。您甚至了解了在不需要某些內容時,應該將其丟棄。

和以前一樣,還有更多的內容需要介紹。在以后的幾個月中,對話 UNIX 系列將深入研究作業(yè)控制、正則表達式(一種奇怪的方言,但并不難掌握)、如何編譯從 Internet 上下載的新的實用工具,等等。

不要忘了抹點防曬油喲!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
麻豆精品国产传媒| 欧美三级资源在线| 欧美成人有码| 黄色毛片在线看| 神马影院我不卡午夜| 国产精品免费视频一区一| 日韩欧美三区| 香蕉视频在线观看黄| 丁香花高清在线观看完整版| 少妇伦子伦精品无吗| 在线视频亚洲专区| 日韩视频在线直播| 粉嫩高清一区二区三区精品视频| 一级片一区二区三区| 热99re久久精品这里都是免费| 一级黄色免费| 97久久香蕉国产线看观看| 97在线观看免费高清| 一级特黄色大片| 免费人成网ww777kkk手机| 国产精品久久久久久久久久三级| 在线观看精品自拍视频| 专区另类欧美日韩| 99青草视频在线播放视| www.99热.com| 一区二区不卡在线视频 午夜欧美不卡'| 99久re热视频精品98| 精品无码人妻一区二区免费蜜桃| 牛牛热在线视频| 免费激情小视频| 国产视频三级在线观看播放| 亚洲欧美日韩高清| 欧美一区免费观看| 国产区精品在线观看| 任我爽精品视频在线播放| 97人人模人人爽人人喊中文字| 久久天天躁狠狠躁夜夜躁| 精品一二线国产| 免费av一区二区三区四区| 日韩在线观看高清| 久久9精品区-无套内射无码| 免费在线观看黄网站| 欧美在线网站| 2022亚洲天堂| 无码精品a∨在线观看中文| 日韩精品成人在线| 91麻豆精品国产自产在线观看一区| 精品自拍视频| 亚洲成人福利视频| 亚洲国产精品自拍| 老司机午夜福利视频| 国产精品视频你懂的| 欧美xxxx日本和非洲| 亚洲欧美另类一区| 久久影视电视剧免费网站清宫辞电视| 精品久久久久久久久久久下田| 成人免费毛片片v| 69p69国产精品| 国产成人精品免费| 91丨九色丨蝌蚪丨少妇在线观看| 菠萝菠萝蜜在线视频免费观看| 久久精品国产99久久6| 国产不卡精品视频| 天天影视网天天综合色在线播放| 黄网页免费在线观看| 国产成人亚洲欧美电影| 不卡影院一区二区| 国产传媒欧美日韩| 三上悠亚在线观看| 色综合久久综合网欧美综合网| 精品中文字幕一区二区三区| 99热这里都是精品| 草民午夜欧美限制a级福利片| 久久你懂得1024| 99久久精品久久久久久清纯| 日韩一区二区三区xxxx| 亚洲高清精品视频| 国产精品视频一区视频二区| 日本人妻熟妇久久久久久| 亚洲男人第一av网站| 国产理论在线| aaa在线观看| 99久久伊人| 欧洲综合视频| 骚虎黄色影院| 久久99精品国产一区二区三区| 国内精品免费视频精选在线观看| 亚洲精品日韩久久久| 欧美一区中文字幕| 久久av免费一区| 国产一级片免费观看| 婷婷亚洲最大| 石原莉奈一区二区三区高清在线| 欧美精品亚州精品| 久草视频观看| 日韩久久一区二区三区| 亚洲午夜av在线| 色综合五月天导航| 在线播放国产一区中文字幕剧情欧美| 亚洲国产美女精品久久久久∴| 欧美日韩在线不卡一区| aaa毛片在线观看| 99re国产在线| 国产精品黄色| 五月综合久久| 国产精品高清一区二区三区| 亚洲第一在线视频| 国产制服丝袜一区| 日本免费视频在线观看| 可以免费观看的毛片| 国产成人av在线播放| 久热精品在线视频| 国产极品美女高潮无套嗷嗷叫酒店| 久久久国产精品亚洲一区| 丰满少妇高潮在线观看| 欧美r级电影在线观看| 日韩av片免费观看| 美乳美女在线观看香蕉| 欧美人妖在线| 亚洲毛片网站| 色噜噜狠狠永久免费| av日韩中文| 97久久超碰国产精品| 91丝袜呻吟高潮美腿白嫩在线观看| 捆绑变态av一区二区三区| 老鸭窝毛片一区二区三区| 69堂视频在线观看国产| 免费国产a级片| 中文字幕亚洲电影| 欧美在线一区二区视频| 国产妇女馒头高清泬20p多| 婷婷综合影院| 日本精品专区| 久久日.com| 欧美激情免费在线| 99久久夜色精品国产亚洲狼| 亚洲一区三区视频在线观看| 久久精品欧美一区二区| 成人av免费在线看| 欧美成人午夜免费视在线看片| 国产主播在线资源| 亚洲 欧美 日韩在线| 凹凸日日摸日日碰夜夜| 欧美成人亚洲高清在线观看| 色噜噜在线观看| 韩国三级在线观看久| 性欧美xxxx视频在线观看| 亚洲精品成人在线视频| 久久久久88色偷偷免费| av成人免费观看| 亚洲一区二区三区四区在线观看| 久久久久一区二区三区| 日本久久精品一区二区| 欧美精品自拍| 精品国产百合女同互慰| 欧美乱妇15p| 精品久久久久久无| av免费看网址| 欧美日本国产视频| 老熟妻内射精品一区| 日韩在线视频在线观看| 亚洲激情影院| 国产小视频在线| 性欧美视频videos6一9| 精品女同一区二区三区在线观看| 天堂国产一区二区三区| 精品毛片一区二区三区| 天堂国产一区二区三区| 别急慢慢来1978如如2| 亚洲人成毛片在线播放女女| 成人欧美视频在线观看播放| 亚洲欧美高清| 国产亚洲欧美精品久久久www| 欧美激情综合五月色丁香| 国产精品日韩欧美综合| 99久久国产宗和精品1上映| 亚洲片区在线| 久色成人在线| 成年人午夜剧场| 国模叶桐国产精品一区| 国产欧美日韩精品一区二区三区| 国产中文字字幕乱码无限| 成人h版在线观看| 欧美日韩午夜精品| 欧美性猛交xxxx乱大交hd| 黄色av网站在线免费观看| 日本少妇吞精囗交| 久久嫩草精品久久久精品一| 一区二区三区精品在线观看| 亚洲日韩中文字幕一区| 天天操天天操天天操天天操天天操| 欧美性极品少妇精品网站| 欧美精品久久久久久久| 国产成人三级一区二区在线观看一| 777米奇影视第四色| 97在线精品视频| 3344国产永久在线观看视频| 中文字幕福利片| 日本中文字幕成人| 91视频一区二区三区| 91精品视频网| 亚洲人成无码网站久久99热国产| 欧美色图校园春色| 免费观看毛片网站| 欧美午夜精品一区二区三区电影| 国精产品一区一区三区有限在线| 国产精品青草综合久久久久99| 性色av香蕉一区二区| 精品国产亚洲在线| 久久精品国产亚洲一区二区三区| 亚洲无线码在线一区观看| 亚洲乱码国产乱码精品天美传媒| 女优一区二区三区| 97久久精品人人爽人人爽蜜臀| 国产在线视频网站| 日韩xxxxxxxxx| 亚洲一区二区三区不卡国产欧美| 男人天堂2017| 影视先锋av资源站| 四虎永久免费在线观看| 欧美黄网在线观看| 欧美在线观看日本一区| 欧美日韩 一区二区三区| 亚洲 激情 在线| 亚洲深夜福利视频| 五月天中文字幕一区二区| 不卡一卡二卡三乱码免费网站| 成人性片免费| 日韩av大片在线观看| 波多野结衣综合网| 97精品人妻一区二区三区在线| 免费成人高清在线视频theav| 欧美激情一区二区久久久| 国产欧美日韩成人| 国产ts丝袜人妖系列视频| 免费观看的毛片| 中文字幕系列一区| 久久99久久精品国产| 色老头一区二区三区| 成人国产精品一级毛片视频| 一本综合精品| 国产精品久久精品国产| 国产香蕉尹人视频在线| 欧美高清视频在线观看| 天堂中文在线观看| 欧洲精品毛片网站| 337p日本欧洲亚洲大胆色噜噜| 久久精品www人人爽人人| 国产伊人精品| 每日在线更新av| 国产精品一区hongkong| 扒开腿狂躁女人爽出白浆2| 欧美精品国产精品| 欧美福利一区二区三区| 亚洲乱码精品一二三四区日韩在线| 娇小的粉嫩xxx极品| 久久精品亚洲欧美日韩精品中文字幕| 福利在线小视频| 亚洲视屏在线观看| 黄页网站在线观看| 国产精华7777777| heyzo中文字幕在线| 77777少妇光屁股久久一区| 96sao精品免费视频观看| www.久久久久久久久| 99热这里只有精品99| 亚洲天堂小视频| 欧美交a欧美精品喷水| 一区二区三区视频在线观看免费| 91久久大香伊蕉在人线| 欧美电影免费观看高清完整| 中文字幕这里只有精品| 日本成人黄色网| 日韩精品一区二区三区中文| 热久久久久久久久| 日韩国产亚洲欧美| 国产九九热视频| 777国产偷窥盗摄精品视频| 欧美人成在线观看网站高清| 国产精品国产三级国产试看| 午夜视频一区| а√天堂www在线а√天堂视频| 18深夜在线观看免费视频| 精品国产第一福利网站| 午夜精品一区二区三区免费视频| 国产成人在线视频免费播放| 国产奶头好大揉着好爽视频| 日韩中文字幕高清在线观看| 一二三四区在线| 国产日产高清欧美一区二区三区| 大胆国模一区二区三区| 国产69精品久久久久久久久久| 久久99国产综合精品免费| 三级成人在线视频| www.亚洲一区二区三区| 国产精品女主播在线观看| 另类图片综合电影| 99久久人妻精品免费二区| 国产91色在线|亚洲| 3p在线观看| 国产一伦一伦一伦| 中文字幕av在线播放| 亚洲福利视频导航| 欧洲免费av| 日韩在线不卡av| 久久精品视频2| 中文在线有码| 国产精品视频免费| 麻豆福利在线观看| l8videosex性欧美69| 五月天综合激情网| 欧美精品久久一区二区三区| 亚洲 欧美 成人| 国产精品伦一区二区三区视频| 日韩二区三区在线| 在线天堂www在线国语对白| 裸体xxxx视频在线| 亚洲国产一区二区视频| 嫩草在线播放| 久久精品国产网站| 亚洲免费视频一区二区| 一区二区视频免费看| 中文字幕日产av一二三区| 国产va在线播放| 99中文字幕在线观看| 亚洲av色香蕉一区二区三区| 天天色图综合网| 中文字幕第20页|