精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Zsh 技巧三則

運(yùn)維 系統(tǒng)運(yùn)維
在每個(gè)目錄下,經(jīng)常用到的命令是不一樣的比如在源碼目錄下常用的是 make xxx ,在配置文件目錄下常用的是 vi xxx ……這種情況下,每個(gè)目錄使用獨(dú)立的歷史紀(jì)錄就比較方便(似乎有發(fā)行版中的 bash 默認(rèn)如此設(shè)置)

在每個(gè)目錄下,經(jīng)常用到的命令是不一樣的
比如在源碼目錄下常用的是 make xxx ,在配置文件目錄下常用的是 vi xxx ……
這種情況下,每個(gè)目錄使用獨(dú)立的歷史紀(jì)錄就比較方便(似乎有發(fā)行版中的 bash 默認(rèn)如此設(shè)置)

實(shí)現(xiàn)方式很簡(jiǎn)單:
1. 在 $HOME/.zsh_history 目錄下創(chuàng)建與工作目錄層級(jí)相同的目錄,并在使用該目錄下的 zhistory 作為歷史紀(jì)錄文件
2. 由于切換目錄總是使用 cd 命令,因此在 cd 的時(shí)候重新設(shè)定 $HISTFILE 變量即可 ($HISTFILE 指定 zsh 使用的歷史紀(jì)錄文件)

# 定義函數(shù),替換原來的 cd
cd() {
builtin cd "$@" # 執(zhí)行原來的 cd 命令
fc -W # 寫歷史紀(jì)錄文件,默認(rèn)參數(shù)為 $HISTFILE 。初始值為 #2 處的定義;執(zhí)行了 cd 命令后為 #1 處的定義
# 實(shí)際上,你不可能在每個(gè)目錄下都執(zhí)行個(gè)把命令,很多目錄你沒有去過,只要為你去過的目錄建立歷史紀(jì)錄就可以了
local HISTDIR="$HOME/.zsh_history$PWD" # 定義歷史紀(jì)錄目錄。每次 cd 后,$PWD 對(duì)應(yīng)與工作目錄層級(jí)相同的目錄
if [ ! -d "$HISTDIR" ] ; then # 如果不存在這個(gè)目錄,則建立一個(gè)
mkdir -p “$HISTDIR”
fi
export HISTFILE=”$HISTDIR/zhistory” #1 定義歷史紀(jì)錄文件
touch $HISTFILE # 先 touch 一下,如果不存在的話就會(huì)新建一個(gè)
# 清空原來的歷史紀(jì)錄
local ohistsize=$HISTSIZE # 設(shè)定一個(gè)變量臨時(shí)存儲(chǔ)原歷史紀(jì)錄大小
HISTSIZE=0 # 通過禁用歷史紀(jì)錄清空
HISTSIZE=$ohistsize # 重新設(shè)定歷史紀(jì)錄大小
fc -R #讀歷史紀(jì)錄文件,默認(rèn)參數(shù)為 $HISTFILE 。也就是 #1 處的定義
}
# 啟動(dòng) zsh 的時(shí)候,并沒有執(zhí)行 cd 命令,因此 $HOME 目錄對(duì)應(yīng)的歷史紀(jì)錄目錄可能不存在,先建立它
mkdir -p $HOME/.zsh_history$PWD
#2 同樣,啟動(dòng) zsh 的時(shí)候, 還沒有定義 $HOME 目錄對(duì)應(yīng)的 $HISTFILE ,所以先定義它
export HISTFILE=”$HOME/.zsh_history$PWD/zhistory”


這樣翻歷史紀(jì)錄是方便了,但要查看全部的歷史紀(jì)錄可能有點(diǎn)麻煩了

# 使用 setopt EXTENDED_HISTORY 選項(xiàng),為命令添加時(shí)間戳
# 這非常重要,匯總到一起的歷史紀(jì)錄比較混亂,時(shí)間戳是重新排序的依據(jù)

# 定義 allhistory ,將所有的歷史紀(jì)錄匯總到一起
function allhistory { cat $(find $HOME/.zsh_history -name zhistory) }
# 針對(duì)歷史紀(jì)錄的格式進(jìn)行轉(zhuǎn)換
function convhistory {
sort $1 | #排序
uniq | #合并相同行。
#由于時(shí)間戳精確到秒,所以幾乎不可能有相同的紀(jì)錄
#出現(xiàn)相同的紀(jì)錄是因?yàn)?zsh 的處理方式,每次 cd 會(huì)在兩個(gè)紀(jì)錄文件中產(chǎn)生相同的 cd 命令
sed 's/^:\([ 0-9]*\):[0-9]*;\(.*\)/\1::::::\2/’ | #去掉歷史紀(jì)錄中不需要的字段。添加自定義的分隔符,方便下一步處理
awk -F”::::::” ‘{ $1=strftime(”%Y-%m-%d %T”,$1) “|”; print }’ # 將 UNIX 時(shí)間戳轉(zhuǎn)換成可以看懂的格式
}

#使用 histall 命令查看全部歷史紀(jì)錄
function histall { convhistory =(allhistory) |
sed ‘/^.\{20\} *cd/i\\’ } # 在每個(gè) cd 命令前添加空行,判斷工作目錄比較容易
# 可能會(huì)有一點(diǎn)不準(zhǔn)確。因?yàn)閱?dòng)和退出時(shí)不執(zhí)行 cd 命令,沒有相應(yīng)的紀(jì)錄。尤其是同時(shí)運(yùn)行多個(gè) zsh 的時(shí)候
#使用 hist 查看當(dāng)前目錄歷史紀(jì)錄
function hist { convhistory $HISTFILE }

#全部歷史紀(jì)錄 top20
#統(tǒng)計(jì)單詞出現(xiàn)的次數(shù)
function top20 { allhistory | awk -F’:[ 0-9]*:[0-9]*;’ ‘{ $1=”" ; print }’ |
sed ’s/ /\n/g’ | # 根據(jù)空格拆分單詞,可能不準(zhǔn)確,比如 “\ ” 之類的。但是以這類單詞出現(xiàn)的頻率,應(yīng)該不會(huì)進(jìn)入 top20
# 本著我不會(huì)的就是不需要的原則,不作相應(yīng)的處理了
sed ‘/^$/d’ | sort | uniq -c | sort -nr | head -n 20 }

 

#p#

 切換目錄時(shí)輸入 cd 還是比較麻煩的,下面的腳本實(shí)現(xiàn)在沒有輸入任何內(nèi)容的情況下按 TAB ,自動(dòng)填入 “cd [TAB]”

user-complete(){
if [[ -n $BUFFER ]] ; then # 如果該行有內(nèi)容
zle expand-or-complete # 執(zhí)行 TAB 原來的功能
else # 如果沒有
BUFFER=”cd ” # 填入 cd(空格)
zle end-of-line # 這時(shí)光標(biāo)在行首,移動(dòng)到行末
zle expand-or-complete # 執(zhí)行 TAB 原來的功能
fi }
zle -N user-complete
bindkey “\t” user-complete #將上面的功能綁定到 TAB 鍵


有時(shí)候輸完了一個(gè)命令,才想起這個(gè)命令需要管理員權(quán)限,這時(shí)最快的步驟為:
Ctrl+a s u d o (空格)[Ctrl+e]
按兩下 ESC 鍵完成上面的過程:

##在命令前插入 sudo
sudo-command-line() {
[[ -z $BUFFER ]] && zle up-history
[[ $BUFFER != sudo\ * ]] && BUFFER=”sudo $BUFFER”
#光標(biāo)移動(dòng)到行末
zle end-of-line
}
zle -N sudo-command-line
#定義快捷鍵為: [Esc] [Esc]
bindkey “\e\e” sudo-command-line


以下配置文件供參考,可以直接復(fù)制

#命令提示符 {{{
RPROMPT=$(echo '%{33[31m%}%D %T%{33[m%}')
PROMPT=$(echo '%{33[34m%}%M%{33[32m%}%/
%{33[36m%}%n%{33[01;33m%} >>> %{33[m%}')
#}}}

#關(guān)于歷史紀(jì)錄的配置 {{{
#歷史紀(jì)錄條目數(shù)量
export HISTSIZE=10000
#注銷后保存的歷史紀(jì)錄條目數(shù)量
export SAVEHIST=10000
#歷史紀(jì)錄文件
#export HISTFILE=~/.zhistory
#以附加的方式寫入歷史紀(jì)錄
setopt INC_APPEND_HISTORY
#如果連續(xù)輸入的命令相同,歷史紀(jì)錄中只保留一個(gè)
setopt HIST_IGNORE_DUPS
#為歷史紀(jì)錄中的命令添加時(shí)間戳
setopt EXTENDED_HISTORY

#啟用 cd 命令的歷史紀(jì)錄,cd -[TAB]進(jìn)入歷史路徑
setopt AUTO_PUSHD
#相同的歷史路徑只保留一個(gè)
setopt PUSHD_IGNORE_DUPS

#在命令前添加空格,不將此命令添加到紀(jì)錄文件中
#setopt HIST_IGNORE_SPACE
#}}}

#每個(gè)目錄使用獨(dú)立的歷史紀(jì)錄{{{
cd() {
builtin cd “$@” # do actual cd
fc -W # write current history file
local HISTDIR=”$HOME/.zsh_history$PWD” # use nested folders for history
if [ ! -d "$HISTDIR" ] ; then # create folder if needed
mkdir -p “$HISTDIR”
fi
export HISTFILE=”$HISTDIR/zhistory” # set new history file
touch $HISTFILE
local ohistsize=$HISTSIZE
HISTSIZE=0 # Discard previous dir’s history
HISTSIZE=$ohistsize # Prepare for new dir’s history
fc -R #read from current histfile
}
mkdir -p $HOME/.zsh_history$PWD
export HISTFILE=”$HOME/.zsh_history$PWD/zhistory”

function allhistory { cat $(find $HOME/.zsh_history -name zhistory) }
function convhistory {
sort $1 | uniq |
sed ’s/^:\([ 0-9]*\):[0-9]*;\(.*\)/\1::::::\2/’ |
awk -F”::::::” ‘{ $1=strftime(”%Y-%m-%d %T”,$1) “|”; print }’
}
#使用 histall 命令查看全部歷史紀(jì)錄
function histall { convhistory =(allhistory) |
sed ‘/^.\{20\} *cd/i\\’ }
#使用 hist 查看當(dāng)前目錄歷史紀(jì)錄
function hist { convhistory $HISTFILE }

#全部歷史紀(jì)錄 top44
function top44 { allhistory | awk -F’:[ 0-9]*:[0-9]*;’ ‘{ $1=”" ; print }’ | sed ’s/ /\n/g’ | sed ‘/^$/d’ | sort | uniq -c | sort -nr | head -n 44 }

#}}}

#雜項(xiàng) {{{
#允許在交互模式中使用注釋 例如:
#cmd #這是注釋
setopt INTERACTIVE_COMMENTS

#啟用自動(dòng) cd,輸入目錄名回車進(jìn)入目錄
#稍微有點(diǎn)混亂,不如 cd 補(bǔ)全實(shí)用
#setopt AUTO_CD

#禁用 core dumps
limit coredumpsize 0

#Emacs風(fēng)格 鍵綁定
bindkey -e
#設(shè)置 [DEL]鍵 為向后刪除
bindkey “\e[3~" delete-char

#以下字符視為單詞的一部分
WORDCHARS='*?_-[]~=&;!#$%^(){}’
#}}}

#自動(dòng)補(bǔ)全功能 {{{
setopt AUTO_LIST
setopt AUTO_MENU
#開啟此選項(xiàng),補(bǔ)全時(shí)會(huì)直接選中菜單項(xiàng)
#setopt MENU_COMPLETE

autoload -U compinit
compinit

#自動(dòng)補(bǔ)全緩存
#zstyle ‘:completion::complete:*’ use-cache on
#zstyle ‘:completion::complete:*’ cache-path .zcache
#zstyle ‘:completion:*:cd:*’ ignore-parents parent pwd

#自動(dòng)補(bǔ)全選項(xiàng)
zstyle ‘:completion:*:match:*’ original only
zstyle ‘:completion::prefix-1:*’ completer _complete
zstyle ‘:completion:predict:*’ completer _complete
zstyle ‘:completion:incremental:*’ completer _complete _correct
zstyle ‘:completion:*’ completer _complete _prefix _correct _prefix _match _approximate

#路徑補(bǔ)全
zstyle ‘:completion:*’ expand ‘yes’
zstyle ‘:completion:*’ squeeze-shlashes ‘yes’
zstyle ‘:completion::complete:*’ ‘\\’

zstyle ‘:completion:*’ menu select
zstyle ‘:completion:*:*:default’ force-list always

#彩色補(bǔ)全菜單
eval $(dircolors -b)
export ZLSCOLORS=”${LS_COLORS}”
zmodload zsh/complist
zstyle ‘:completion:*’ list-colors ${(s.:.)LS_COLORS}
zstyle ‘:completion:*:*:kill:*:processes’ list-colors ‘=(#b) #([0-9]#)*=0=01;31′

#錯(cuò)誤校正
zstyle ‘:completion:*’ completer _complete _match _approximate
zstyle ‘:completion:*:match:*’ original only
zstyle ‘:completion:*:approximate:*’ max-errors 1 numeric

#kill 命令補(bǔ)全
compdef pkill=kill
compdef pkill=killall
zstyle ‘:completion:*:*:kill:*’ menu yes select
zstyle ‘:completion:*:*:*:*:processes’ force-list always
zstyle ‘:completion:*:processes’ command ‘ps -au$USER’

#補(bǔ)全類型提示分組
zstyle ‘:completion:*:matches’ group ‘yes’
zstyle ‘:completion:*’ group-name ”
zstyle ‘:completion:*:options’ description ‘yes’
zstyle ‘:completion:*:options’ auto-description ‘%d’
zstyle ‘:completion:*:descriptions’ format $’\e[01;33m -- %d --\e[0m'
zstyle ':completion:*:messages' format $'\e[01;35m -- %d --\e[0m'
zstyle ':completion:*:warnings' format $'\e[01;31m -- No Matches Found --\e[0m'
#}}}

##行編輯高亮模式 {{{
# Ctrl+@ 設(shè)置標(biāo)記,標(biāo)記和光標(biāo)點(diǎn)之間為 region
zle_highlight=(region:bg=magenta #選中區(qū)域
special:bold #特殊字符
isearch:underline)#搜索時(shí)使用的關(guān)鍵字
#}}}

##空行(光標(biāo)在行首)補(bǔ)全 cd {{{
user-complete(){
if [[ -n $BUFFER ]] ; then
zle expand-or-complete
else
BUFFER=”cd ”
zle end-of-line
zle expand-or-complete
fi }
zle -N user-complete
bindkey “\t” user-complete
#}}}

##在命令前插入 sudo {{{
#定義功能
sudo-command-line() {
[[ -z $BUFFER ]] && zle up-history
[[ $BUFFER != sudo\ * ]] && BUFFER=”sudo $BUFFER”
#光標(biāo)移動(dòng)到行末
zle end-of-line
}
zle -N sudo-command-line
#定義快捷鍵為: [Esc] [Esc]
bindkey “\e\e” sudo-command-line
#}}}

#命令別名 {{{
alias cp=’cp -i’
alias mv=’mv -i’
alias rm=’rm -i’
alias ls=’ls -F –color=auto’
alias ll=’ls -l’
alias grep=’grep –color=auto’
alias ee=’emacsclient -t’

#[Esc][h] man 當(dāng)前命令時(shí),顯示簡(jiǎn)短說明
alias run-help >&/dev/null && unalias run-help
autoload run-help

#歷史命令 top10
alias top10=’print -l ${(o)history%% *} | uniq -c | sort -nr | head -n 10′
#}}}

#路徑別名 {{{
#進(jìn)入相應(yīng)的路徑時(shí)只要 cd ~xxx
hash -d WWW=”/home/lighttpd/html”
hash -d ARCH=”/mnt/arch”
hash -d PKG=”/var/cache/pacman/pkg”
hash -d E=”/etc/env.d”
hash -d C=”/etc/conf.d”
hash -d I=”/etc/rc.d”
hash -d X=”/etc/X11″
hash -d BK=”/home/r00t/config_bak”
#}}}

##for Emacs {{{
#在 Emacs終端 中使用 Zsh 的一些設(shè)置 不推薦在 Emacs 中使用它
if [[ "$TERM" == "dumb" ]]; then
setopt No_zle
PROMPT=’%n@%M %/
>>’
alias ls=’ls -F’
fi
#}}}

####{{{
function timeconv { date -d @$1 +”%Y-%m-%d %T” }

zstyle ‘:completion:*:ping:*’ hosts 129.27.2.3 www.tugraz.at \
10.16.17.1{{7..9},}
# }}}

## END OF FILE #################################################################
# vim:filetype=zsh foldmethod=marker autoindent expandtab shiftwidth=4

 

【編輯推薦】

  1. Linux初學(xué)者入門優(yōu)秀教程.pdf
  2. Fedora 10 重新贏回了Linux愛好者
  3. Linux系統(tǒng)下C程序開發(fā)詳解
責(zé)任編輯:張燕妮 來源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2009-08-21 17:17:10

VMware work

2013-11-01 10:41:52

Windows 8.1應(yīng)用技巧

2009-08-17 17:36:57

ASP.NET緩存數(shù)據(jù)

2009-06-11 10:06:50

NetBeans使用

2019-12-22 23:10:19

LinuxSSH加密

2009-12-07 16:49:03

RHEL用戶技巧

2010-09-02 13:39:51

CSS

2009-07-16 09:07:46

Linux使用技巧Linux入門Linux開發(fā)

2009-08-26 14:01:33

C# using用法

2010-12-29 10:52:13

2010-08-30 14:03:59

CSS

2011-10-08 17:29:17

掃描儀故障解決

2011-05-04 09:56:54

打印機(jī)Word打印

2011-05-04 14:00:02

打印機(jī)Word打印

2011-05-27 10:02:42

Shell

2009-02-22 09:53:32

2011-07-13 16:26:30

服務(wù)器

2009-09-29 10:01:59

Eclipse插件安裝

2011-05-20 10:37:04

PHP

2009-08-26 08:40:51

Windows 7窗口切換
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美在线日韩| 亚洲一二三四| 波多野结衣一区二区三区| 91成人免费观看网站| 欧美丰满少妇人妻精品| 网友自拍亚洲| 一区二区三区国产豹纹内裤在线| 国产传媒一区| 波多野结衣电车痴汉| 亚洲成av人片乱码色午夜| 日韩午夜av电影| 亚洲国产精品久久久久爰色欲| 日本www在线观看视频| 粉嫩在线一区二区三区视频| 欧美性视频精品| 神马午夜精品91| 性欧美lx╳lx╳| 日韩一区二区三区精品视频| 黄色a级片免费| 丝袜美女在线观看| 国产日韩精品视频一区| 国产91社区| 91片黄在线观看喷潮| 国产情侣久久| 中文日韩电影网站| 日韩少妇一区二区| 韩国三级大全久久网站| 欧美影院一区二区| 久久国产成人精品国产成人亚洲| 高h视频在线观看| 中文字幕va一区二区三区| 国产亚洲欧美一区二区| 国产毛片毛片毛片毛片毛片| 日日欢夜夜爽一区| 欧美性受xxxx黑人猛交| 麻豆疯狂做受xxxx高潮视频| 日韩午夜电影网| 亚洲欧美日韩中文在线| 日本国产在线视频| 久久久久久久久久久久电影| 欧美色综合久久| 国产精品免费成人| 一个人www视频在线免费观看| 亚洲人成网站色在线观看| 亚洲高清在线观看一区| 欧美婷婷久久五月精品三区| 成人激情av网| 国产精品手机视频| 亚洲h视频在线观看| 久久 天天综合| 国产精品久久婷婷六月丁香| 黄色一级视频免费| 综合激情视频| 欧美xxxx做受欧美| 免费观看特级毛片| 成人精品电影| 中文字幕亚洲一区| 久久精品国产亚洲AV成人婷婷| 国产精品嫩模av在线| 亚洲人成在线观看| 亚洲av无码国产精品麻豆天美| 美女亚洲一区| 伊人成人开心激情综合网| 亚洲精品乱码久久久久久久久久久久| 美女精品一区最新中文字幕一区二区三区 | 九九久久99| 日韩a级作爱片一二三区免费观看| 成人av在线资源| 久久综合九色欧美狠狠| 久久伊伊香蕉| 国产精品久久国产精麻豆99网站| 一级做a爰片久久| 超碰在线无需免费| 亚洲一区视频在线| 欧美性大战久久久久xxx| 中文字幕乱码在线播放| 在线视频国内一区二区| 亚洲精品www.| 免费一级欧美在线大片| 亚洲精品一区二区三区影院| 玖草视频在线观看| 精品国产欧美日韩| 中文字幕日韩电影| 欧美精品入口蜜桃| 亚洲免费影院| 国产日韩精品在线| 亚洲精品第五页| 91亚洲午夜精品久久久久久| 午夜精品区一区二区三| 怡红院红怡院欧美aⅴ怡春院| 亚洲一二三四久久| 日韩欧美xxxx| 欧洲精品99毛片免费高清观看| 亚洲国产精品va在线观看黑人| 亚洲一区二区观看| 国产精品久久久久久麻豆一区软件 | 99r国产精品视频| 神宫寺奈绪一区二区三区| 国产欧美一区二区三区在线看蜜臀| 亚洲黄色成人久久久| 黄视频在线免费看| 欧美无砖专区一中文字| 国内精品免费视频| 色婷婷综合网| 51色欧美片视频在线观看| 一级全黄裸体免费视频| 99久久精品一区二区| 亚洲午夜精品一区二区 | 国产成人97精品免费看片| 国产精品久久久久毛片| 91蝌蚪国产九色| 国产又粗又长又爽视频| 网友自拍亚洲| 精品免费99久久| 国产91丝袜美女在线播放| 亚洲天堂成人| 成人免费高清完整版在线观看| 男人天堂综合网| 中文字幕一区二区三区色视频| 国产深夜男女无套内射| 国产日韩在线观看视频| 国产亚洲精品高潮| 午夜影院在线看| 国产高清不卡一区二区| 亚洲欧美日韩不卡一区二区三区| 国产精品原创| 精品国产3级a| 91视频综合网| 久久精品国产**网站演员| 久久一区二区三区欧美亚洲| 性网站在线观看| 欧美久久久一区| 亚洲综合欧美综合| 中文国产一区| 国产精品美女黄网| 超碰在线网址| 91精品婷婷国产综合久久竹菊| 日本乱子伦xxxx| 丝瓜av网站精品一区二区| 精品无码久久久久久久动漫| 久久久123| 欧美成人综合网站| 校园春色 亚洲| 国产乱妇无码大片在线观看| 中文字幕在线亚洲精品| 四虎在线精品| 久久久国产视频| 97成人在线观看| 一区在线观看视频| 成人日韩在线视频| 羞羞色午夜精品一区二区三区| 国产欧美精品一区二区三区-老狼| 国产无套粉嫩白浆在线2022年| 日韩欧美精品免费在线| 黄色aaa视频| 日韩黄色免费网站| 亚洲不卡中文字幕| 婷婷六月国产精品久久不卡| 一区二区三区国产在线观看| 进去里视频在线观看| 中文字幕精品三区| 久久国产这里只有精品| 91超碰成人| 国产超碰91| 涩涩视频在线| 一区二区三区动漫| 国产免费高清视频| 亚洲国产一区二区视频| 又黄又爽的网站| 先锋亚洲精品| 亚洲v国产v在线观看| 成人精品视频在线观看| 久久91精品国产91久久久| www.97av.com| 欧美日韩国内自拍| 人妻精品久久久久中文| 久久精品国产77777蜜臀| 日韩亚洲欧美一区二区| 欧美毛片免费观看| 国产精品久久久久久久一区探花| 黄色小网站在线观看| 精品国产乱子伦一区| 手机看片久久久| 中文字幕日韩一区二区| 久久精品aⅴ无码中文字字幕重口| 国产欧美短视频| 亚洲二区自拍| 国产精品一区二区中文字幕| 国产a∨精品一区二区三区不卡| a视频网址在线观看| 欧美一区二区国产| 午夜影院免费在线观看| 亚洲视频一二三| 亚洲av片不卡无码久久| 久久成人免费网| 国自产拍偷拍精品啪啪一区二区| 欧美丝袜一区| 国产精品日韩欧美一区二区三区| 亚洲成人激情社区| 欧美激情精品久久久久久变态 | 成人h动漫免费观看网站| 日韩免费在线视频| 中文字幕伦理免费在线视频| 亚洲另类xxxx| 亚洲av永久纯肉无码精品动漫| 91福利在线免费观看| 免费中文字幕视频| 国产精品麻豆网站| 精品夜夜澡人妻无码av| 国产成人免费高清| 欧美婷婷精品激情| 亚洲一区二区三区免费在线观看| 中文字幕一区二区三区不卡在线| 日韩 欧美 高清| 激情国产一区| 最新不卡av| re久久精品视频| 久久精彩视频| 97一区二区国产好的精华液| 国产精品一区二区三区成人| 中文字幕在线看片| 久久久噜噜噜久噜久久| 国产在线1区| 色999日韩欧美国产| 嫩草研究院在线| 亚洲精品成人免费| 亚洲精品久久久久久动漫器材一区| 欧美少妇一区二区| 无码人妻久久一区二区三区| 午夜视频在线观看一区二区| 日韩视频中文字幕在线观看| 中文字幕一区二区三区不卡| 日本黄色小视频在线观看| 久久久久国产精品麻豆ai换脸| 国产一卡二卡三卡四卡| 粉嫩久久99精品久久久久久夜| 91亚洲免费视频| 久久精品国产精品青草| 美女黄色片视频| 视频在线观看91| 国产精品欧美激情在线观看| 国产日韩亚洲欧美精品| 自拍日韩亚洲一区在线| 亚洲国产影院| 日本人体一区二区| 激情另类综合| 福利视频一二区| 在线视频观看日韩| av黄色在线网站| 亚洲专区在线| 99免费视频观看| 日韩黄色一级片| 国产成年人视频网站| 老司机午夜精品99久久| 17c国产在线| 国产一区二区免费视频| 手机在线观看日韩av| 国产成人免费在线观看不卡| 久久久久亚洲av无码网站| 成人手机电影网| 超碰97在线资源站| 久久精品视频网| 欧美日韩生活片| 亚洲人成网站精品片在线观看| 欧美老熟妇一区二区三区| 一区二区三区不卡视频| 国产无遮挡又黄又爽| 精品久久久久久久大神国产| 视频一区二区三区四区五区| 日本精品免费观看高清观看| 中文字幕永久免费视频| 91精品免费观看| 丰满人妻一区二区三区无码av| 亚洲国产成人久久综合| 男人的天堂av高清在线| 色噜噜久久综合伊人一本| 国产人成网在线播放va免费| 欧美精品电影在线| 成人福利视频| 92看片淫黄大片欧美看国产片| 99香蕉久久| 人偷久久久久久久偷女厕| 97欧美在线视频| 亚洲人成无码网站久久99热国产 | 一区二区三区在线观看动漫| 日韩免费不卡视频| 欧美午夜精品理论片a级按摩| jlzzjlzz亚洲女人18| 日韩成人免费视频| 日本在线播放| 国产91精品久久久久久| 欧美天堂在线| 韩日午夜在线资源一区二区 | 亚洲字幕av一区二区三区四区| 日韩一区二区在线看片| 欧美一区二区三区少妇| 久久手机免费视频| 色一区二区三区| 91牛牛免费视频| 视频一区欧美| 免费看日b视频| 日韩av一区二| 亚洲第九十七页| 一区二区三区中文免费| 日本a级c片免费看三区| 日韩精品一区二区三区视频播放 | 欧美性高跟鞋xxxxhd| 国产精品九九九九| 亚洲欧美成人网| 暧暧视频在线免费观看| 成人精品在线观看| 国产成人影院| 日韩在线综合网| 国产精品一区二区久久精品爱涩 | 美女又黄又免费的视频| 亚洲国产精品黑人久久久| 日本在线视频免费| 欧美一级片免费看| 中文字幕在线免费| 国产成人精品视频在线观看| 永久免费精品视频| 天天综合中文字幕| 日韩电影网1区2区| 一二三不卡视频| 香蕉成人伊视频在线观看| 国产在成人精品线拍偷自揄拍| 亚洲欧美一区二区激情| 51精品视频| 国产精品久久久久久久免费大片| 99视频精品全部免费在线视频| 国产视频在线视频| 久久色.com| 日韩精品乱码久久久久久| 欧美成人一区二区| 97caopron在线视频| 91视频免费在线| 婷婷综合五月| 九九九九九九九九| 亚洲免费伊人电影| 国产精品久久无码一三区| 中文字幕一区二区精品| 88xx成人免费观看视频库 | 在线观看男女av免费网址| 国产欧美日韩专区发布| 日韩在线观看| 色一情一区二区| 1000精品久久久久久久久| 亚洲图片小说视频| 精品国产一区二区在线| 先锋影音网一区二区| 中文字幕久久一区| 激情综合色综合久久综合| 小早川怜子一区二区的演员表| 91精品国产色综合久久久蜜香臀| 久做在线视频免费观看| 69174成人网| 黑人一区二区| 精品一区二区视频在线观看| 婷婷开心激情综合| 男人天堂亚洲二区| 国产精品久久久久久久久久久久久| 精品久久久亚洲| 中文字幕亚洲影院| 夜夜嗨av一区二区三区四季av| 免费观看黄色一级视频| 欧美怡春院一区二区三区| 国产一区二区三区四区二区| 亚洲欧美在线精品| 亚洲精品日日夜夜| 亚洲欧美另类一区| 国产91在线播放九色快色| 成人动漫免费在线观看| aaaaaaaa毛片| 欧美日韩国产精品一区二区三区四区| 九色在线观看| 91精品在线播放| 99国产成+人+综合+亚洲欧美| 国产 欧美 在线| 欧美久久久久久蜜桃| ririsao久久精品一区| 欧美精品久久久| 精品一二三四区| 日本少妇全体裸体洗澡| 一本色道久久88综合日韩精品| 一区二区三区无毛| 国产91xxx| 国产精品女主播在线观看| 精品黑人一区二区三区国语馆| 91极品视频在线| 欧美岛国激情| 亚洲制服丝袜在线播放| 精品视频一区二区不卡| 任你弄在线视频免费观看| 奇米视频888战线精品播放| 精品亚洲免费视频| 狠狠人妻久久久久久综合| 久久五月天色综合| 精品一区亚洲| 国产在线观看免费播放| 欧美色视频一区|