午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 3000字掃盲shell基礎知識(新手必備)

3000字掃盲shell基礎知識(新手必備)

熱門標簽:外呼系統的合法性 北京電銷機器人對市場的影響 威海電銷外呼系統好用嗎 輝縣市地圖標注 地圖標注x是啥意思 房產證地圖標注的兩個面積 湖北孝感如何辦理 同花順電話機器人微信 武漢語音電銷機器人加盟

不論前端還是后端,再學會Linux的基礎上,還應該學會寫一些簡單的Shell。不止是工作,日常中想做一些東西,如果手動做就很累人也費時間,如果你會用Shell腳本處理就很簡單了,本文普及的shell的一些基礎知識。后面還會持續更新。

shell基礎語法之變量

shell 變量命名

  • 變量只能由大小寫字母,數字和下劃線組成。
  • 變量名稱不能以數字開頭。
  • 變量可以存儲數字類型或者字符串類型。
  • 變量賦值等號兩邊不能有空格。
  •  字符串的變量可以用單引號或者雙引號括起來。

定義變量:

➜ ~ name="xiaoka"
➜ ~ age=2

無效的定義
[

root@iz2ze0ajic0vbv28hcdctpz hello]# 1212=sfds
-bash: 1212=sfds: 未找到命令
[root@iz2ze0ajic0vbv28hcdctpz hello]# ?aasd=hehe
-bash: ?aasd=hehe: 未找到命令

shell 變量調用

變量的調用使用$符號或者$符號加上花括號。一般來講使用花括號的用法。

舉例說明:

[root@iz2ze0ajic0vbv28hcdctpz hello]# apple=hongfushi
[root@iz2ze0ajic0vbv28hcdctpz hello]# echo $applepen

[root@iz2ze0ajic0vbv28hcdctpz hello]# echo ${apple}pen
hongfushipen

如果不加花括號,就會讀成applepen為一個變量,因此解析產生了歧義。

shell 變量分類

  • 環境變量:保存操作系統運行時使用的參數。
  • 位置變量:傳遞腳本參數時使用。
  • 預定義變量:類似于環境變量,不同是它是不能重定義的。
  • 自定義變量:由用戶自定義,可用于用戶編寫的腳本。

自定義變量:

定義變量database:

[root@iz2ze0ajic0vbv28hcdctpz hello]# database=mysql

[root@iz2ze0ajic0vbv28hcdctpz hello]# echo $database
mysql
[root@iz2ze0ajic0vbv28hcdctpz hello]# echo ${database}
mysql

環境變量:查看全局環境變量:

[root@iz2ze0ajic0vbv28hcdctpz ~]# printenv
XDG_SESSION_ID=2044
HOSTNAME=iz2ze0ajic0vbv28hcdctpz
TERM=xterm-256color
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=113.44.42.209 56074 22
SSH_TTY=/dev/pts/1
USER=root
LS_COLORS=rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.Z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.axv=38;5;13:*.anx=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.axa=38;5;45:*.oga=38;5;45:*.spx=38;5;45:*.xspf=38;5;45:
MAVEN_HOME=/usr/local/apache-maven-3.6.0
MAIL=/var/spool/mail/root
PATH=/usr/local/apache-maven-3.6.0/bin:/usr/local/jdk1.8.0_191/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/root
JAVA_HOME=/usr/local/jdk1.8.0_191
LANG=zh_CN.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
LOGNAME=root
CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
SSH_CONNECTION=113.44.42.209 56074 172.17.187.244 22
LC_CTYPE=zh_CN.UTF-8
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
_=/usr/bin/printenv

定義一個環境變量

[root@iz2ze0ajic0vbv28hcdctpz ~]# export kaka="kaka"
[root@iz2ze0ajic0vbv28hcdctpz ~]# env |grep kaka
kaka=kaka

刪除環境變量

[root@iz2ze0ajic0vbv28hcdctpz ~]# unset kaka
[root@iz2ze0ajic0vbv28hcdctpz ~]# env |grep kaka

w如果長期使用,可以把它們寫在配置文件中。/etc/profile 或者 用戶家目錄的.bash_profile

位置變量 :

我們先定義一個shell。

[root@iz2ze0ajic0vbv28hcdctpz ~]# cat test.sh
#!/bin/bash

echo "執行的文件: $0"
echo "第一個參數: $1"
echo "第二個參數: $2"

執行查看結果。

[root@iz2ze0ajic0vbv28hcdctpz ~]# chmod +x test.sh
[root@iz2ze0ajic0vbv28hcdctpz ~]# ./test.sh 1 2
執行的文件: ./test.sh
第一個參數: 1
第二個參數: 2

預定義變量:

常用的預定義變量有如下幾個。

#!/bin/bash

echo "執行的文件: $0"
echo "第一個參數: $1"
echo "第二個參數: $2"
echo "所有參數: $*"
echo "當前腳本的pid: $"
echo "腳本參數個數: $#"

查看執行結果

[root@iz2ze0ajic0vbv28hcdctpz ~]# ./test.sh 1 2
執行的文件: ./test.sh
第一個參數: 1
第二個參數: 2
所有參數: 1 2
當前腳本的pid: 30170
腳本參數個數: 2

查看上一個命令執行結果。

[root@iz2ze0ajic0vbv28hcdctpz hello]# ls
test
[root@iz2ze0ajic0vbv28hcdctpz hello]# echo $?
0

shell 運算符

shell也是一門語言其實和其他的語言運算符大同小異,不過這里我們還是來說一下。本節說一下運算符相關內容。

運算符種類

  • 算數運算符
  • 關系運算符
  • 布爾運算符
  • 邏輯運算符
  • 字符串運算符
  • 文件測試運算符

算數運算符

命令: expr
作用:   求表達式的值
語法:    expr 表達式
規則:

  • ​    運算符號兩邊要有空格
  • 遇到特殊符號如*號需要在前面加反斜杠
  • 空格和特殊字符串需要用引號括起來

操作:(先編寫一個運算相關的shell腳本)

#!/bin/bash
i=1
j=2
addition=`expr $i + $j`
subtraction=`expr $i - $j`
multiplication=`expr $j \* $j`
division=`expr $j / $i`
mod=`expr $j % $i`
echo "addition=${addition} , subtraction=${subtraction} , multiplication=${multiplication} , division=${division} , mod=${mod}"

if [ $i == $j ]
then
 echo "i 等于 j"
fi

if [ $i != $j ]
then
 echo "i 不等于 j"
fi

查看結果:

➜  ~ ./operation.sh
addition=3 , subtraction=-1 , multiplication=4 , division=2 , mod=0
i 不等于 j

關系運算符

操作:(編寫腳本)

#!/bin/bash
num1=5
num2=8
if [ $num1 -eq $num2 ]
then
 echo "$num1 是否等于 $num2 : num1 等于 num2"
else
 echo "$num1 是否等于 $num2: num1 不等于 num2"
fi
if [ $num1 -ne $num2 ]
then
 echo "$num1 是否不等于 $num2: num1 不等于 num2"
else
 echo "$num1 是否不等于 $num2 : num1 等于 num2"
fi
if [ $num1 -gt $num2 ]
then
 echo "$num1 是否大于 $num2: num1 大于 num2"
else
 echo "$num1 是否大于 $num2: num1 不大于 num2"
fi
if [ $num1 -lt $num2 ]
then
 echo "$num1 是否小于 $num2: num1 小于 num2"
else
 echo "$num1 是否小于 $num2: num1 不小于 num2"
fi
if [ $num1 -ge $num2 ]
then
 echo "$num1 是否大于等于 $num2: num1 大于或等于 num2"
else
 echo "$num1 是否大于等于 $num2: num1 小于 num2"
fi
if [ $num1 -le $num2 ]
then
 echo "$num1 是否小于等于 $num2: num1 小于或等于 num2"
else
 echo "$num1 是否小于等于 $num2: num1 大于 num2"
fi

操作結果:

➜  ~ ./relation.sh
5 是否等于 8: num1 不等于 num2
5 是否不等于 8: num1 不等于 num2
5 是否大于 8: num1 不大于 num2
5 是否小于 8: num1 小于 num2
5 是否大于等于 8: num1 小于 num2
5 是否小于等于 8: num1 小于或等于 num2

布爾運算符

編寫腳本:

#!/bin/bash
num1=3
num2=23
if [ $num1 != $num2 ]
then
 echo "$num1 != $num2 : num1 不等于 num2"
else
 echo "$num1 != $num2: num1 等于 num2"
fi
if [ $num1 -lt 25 -a $num2 -gt 15 ]
then
 echo "$num1 小于 25 且 $num2 大于 15 : 返回 true"
else
 echo "$num1 小于 25 且 $num2 大于 15 : 返回 false"
fi
if [ $num1 -lt 25 -o $num2 -gt 25 ]
then
 echo "$num1 小于 25 或 $num2 大于 25 : 返回 true"
else
 echo "$num1 小于 25 或 $num2 大于 25 : 返回 false"
fi

查看結果:

➜  ~ ./bool.sh
3 != 23 : num1 不等于 num2
3 小于 25 且 23 大于 15 : 返回 true
3 小于 25 或 23 大于 25 : 返回 true

字符串運算符

編寫腳本:

#!/bin/bash
apple="apple"
pen="pen"

if [ $apple = $pen ]
then
 echo "$apple = $pen : apple 等于 pen"
else
 echo "$apple = $pen: apple 不等于 pen"
fi
if [ $apple != $pen ]
then
 echo "$apple != $pen : apple 不等于 pen"
else
 echo "$apple != $pen: apple 等于 pen"
fi
if [ -z $apple ]
then
 echo "-z $apple : 字符串長度為 0"
else
 echo "-z $apple : 字符串長度不為 0"
fi
if [ -n "$apple" ]
then
 echo "-n $apple : 字符串長度不為 0"
else
 echo "-n $apple : 字符串長度為 0"
fi
if [ $apple ]
then
 echo "$apple : 字符串不為空"
else
 echo "$apple : 字符串為空"
fi

執行結果:

[root@iz2ze0ajic0vbv28hcdctpz ~]# ./string.sh
apple = pen: apple 不等于 pen
apple != pen : apple 不等于 pen
-z apple : 字符串長度不為 0
-n apple : 字符串長度不為 0
apple : 字符串不為空

邏輯運算符

編寫腳本:

#!/bin/bash
num1=5
num2=8
if [[ $num1 -lt 10  $num2 -gt 5 ]]
then
 echo "返回 true"
else
 echo "返回 false"
fi

if [[ $num1 -lt 10 || $num2 -gt 5 ]]
then
 echo "返回 true"
else
 echo "返回 false"
fi

執行結果:

[root@iz2ze0ajic0vbv28hcdctpz ~]# ./logic.sh
返回 true
返回 true

文件測試運算符

編寫腳本:

~ cat testfile.sh
#!/bin/bash

file="/root/testfile.sh"

if [ -r $file ]
then
 echo "該文件可讀"
else
 echo "該文件不可讀"
fi
if [ -x $file ]
then
 echo "該文件可執行"
else
 echo "該文件不可執行"
fi
if [ -w $file ]
then
 echo "該文件可寫"
else
 echo "該文件不可寫"
fi

if [ -f $file ]
then
 echo "該文件是普通文件"
else
 echo "該文件是非普通文件"
fi

if [ -s $file ]
then
 echo "該文件為空"
else
 echo "該文件不為空"
fi
if [ -d $file ]
then
 echo "該文件是目錄"
else
 echo "該文件不是目錄"
fi

執行腳本:

➜  ~ ./testfile.sh
該文件可讀
該文件可執行
該文件可寫
該文件是普通文件
該文件為空
該文件不是目錄

shell條件判斷流程控制

其實流程控制的本質是差不多的,只是在語法上稍微有些差別,本節我們來盤一盤。

單分支if

流程示意圖:

舉例:

➜ if cat if-one.sh
#!/bin/bash
a=10

if [ a > 5 ]
then
 echo "a 大于 5"
fi

執行結果:

➜  if ./if-one.sh
a 大于 5

雙分支if

流程示意圖:

舉例:

➜ if cat if-double.sh
#!/bin/bash
age=18
if [ $age -ge 18 ]; then
 echo "成年"
else
 echo "未成年"
fi

執行結果:

➜  if ./if-double.sh
成年

多分支if語句

流程示意圖:

舉例:

➜ if cat if-multi.sh
#!/bin/bash
money=10
if [ $money -lt 1 ]
then
 echo "1塊錢都沒有的比皮卡丘決定在家吃土"
elif [ $money -ge 1 -a $money -lt 5 ]
then
 echo "老板我要大白兔奶糖"
elif [ $money -ge 5 -a $money -le 10 ]
then
 echo "老板我要巧克力"
else
 echo "老板給我拿個雞腿"
fi

執行結果:

➜  if ./if-multi.sh
老板我要巧克力

到此這篇關于3000字掃盲shell基礎知識的文章就介紹到這了,更多相關shell入門內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 一篇教會你寫90%的shell腳本(入門小結)
  • linux shell(.sh)腳本編寫和運行入門
  • Shell腳本編程30分鐘入門(小結)
  • 分享一個入門級可控多線程shell腳本代碼
  • Linux Shell 腳本編程入門教程
  • Linux Shell腳本系列教程(一):Shell入門
  • linux Shell入門:掌握Linux,OS X,Unix的Shell環境

標簽:武威 蚌埠 日喀則 紹興 迪慶 麗江 安康 西寧

巨人網絡通訊聲明:本文標題《3000字掃盲shell基礎知識(新手必備)》,本文關鍵詞  3000字,掃盲,shell,基礎知識,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《3000字掃盲shell基礎知識(新手必備)》相關的同類信息!
  • 本頁收集關于3000字掃盲shell基礎知識(新手必備)的相關信息資訊供網民參考!
  • 推薦文章
    亚洲欧洲中文日韩久久av乱码| 欧美精品久久久久久久自慰| 亚洲国产成人91精品| 国产亚洲综合av| 美女看a上一区| 亚洲国产精彩视频| 国产高清免费观看| www.四虎在线观看| 国产理论片在线观看| 精品人妻无码一区二区性色| 波多野结衣av在线观看| 日本大胆人体视频| 91传媒视频免费| 亚洲xxxxx| 欧美成人精品一区| 日韩精品专区在线| 欧美日韩久久不卡| 久久亚洲精品国产精品紫薇| 97超视频在线观看| 天干夜夜爽爽日日日日| 亚洲成人生活片| 精品少妇一区二区三区密爱| 亚洲综合婷婷久久| 在线国产精品网| 国产精品一区在线免费观看| 中文字幕成人在线视频| 国产精品无码自拍| 国产日产欧美一区二区| 免费成人深夜夜行视频| 国产伦精品一区| 51国偷自产一区二区三区| 国产69精品久久久久9999apgf| 国产狼人综合免费视频| 97超级碰碰| 欧美日韩国产三区| 日本精品一区二区三区四区| av女优在线播放| 制服丝袜综合网| 日批免费观看视频| 欧美精品日韩在线| 草草视频在线播放| 精品人妻av一区二区三区| 奇米888四色在线精品| 成人精品国产福利| 国产精品狼人久久影院观看方式| 久久精品在线免费观看| 精品美女国产在线| 亚洲成a人v欧美综合天堂下载| 91麻豆精品国产综合久久久久久| 欧美精品在线观看91| 欧洲一区二区视频| 欧美亚洲另类久久综合| 日韩欧美不卡在线| 激情av中文字幕| 天堂网中文在线观看| 亚洲自拍偷拍另类| 9人人澡人人爽人人精品| 亚洲观看高清完整版在线观看| 自拍偷拍亚洲精品| 亚洲综合精品一区二区| 国产精品一线二线三线| 激情高潮到大叫狂喷水| 国产女人高潮的av毛片| 一区二区欧美精品| 精品国产欧美成人夜夜嗨| 波多野结衣成人在线| chinese少妇国语对白| 成人在线视频免费播放| 狠狠人妻久久久久久| 国产高清一区日本| 欧美视频在线播放| 国产91精品网站| 91精品视频国产| 西西44rtwww国产精品| 成人自拍视频在线观看| 91精品欧美一区二区三区综合在| 国产精品午夜视频| 色婷婷狠狠18禁久久| 日韩中文字幕高清| 亚洲色图一区二区三区| 免费99精品国产自在在线| 亚洲蜜桃av| 成人免费视频网站入口::| 国产在线精品视频| 日韩一区二区在线播放| 国产精品久久久久久免费观看 | 亚洲一区二区三区美女| 久久久视频免费观看| 亚洲熟妇av日韩熟妇在线| 免费看污视频的网站| 亚洲一级在线观看| 中文字幕九色91在线| 波多野结衣av一区二区全免费观看| 日韩大片免费在线观看| 国产欧美精品一区| 亚洲一区久久久| 国产精品一区二区在线免费观看| 麻豆国产精品777777在线| 日韩免费一区二区| 人禽交欧美网站免费| 免费视频一二三区| 亚洲免费伊人电影| 51蜜桃传媒精品一区二区| 蜜臀av粉嫩av懂色av| 欧美性受xxxx狂喷水| 制服丝袜中文字幕一区| 国产伦精品一区二区三区视频黑人| a级大片在线观看| 欧美国产日本视频| 91免费欧美精品| 亚洲天堂网av在线| 国产精品国产三级国产aⅴ原创| 欧美亚洲视频在线看网址| 国产精品情侣呻吟对白视频| 久久精品一区二区三区不卡牛牛| 国内精品久久久久久中文字幕| 特级西西人体4444xxxx| 亚洲女性喷水在线观看一区| 91国产在线免费观看| 精品人妻伦一区二区三区久久| 国产午夜伦鲁鲁| 久久国产精品免费一区| 韩国理伦片一区二区三区在线播放| 8090成年在线看片午夜| 国产精品无码永久免费不卡| 欧美激情一区二区三区不卡| 又色又爽又高潮免费视频国产| 久久最新视频| 亚洲一区二区三区涩| 成人免费高清在线观看| 日本a在线天堂| 99国产一区二区三精品乱码| 91精品美女在线| 亚洲精品人妻无码| 日韩一级在线免费观看| 欧美日本亚洲视频| 亚洲国产视频直播| 日本亚洲天堂网| 一区二区三区少妇| 国产精品日韩一区二区| 91精品国产全国免费观看| 天天爱天天干天天操| 国产又粗又猛大又黄又爽| 国产精品一区免费视频| 国产精品对白刺激久久久| www.午夜激情| 国产欧美精品va在线观看| 99久久99久久久精品棕色圆| 国产日韩欧美在线| 精品欧美一区二区三区免费观看 | 一区二区高清在线| 国产综合免费视频| 欧美日韩国产中字| 日本精品一二三区| 日韩欧美国产综合| 搜索黄色一级片| 亚洲裸体xxxx| 亚洲天堂网视频| 国内精品在线一区| 全国男人的天堂网| 国产日韩精品久久| 国产欧美日韩另类一区| 亚洲免费看av| 日韩一区二区三区视频在线观看| 91精品人妻一区二区三区| 欧美电影免费提供在线观看| 毛茸茸多毛bbb毛多视频| 亚洲欧美国产一本综合首页| 中文字幕自拍偷拍| 高清国产在线一区| 99精品偷自拍| 国产老头和老头xxxx×| 色噜噜偷拍精品综合在线| 国产尤物在线播放| 女女同性女同一区二区三区91| 日本一区二区动态图| 蜜臀一区二区三区精品免费视频| 日韩一区二区影院| 91看片在线播放| 欧美情侣在线播放| 欧美日韩免费一区二区| 欧美精品一区男女天堂| 国产精品自拍视频一区| 欧美有码在线观看| 国产成人在线网站| 欧美特级aaa| 7777精品伊人久久久大香线蕉的 | 国产精品女人网站| www.欧美日韩国产在线| 丰满岳乱妇一区二区| 国自产精品手机在线观看视频| 成人黄色免费视频| 欧美大片在线播放| 日韩在线欧美在线| av在线播放成人| 女性裸体视频网站| 亚洲伊人一本大道中文字幕| 中文字幕一区二区在线播放| 日本特黄特色aaa大片免费| 国产精品一区二区三区久久| 99久久久久免费精品国产| 99久久99久久精品免费看小说. | 国产精品久久久久野外| 亚洲精品自拍第一页| 国产不卡视频一区二区三区| 一级少妇精品久久久久久久| 国产精品91免费在线| 99久精品国产| 日韩国产成人在线| 日本在线观看免费视频| 国产精品久久久久久久久久东京 | 国产又粗又长又黄的视频| 一级做a爰片久久| 久久久久久久久亚洲| 日本一区二区三区在线不卡| 精人妻无码一区二区三区| 欧美成人福利在线观看| 国产精品久久7| 久久精品国产91精品亚洲| 一级特黄aaa大片| 欧美精品成人在线| 91美女视频网站| 日韩欧美中文字幕一区二区| 欧美 日韩精品| 91中文精品字幕在线视频| 日韩电影网在线| 亚洲午夜久久久久久久久电影院 | 国产欧美一二三区| 亚洲男人第一天堂| 97香蕉碰碰人妻国产欧美| 亚洲一卡二卡三卡| 亚洲一区二区日本| 亚洲成人久久一区| 图片区小说区国产精品视频| 国产传媒久久文化传媒| 国产精品污视频| 中文字幕无码人妻少妇免费| 美女黄色片网站| 国产成人亚洲综合| 色偷偷88888欧美精品久久久| 欧美色图在线观看| 成人免费看视频| 日本精品久久久久| 好吊妞视频一区二区三区| 小日子的在线观看免费第8集| 亚洲一一在线| av一区二区三区免费| 久久精品国产欧美亚洲人人爽| 91精品国产综合久久久久久漫画 | 亚洲国产一区自拍| 欧美三级中文字幕在线观看| 国产精品国产三级国产普通话三级 | 久久免费视频在线| 亚洲女成人图区| 欧美一级夜夜爽| 欧美一区二区三区在线视频| 在线视频国内一区二区| 亚洲欧洲无码一区二区三区| 国产99精品在线观看| 麻豆成人免费电影| 天天干天天插天天操| 黄色免费av网站| 久久精品无码人妻| 成人精品免费在线观看| 一出一进一爽一粗一大视频| 国产吃瓜黑料一区二区| 国产伦精品一区二区三区四区视频_| 亚洲成人午夜在线| 中文字幕一区二区三区乱码| 91制片厂免费观看| 久久久久久99| 91香蕉视频网址| 欧美少妇在线观看| 99免费视频观看| 能在线观看的av| 怡红院亚洲色图| 五月婷婷激情久久| 永久免费黄色片| 欧美午夜aaaaaa免费视频| 国产在线a视频| 91香蕉一区二区三区在线观看| 美国黄色一级毛片| 欧美成人精品欧美一级乱黄| 日本在线播放视频| 亚洲精品福利网站| 激情六月婷婷久久| 99久久婷婷国产综合精品 | 免费观看精品视频| 三日本三级少妇三级99| 91精品久久久久久久久久久久| 精品人妻一区二区三区免费| 天天爽夜夜爽一区二区三区| 一级黄色大片免费看| 亚洲天堂一级片| 亚洲av无码国产精品久久不卡| 久久99精品久久久久久| 久久久精品人体av艺术| 一区二区三区四区五区视频在线观看| 91黄色免费网站| 亚洲美女黄色片| 99国精产品一二二线| 久久精品一区二区三区不卡| 亚洲国产你懂的| 曰本色欧美视频在线| 国产综合在线观看视频| 另类欧美小说| 99九九99九九九99九他书对| 在线视频观看91| 国产白丝一区二区三区| 国产黄色片av| 久久综合色之久久综合| 欧美日韩另类在线| 亚洲国产成人久久综合| 成人av番号网| 中文字幕人妻无码系列第三区| 日韩中文字幕在线观看视频| av电影一区二区| 精品嫩草影院久久| 欧美国产极速在线| av在线播放天堂| 日产精品久久久| 久久国产人妖系列| 亚洲精品成a人| 欧美高清激情视频| 免费高清在线观看免费| 少妇高潮惨叫久久久久| a级片免费视频| 欧美日韩亚洲激情| 国产精品自产拍在线观看| 日韩亚洲欧美视频| 欧美另类z0zx974| 激情图片小说一区| 欧美videos中文字幕| 国产精品久久久一区二区三区| 手机看片一级片| 国产毛片毛片毛片毛片| 久久精品人人爽人人爽| 欧美激情亚洲视频| 日本三级免费观看| 中文字幕在线播出| 欧美性大战久久久久久久| 成人免费视频网站入口| 国产女人18水真多毛片18精品| 成人黄色小视频在线观看| 久久精品一区中文字幕| 一区二区三区网址| 午夜成人鲁丝片午夜精品| 日韩美女视频在线| 国产爆乳无码一区二区麻豆| 黄瓜视频在线免费观看| 在线亚洲一区二区| 亚洲一卡二卡区| 国产美女激情视频| 亚洲高清免费视频| 亚洲一区二区三区四区在线播放| 国产探花在线视频| 欧美午夜精品久久久久久久| 国产精品视频精品视频| 国产伦精品一区三区精东| 青青草国产精品亚洲专区无| 亚洲第一免费播放区| 免费在线观看污污视频| 国产视频一二三四区| 亚洲摸下面视频| 国产精品久久久久久久av福利| 婷婷丁香花五月天| 日韩在线视频一区| 欧美成人国产精品一区二区| 亚洲风情在线资源站| 国产精品av一区| 性做久久久久久久久久| 国产一区二区动漫| 色噜噜噜噜噜噜| 7777精品伊人久久久大香线蕉经典版下载 | 国产一区二区美女| 成人黄色在线免费| 国产毛片在线视频| 国内精品美女av在线播放| 韩国女同性做爰三级| 欧美午夜在线观看| a级片一区二区| 国产色产综合产在线视频| 一区二区成人国产精品| 麻豆免费精品视频| 国产精品高潮在线| 国产喷水福利在线视频| 97婷婷涩涩精品一区| 欧美极品aaaaabbbbb| 国产视频在线一区二区| 欧美一级特黄高清视频| 亚洲成**性毛茸茸| 成人在线观看一区二区| 在线观看一区二区视频| 免费黄频在线观看| 色综合久久66| www.中文字幕av| 亚洲美女黄色片| 久久久久99精品| 久久av资源网站| 黄网站免费在线| 欧美精品久久久久久久| www.xxx国产| 99在线视频免费观看| 日韩精品乱码免费| 欧洲av一区| 中文字幕在线观看高清| 欧美激情啊啊啊| 亚洲av永久纯肉无码精品动漫| 98国产高清一区| 99re热这里只有精品视频|