<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 >

        Linux Shell中的特殊符號(hào)和含義是什么

        時(shí)間: 加城1195 分享

          Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。在shell中有許多特殊符號(hào),很多新手用戶常常搞混亂,這篇文章主要介紹了Linux Shell中的特殊符號(hào)和含義簡明總結(jié),本文匯總了包含了絕大部份的Shell特殊符號(hào),對(duì)每一個(gè)符號(hào)的作用做了總結(jié),需要的朋友可以參考下

          這些特殊符號(hào)羅列出來大致如下:

          復(fù)制代碼 代碼如下:

          # ; ;; . , / / ‘string'| ! $ ${} $? $$ $* “string”* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,…}~ ~+ ~- & / + – %= == !=

          輸出/輸入重導(dǎo)向:

          復(fù)制代碼 代碼如下:

          > >> < << : > &> 2&> 2<>>& >&2

          下面就逐一介紹這些特殊符號(hào)的含義和用法……

          # 井號(hào) (comments)

          這幾乎是個(gè)滿場(chǎng)都有的符號(hào)。

          #!/bin/bash

          井號(hào)也常出現(xiàn)在一行的開頭,或者位于完整指令之后,這類情況表示符號(hào)后面的是注解文字,不會(huì)被執(zhí)行。

          # This line is comments.

          echo “a = $a” # a = 0

          由于這個(gè)特性,當(dāng)臨時(shí)不想執(zhí)行某行指令時(shí),只需在該行開頭加上 # 就行了。這常用在撰寫過程中。

          #echo “a = $a” # a = 0

          如果被用在指令中,或者引號(hào)雙引號(hào)括住的話,或者在倒斜線的后面,那他就變成一般符號(hào),不具上述的特殊功能。

          ~ 帳戶的 home 目錄

          算是個(gè)常見的符號(hào),代表使用者的 home 目錄:cd ~;也可以直接在符號(hào)后加上某帳戶的名稱:cd ~user

          或者當(dāng)成是路徑的一部份:~/bin;~+ 當(dāng)前的工作目錄,這個(gè)符號(hào)代表當(dāng)前的工作目錄,她和內(nèi)建指令 pwd 的作用是相同的。

          # echo ~+/var/log

          ~- 上次的工作目錄,這個(gè)符號(hào)代表上次的工作目錄。

          # echo ~-/etc/httpd/logs

          ; 分號(hào) (Command separator)

          在 shell 中,擔(dān)任”連續(xù)指令”功能的符號(hào)就是”分號(hào)”。譬如以下的例子:cd ~/backup ; mkdir startup ; cp ~/.* startup/.

          ;; 連續(xù)分號(hào) (Terminator)

          專用在 case 的選項(xiàng),擔(dān)任 Terminator 的角色。

          case “$fop” inhelp) echo “Usage: Command -help -version filename” ;;version) echo “version 0.1″ ;;esac

          . 逗號(hào) (dot)

          在 shell 中,使用者應(yīng)該都清楚,一個(gè) dot 代表當(dāng)前目錄,兩個(gè) dot 代表上層目錄。

          CDPATH=.:~:/home:/home/web:/var:/usr/local

          在上行 CDPATH 的設(shè)定中,等號(hào)后的 dot 代表的就是當(dāng)前目錄的意思。

          如果檔案名稱以 dot 開頭,該檔案就屬特殊檔案,用 ls 指令必須加上 -a 選項(xiàng)才會(huì)顯示。除此之外,在 regular expression 中,一個(gè) dot 代表匹配一個(gè)字元。

          ‘string' 單引號(hào) (single quote)

          被單引號(hào)用括住的內(nèi)容,將被視為單一字串。在引號(hào)內(nèi)的代表變數(shù)的$符號(hào),沒有作用,也就是說,他被視為一般符號(hào)處理,防止任何變量替換。

          heyyou=homeecho ‘$heyyou' # We get $heyyou

          “string” 雙引號(hào) (double quote)

          被雙引號(hào)用括住的內(nèi)容,將被視為單一字串。它防止通配符擴(kuò)展,但允許變量擴(kuò)展。這點(diǎn)與單引數(shù)的處理方式不同。

          heyyou=homeecho “$heyyou” # We get home

          `command` 倒引號(hào) (backticks)

          在前面的單雙引號(hào),括住的是字串,但如果該字串是一列命令列,會(huì)怎樣?答案是不會(huì)執(zhí)行。要處理這種情況,我們得用倒單引號(hào)來做。

          fdv=`date +%F`echo “Today $fdv”

          在倒引號(hào)內(nèi)的 date +%F 會(huì)被視為指令,執(zhí)行的結(jié)果會(huì)帶入 fdv 變數(shù)中。

          , 逗點(diǎn) (comma)

          這個(gè)符號(hào)常運(yùn)用在運(yùn)算當(dāng)中當(dāng)做”區(qū)隔”用途。如下例

          #!/bin/bashlet “t1 = ((a = 5 + 3, b = 7 – 1, c = 15 / 3))”echo “t1 = $t1, a = $a, b = $b”

          / 斜線 (forward slash)

          在路徑表示時(shí),代表目錄。

          cd /etc/rc.dcd ../..cd /

          通常單一的 / 代表 root 根目錄的意思;在四則運(yùn)算中,代表除法的符號(hào)。

          let “num1 = ((a = 10 / 2, b = 25 / 5))”

          \ 倒斜線 (escape)

          在交互模式下的escape 字元,有幾個(gè)作用;放在指令前,有取消 aliases 的作用;放在特殊符號(hào)前,則該特殊符號(hào)的作用消失;放在指令的最末端,表示指令連接下一行。

          # type rm

          rm is aliased to `rm -i'

          # \rm .\*.log

          上例,我在 rm 指令前加上 escape 字元,作用是暫時(shí)取消別名的功能,將 rm 指令還原。

          # bkdir=/home

          # echo “Backup dir, \$bkdir = $bkdir”

          Backup dir, $bkdir = /home

          上例 echo 內(nèi)的 \$bkdir,escape 將 $ 變數(shù)的功能取消了,因此,會(huì)輸出 $bkdir,而第二個(gè) $bkdir 則會(huì)輸出變數(shù)的內(nèi)容 /home。

          | 管道 (pipeline)

          pipeline 是 UNIX 系統(tǒng),基礎(chǔ)且重要的觀念。連結(jié)上個(gè)指令的標(biāo)準(zhǔn)輸出,做為下個(gè)指令的標(biāo)準(zhǔn)輸入。

          who | wc -l

          善用這個(gè)觀念,對(duì)精簡 script 有相當(dāng)?shù)膸椭?/p>

          ! 驚嘆號(hào)(negate or reverse)

          通常它代表反邏輯的作用,譬如條件偵測(cè)中,用 != 來代表”不等于”

          if [ "$?" != 0 ]thenecho “Executes error”exit 1fi

          在規(guī)則表達(dá)式中她擔(dān)任 “反邏輯” 的角色

          ls a[!0-9]

          上例,代表顯示除了a0, a1 …. a9 這幾個(gè)文件的其他文件。

          : 冒號(hào)

          在 bash 中,這是一個(gè)內(nèi)建指令:”什么事都不干”,但返回狀態(tài)值 0。

          :

          echo $? # 回應(yīng)為 0

          : > f.$$

          上面這一行,相當(dāng)于 cat /dev/null > f.$$。不僅寫法簡短了,而且執(zhí)行效率也好上許多。

          有時(shí),也會(huì)出現(xiàn)以下這類的用法

          : ${HOSTNAME?} ${USER?} ${MAIL?}

          這行的作用是,檢查這些環(huán)境變數(shù)是否已設(shè)置,沒有設(shè)置的將會(huì)以標(biāo)準(zhǔn)錯(cuò)誤顯示錯(cuò)誤訊息。像這種檢查如果使用類似 test 或 if 這類的做法,基本上也可以處理,但都比不上上例的簡潔與效率。

          除了上述之外,還有一個(gè)地方必須使用冒號(hào)

          PATH=$PATH:$HOME/fbin:$HOME/fperl:/usr/local/mozilla

          在使用者自己的HOME 目錄下的 .bash_profile 或任何功能相似的檔案中,設(shè)定關(guān)于”路徑”的場(chǎng)合中,我們都使用冒號(hào),來做區(qū)隔。

          ? 問號(hào) (wild card)

          在文件名擴(kuò)展(Filename expansion)上扮演的角色是匹配一個(gè)任意的字元,但不包含 null 字元。

          # ls a?a1

          善用她的特點(diǎn),可以做比較精確的檔名匹配。

          * 星號(hào) (wild card)

          相當(dāng)常用的符號(hào)。在文件名擴(kuò)展(Filename expansion)上,她用來代表任何字元,包含 null 字元。

          # ls a*a a1 access_log

          在運(yùn)算時(shí),它則代表 “乘法”。

          let “fmult=2*3″

          除了內(nèi)建指令 let,還有一個(gè)關(guān)于運(yùn)算的指令 expr,星號(hào)在這里也擔(dān)任”乘法”的角色。不過在使用上得小心,他的前面必須加上escape 字元。

          ** 次方運(yùn)算

          兩個(gè)星號(hào)在運(yùn)算時(shí)代表 “次方” 的意思。

          let “sus=2**3″echo “sus = $sus” # sus = 8

          $ 錢號(hào)(dollar sign)

          變量替換(Variable Substitution)的代表符號(hào)。

          vrs=123echo “vrs = $vrs” # vrs = 123

          另外,在 Regular Expressions 里被定義為 “行” 的最末端 (end-of-line)。這個(gè)常用在 grep、sed、awk 以及 vim(vi) 當(dāng)中。

          ${} 變量的正規(guī)表達(dá)式

          bash 對(duì) ${} 定義了不少用法。以下是取自線上說明的表列

          ${parameter:-word} ${parameter:=word} ${parameter:?word} ${parameter:+word} ${parameter:offset} ${parameter:offset:length} ${!prefix*} ${#parameter} ${parameter#word} ${parameter##word} ${parameter%word} ${parameter%%word} ${parameter/pattern/string} ${parameter//pattern/string}

          $*引用script 的執(zhí)行引用變量,引用參數(shù)的算法與一般指令相同,指令本身為0,其后為1,然后依此類推。引用變量的代表方式如下:

          $0, $1, $2, $3, $4, $5, $6, $7, $8, $9, ${10}, ${11}…..

          個(gè)位數(shù)的,可直接使用數(shù)字,但兩位數(shù)以上,則必須使用 {} 符號(hào)來括住。

          $* 則是代表所有引用變量的符號(hào)。使用時(shí),得視情況加上雙引號(hào)。

          echo “$*”

          還有一個(gè)與 $* 具有相同作用的符號(hào),但效用與處理方式略為不同的符號(hào)。

          $@

          $@ 與 $* 具有相同作用的符號(hào),不過她們兩者有一個(gè)不同點(diǎn)。

          符號(hào) $* 將所有的引用變量視為一個(gè)整體。但符號(hào) $@ 則仍舊保留每個(gè)引用變量的區(qū)段觀念。

          $#

          這也是與引用變量相關(guān)的符號(hào),她的作用是告訴你,引用變量的總數(shù)量是多少。

          echo “$#”

          $? 狀態(tài)值 (status variable)

          一般來說,UNIX(linux) 系統(tǒng)的進(jìn)程以執(zhí)行系統(tǒng)調(diào)用exit() 來結(jié)束的。這個(gè)回傳值就是status值。回傳給父進(jìn)程,用來檢查子進(jìn)程的執(zhí)行狀態(tài)。

          一般指令程序倘若執(zhí)行成功,其回傳值為 0;失敗為 1。

          tar cvfz dfbackup.tar.gz /home/user > /dev/nullecho “$?”$$

          由于進(jìn)程的ID是唯一的,所以在同一個(gè)時(shí)間,不可能有重復(fù)性的 PID。有時(shí),script 會(huì)需要產(chǎn)生臨時(shí)文件,用來存放必要的資料。而此script 亦有可能在同一時(shí)間被使用者們使用。在這種情況下,固定文件名在寫法上就顯的不可靠。唯有產(chǎn)生動(dòng)態(tài)文件名,才能符合需要。符號(hào)$$ 或許可以符合這種需求。它代表當(dāng)前shell 的 PID。

          echo “$HOSTNAME, $USER, $MAIL” > ftmp.$$

          使用它來作為文件名的一部份,可以避免在同一時(shí)間,產(chǎn)生相同文件名的覆蓋現(xiàn)象。

          ps: 基本上,系統(tǒng)會(huì)回收?qǐng)?zhí)行完畢的 PID,然后再次依需要分配使用。所以 script 即使臨時(shí)文件是使用動(dòng)態(tài)檔名的寫法,如果 script 執(zhí)行完畢后仍不加以清除,會(huì)產(chǎn)生其他問題。

          () 指令群組 (command group)

          用括號(hào)將一串連續(xù)指令括起來,這種用法對(duì) shell 來說,稱為指令群組。如下面的例子:(cd ~ ; vcgh=`pwd` ; echo $vcgh),指令群組有一個(gè)特性,shell會(huì)以產(chǎn)生 subshell 來執(zhí)行這組指令。因此,在其中所定義的變數(shù),僅作用于指令群組本身。我們來看個(gè)例子

          # cat ftmp-01#!/bin/basha=fsh(a=incg ; echo -e “/n $a /n”)echo $a# ./ftmp-01incgfsh

          除了上述的指令群組,括號(hào)也用在 array 變數(shù)的定義上;另外也應(yīng)用在其他可能需要加上escape 字元才能使用的場(chǎng)合,如運(yùn)算式。

          (())

          這組符號(hào)的作用與 let 指令相似,用在算數(shù)運(yùn)算上,是 bash 的內(nèi)建功能。所以,在執(zhí)行效率上會(huì)比使用 let 指令要好許多。

          #!/bin/bash(( a = 10 ))echo -e “inital value, a = $a/n”(( a++ ))echo “after a++, a = $a”

          {} 大括號(hào) (Block of code)

          有時(shí)候 script 當(dāng)中會(huì)出現(xiàn),大括號(hào)中會(huì)夾著一段或幾段以”分號(hào)”做結(jié)尾的指令或變數(shù)設(shè)定。

          # cat ftmp-02#!/bin/basha=fsh{a=inbc ; echo -e “/n $a /n”}echo $a# ./ftmp-02inbcinbc

          這種用法與上面介紹的指令群組非常相似,但有個(gè)不同點(diǎn),它在當(dāng)前的 shell 執(zhí)行,不會(huì)產(chǎn)生 subshell。

          大括號(hào)也被運(yùn)用在 “函數(shù)” 的功能上。廣義地說,單純只使用大括號(hào)時(shí),作用就像是個(gè)沒有指定名稱的函數(shù)一般。因此,這樣寫 script 也是相當(dāng)好的一件事。尤其對(duì)輸出輸入的重導(dǎo)向上,這個(gè)做法可精簡 script 的復(fù)雜度。

          此外,大括號(hào)還有另一種用法,如下

          {xx,yy,zz,…}

          這種大括號(hào)的組合,常用在字串的組合上,來看個(gè)例子

          mkdir {userA,userB,userC}-{home,bin,data}

          我們得到 userA-home, userA-bin, userA-data, userB-home, userB-bin, userB-data, userC-home, userC-bin, userC-data,這幾個(gè)目錄。這組符號(hào)在適用性上相當(dāng)廣泛。能加以善用的話,回報(bào)是精簡與效率。像下面的例子

          chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}

          如果不是因?yàn)橹г@種用法,我們得寫幾行重復(fù)幾次呀!

          [] 中括號(hào)

          常出現(xiàn)在流程控制中,扮演括住判斷式的作用。if [ "$?" != 0 ]thenecho “Executes error”exit 1fi

          這個(gè)符號(hào)在正則表達(dá)式中擔(dān)任類似 “范圍” 或 “集合” 的角色

          rm -r 200[1234]

          上例,代表刪除 2001, 2002, 2003, 2004 等目錄的意思。

          [[]]

          這組符號(hào)與先前的 [] 符號(hào),基本上作用相同,但她允許在其中直接使用 || 與 && 邏輯等符號(hào)。

          #!/bin/bashread akif [[ $ak > 5 || $ak < 9 ]]thenecho $akfi || 邏輯符號(hào) 這個(gè)會(huì)時(shí)常看到,代表 or 邏輯的符號(hào)。 && 邏輯符號(hào) 這個(gè)也會(huì)常看到,代表 and 邏輯的符號(hào)。 & 后臺(tái)工作 單一個(gè)& 符號(hào),且放在完整指令列的最后端,即表示將該指令列放入后臺(tái)中工作。 tar cvfz data.tar.gz data > /dev/null &

          / 單字邊界

          這組符號(hào)在規(guī)則表達(dá)式中,被定義為”邊界”的意思。譬如,當(dāng)我們想找尋 the 這個(gè)單字時(shí),如果我們用

          grep the FileA

          你將會(huì)發(fā)現(xiàn),像 there 這類的單字,也會(huì)被當(dāng)成是匹配的單字。因?yàn)?the 正巧是 there 的一部份。如果我們要必免這種情況,就得加上 “邊界” 的符號(hào)

          grep ‘/' FileA

          + 加號(hào) (plus)

          在運(yùn)算式中,她用來表示 “加法”。

          expr 1 + 2 + 3

          此外在規(guī)則表達(dá)式中,用來表示”很多個(gè)”的前面字元的意思。

          # grep '10/+9′ fileB109100910000910000931010009#這個(gè)符號(hào)在使用時(shí),前面必須加上 escape 字元。

          - 減號(hào) (dash)

          在運(yùn)算式中,她用來表示 “減法”。

          expr 10 – 2

          此外也是系統(tǒng)指令的選項(xiàng)符號(hào)。

          ls -expr 10 – 2

          在 GNU 指令中,如果單獨(dú)使用 – 符號(hào),不加任何該加的文件名稱時(shí),代表”標(biāo)準(zhǔn)輸入”的意思。這是 GNU 指令的共通選項(xiàng)。譬如下例

          tar xpvf -

          這里的 – 符號(hào),既代表從標(biāo)準(zhǔn)輸入讀取資料。

          不過,在 cd 指令中則比較特別

          cd -

          這代表變更工作目錄到”上一次”工作目錄。

          % 除法 (Modulo)

          在運(yùn)算式中,用來表示 “除法”。

          expr 10 % 2

          此外,也被運(yùn)用在關(guān)于變量的規(guī)則表達(dá)式當(dāng)中的下列

          ${parameter%word}${parameter%%word}

          一個(gè) % 表示最短的 word 匹配,兩個(gè)表示最長的 word 匹配。

          = 等號(hào) (Equals)

          常在設(shè)定變數(shù)時(shí)看到的符號(hào)。

          vara=123echo ” vara = $vara”

          或者像是 PATH 的設(shè)定,甚至應(yīng)用在運(yùn)算或判斷式等此類用途上。

          == 等號(hào) (Equals)

          常在條件判斷式中看到,代表 “等于” 的意思。

          if [ $vara == $varb ]

          …下略

          != 不等于

          常在條件判斷式中看到,代表 “不等于” 的意思。

          if [ $vara != $varb ]

          …下略

          ^

          這個(gè)符號(hào)在規(guī)則表達(dá)式中,代表行的 “開頭” 位置。

          補(bǔ)充:Linux基本命令

         

         1.ls命令:

          格式::ls [選項(xiàng)] [目錄或文件]

          功能:對(duì)于目錄,列出該目錄下的所有子目錄與文件;對(duì)于文件,列出文件名以及其他信息。

          常用選項(xiàng):

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

          -d :將目錄像文件一樣顯示,而不是顯示其他文件。

          -i :輸出文件的i節(jié)點(diǎn)的索引信息。

          -k :以k字節(jié)的形式表示文件的大小。

          -l :列出文件的詳細(xì)信息。

          -n :用數(shù)字的UID,GID代替名稱。

          -F : 在每個(gè)文件名后面附上一個(gè)字符以說明該文件的類型,“*”表示可執(zhí)行的普通文 件;“/”表示目錄;“@”表示符號(hào)鏈接;“l”表示FIFOS;“=”表示套接字。

          2.cd命令

          格式:cd [目錄名稱]

          常用選項(xiàng):

          cd .. 返回上一級(jí)目錄。

          cd ../.. 將當(dāng)前目錄向上移動(dòng)兩級(jí)。

          cd - 返回最近訪問目錄。

          3.pwd命令

          格式: pwd

          功能:顯示出當(dāng)前工作目錄的絕對(duì)路徑。

          相關(guān)閱讀:Linux主要特性

          完全兼容POSIX1.0標(biāo)準(zhǔn)

          這使得可以在Linux下通過相應(yīng)的模擬器運(yùn)行常見的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時(shí),就想到以前在Windows下常見的程序是否能正常運(yùn)行,這一點(diǎn)就消除了他們的疑慮。

          多用戶、多任務(wù)

          Linux支持多用戶,各個(gè)用戶對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。

          良好的界面

          Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應(yīng)的指令來進(jìn)行操作。它同時(shí)也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對(duì)其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個(gè)Linux版的Windows。

          支持多種平臺(tái)

          Linux可以運(yùn)行在多種硬件平臺(tái)上,如具有x86、680x0、SPARC、Alpha等處理器的平臺(tái)。此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能夠完全支持Intel 64位芯片架構(gòu)。同時(shí)Linux也支持多處理器技術(shù)。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。


        Linux Shell中的特殊符號(hào)和含義相關(guān)文章:

        1.Linux下最常用的Shell命令的介紹

        2.Linux 正則表達(dá)式詳解

        3.Linux各個(gè)操作系統(tǒng)的名稱含義

        4.linux中的man命令的詳細(xì)解釋

        5.linux中的find與grep命令的區(qū)別

        4018950 主站蜘蛛池模板: 日韩人妻无码一区二区三区99| 久久人妻无码一区二区| 亚洲综合色成在线观看| av 日韩 人妻 黑人 综合 无码| 中文字幕乱码人妻综合二区三区| 亚洲av色香蕉一区二区| 国产精品成人一区二区三| 国产成人精品久久综合| 日韩深夜福利视频在线观看| 办公室强奷漂亮少妇视频| 姑娘故事高清在线观看免费| 黑森林福利视频导航| 高清日韩一区二区三区视频| 国产三级精品三级在线区| 波多野结衣av无码| 性欧美三级在线观看| 亚洲av影院一区二区三区| 丰满岳乱妇久久久| 日本视频一区二区三区1| 日韩亚洲精品中文字幕| 亚洲色成人一区二区三区| 2020中文字字幕在线不卡| 成人午夜av在线播放| 午夜福利一区二区三区在线观看| 国产曰批视频免费观看完| 狠狠躁夜夜躁人人爽天天天天| 风韵丰满熟妇啪啪区老老熟妇| 中文字幕乱码亚洲美女精品| 性一交一乱一伦一| 国产精品久久一区二区三区| 日韩一区二区三区在线视频| 国产成人综合色就色综合| 亚洲日韩在线中文字幕第一页| 亚洲高清日韩专区精品| 全免费A级毛片免费看无码| 亚洲熟妇丰满多毛xxxx| 久久热这里只有精品最新| 四虎成人在线观看免费| 色综合久久婷婷88| 久久这里只有精品免费首页 | 色偷偷天堂av狠狠狠在|