欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

OpenShell實戰(zhàn):用模塊化配置統(tǒng)一跨平臺Shell環(huán)境

OpenShell實戰(zhàn):用模塊化配置統(tǒng)一跨平臺Shell環(huán)境 大約兩年前我需要同時維護一臺MacBook、一臺Ubuntu工作站和一臺公司的CentOS服務(wù)器。每次坐到終端前最先迎接我的不是工作本身而是一堆環(huán)境報錯某個工具鏈的PATH忘了加進去、zsh插件在Linux上行為不一致、一段用GNU sed寫的小腳本在macOS上直接罷工。我也試過把dotfiles托管起來甚至把所有常用腳本收斂到一個自建框架里折騰一圈后發(fā)現(xiàn)真正的問題不是“配置文件太亂”而是我缺一個能讓配置、腳本、補全和提示符共用同一套規(guī)則的Shell方案。后來在一個開源倉庫里看到了“OpenShell”這個名字起初以為又是一個換皮框架直到完整裝完并跑了半個月才確定它可以當(dāng)我的日常主力環(huán)境。這篇文章就圍繞OpenShell展開我會講清楚它到底解決了什么問題安裝和首次啟動時有哪些容易忽略的細節(jié)核心機制是如何組織的以及我在這段時間里踩過的坑和完整的排查思路。無論你之前用的是bash、zsh還是fish只要受夠了“換臺機器就要重新調(diào)半天環(huán)境”這篇文章應(yīng)該能給你一些不一樣的參考。1. 為什么我在折騰了十年終端之后還是決定換掉默認Shell1.1 原生Shell的三個“慢性病”先說痛點。我在.bashrc里加了一大段和機器相關(guān)的路徑在.zshrc里又來一份在profile.d里還堆了一堆供非交互登錄使用的初始化腳本。每個文件都有各自的作用域和加載時機一旦換機器最先崩的就是作用域規(guī)則。這種配置碎片化的問題時間越久越明顯。然后是腳本可移植性。GNU工具在macOS上的行為是殘缺的BSD工具在Linux上的表現(xiàn)又不同同一段腳本換臺機器就出問題。很多資深開發(fā)者都有過這種經(jīng)歷本地跑得好好的部署腳本放到服務(wù)器上就報sed: illegal option。經(jīng)驗越多越清楚這根本不是個人技術(shù)問題而是工具鏈本身不一致。最后是提示符與補全生態(tài)割裂。要用powerlevel10k配zsh要用zoxide做目錄跳轉(zhuǎn)要用fzf做模糊檢索又要用atuin管理shell歷史。每個方案都很優(yōu)秀但組合起來就變成一堆自動化腳本互相踩腳。每次升級其中某一個工具都要重新檢查其他工具是否兼容。我相信大多數(shù)經(jīng)常和服務(wù)器打交道的人對這些痛點都不陌生。真正讓人想換掉默認Shell的并不是某一項功能不夠強大而是每新增一種工具都要自己處理“它和現(xiàn)有Shell如何協(xié)作”這件事。這種重復(fù)勞動積累到一定程度就會變成一種慢性消耗。1.2 OpenShell和“換殼類”工具的本質(zhì)區(qū)別核心差異在于OpenShell把配置、狀態(tài)、腳本執(zhí)行都當(dāng)作一級對象來管理而不是簡單地在現(xiàn)有Shell之上包一層配置框架。常見的oh-my-zsh、zim、starship這類項目本質(zhì)上是“在現(xiàn)有Shell之上包一層配置框架”它們依然依賴Shell自身的語法和加載順序。OpenShell的做法不同它自帶一個名為osh的命令入口在啟動時先加載一個低層引導(dǎo)文件然后按依賴關(guān)系加載各個模塊最后才進入交互提示符。依賴關(guān)系用有向圖描述而不是傳統(tǒng)的“從上到下source”。這意味著你聲明了模塊A依賴模塊B加載器就會先加載B而不是靠文件名的字母序碰運氣。對于有多臺機器、多個角色個人項目、工作項目、運維任務(wù)的人來說這種差異是決定性的——你可以讓每個profile只加載自己需要的模塊而不是把所有配置都堆在一起。其實最初我也擔(dān)心這種“新框架”會把我已有的zsh技能清零。實際試用后發(fā)現(xiàn)OpenShell的命令語法仍然是POSIX風(fēng)格基礎(chǔ)操作可以直接沿用只是在需要的時候增加了一些內(nèi)置函數(shù)比如os.setenv、os.path_join。這些函數(shù)可以跨平臺運行模塊作者不需要在腳本里寫一堆if [ $(uname) Darwin ]判斷。有一點要說明如果你只依賴極簡的默認bash環(huán)境或者你根本不在意多臺機器之間的配置一致性那確實沒必要換。OpenShell的價值集中體現(xiàn)在“多環(huán)境、多角色、需要頻繁切換工具鏈”的場景里它的定位從一開始就不是給所有人的玩具。2. 安裝與首次啟動三步上手但有幾個細節(jié)值得先避開2.1 快速安裝路徑與版本選擇我安裝時的路徑比較簡單macOS上直接用包管理器Linux下到Release頁面下載二進制包解壓并加入PATH。# macOS假設(shè)已經(jīng)配置好Homebrew brew install openshell # Linux / FreeBSD 等平臺從官方Release頁下載對應(yīng)平臺的壓縮包 curl -fsSL -o openshell.tar.gz release-page-url tar -xzf openshell.tar.gz sudo mv openshell /usr/local/bin/這里要提醒一句安裝時最容易踩的坑不是命令本身而是版本選擇。如果你只想要一個穩(wěn)定的日常環(huán)境建議裝最新的穩(wěn)定版不要追每日構(gòu)建版本。每日構(gòu)建版本通常帶有新的模塊API但文檔不一定跟得上出了問題很難搜到解決方案。安裝完成之后用osh --version確認版本接著跑一次osh doctor。這個命令會檢查三件事當(dāng)前Shell是否能被正常接管、目錄結(jié)構(gòu)是否完整、依賴的命令是否缺失。如果它提示某個命令找不到不用緊張按需安裝即可。2.2 首次啟動時的交互邏輯模塊管理器在做什么首次執(zhí)行osh的時候它會進入一個初始化交互流程。我遇到的主要步驟有三步。第一步是選擇默認profile。OpenShell允許按角色拆成不同profile比如personal和work啟動時用osh --profile work激活。首次初始化會讓用戶確認默認加載哪個profile。第二步是掃描已有Shell歷史。它會把bash或zsh的歷史文件讀取出來做一次去重和時間排序然后統(tǒng)一寫入~/.openshell/history/目錄下。這個操作不會刪除原文件只做導(dǎo)入所以就算導(dǎo)入出錯原Shell的歷史記錄也還在。第三步是探測系統(tǒng)環(huán)境。它會檢查你所在的系統(tǒng)、包管理器、常用開發(fā)工具的位置把這些信息寫入一個名為system.json的緩存文件。這個緩存文件非常重要后面所有的跨平臺邏輯都會引用它。這一步最好在有網(wǎng)絡(luò)連接的情況下完成因為部分檢測邏輯會去查詢工具版本和更新時間。2.3 一個容易被忽略的準備Shell歷史遷移如果你之前重度使用atuin這類歷史管理工具遷移時會發(fā)現(xiàn)歷史記錄導(dǎo)出格式和OpenShell內(nèi)置的歷史導(dǎo)入器不一定完全兼容。我當(dāng)時的做法是先導(dǎo)出一個純文本格式再用osh history import --format text導(dǎo)入基本無損。但有一個細節(jié)必須提前處理遷移之前把原Shell里的HISTTIMEFORMAT這類環(huán)境變量臨時去掉。因為有些歷史文件里帶有時間戳擴展格式OpenShell的導(dǎo)入器默認不識別會導(dǎo)致一批記錄被當(dāng)成亂碼丟棄。我第一遍導(dǎo)入時丟了大概幾百條歷史換成純文本導(dǎo)出后才完整。注意歷史遷移不是必須步驟。如果你原本不依賴歷史記錄檢索完全可以跳過。它最大的價值是讓高頻命令的檢索習(xí)慣延續(xù)下來。日常使用中CtrlR檢索歷史仍然是最高頻的操作之一遷移做好了體驗?zāi)軣o縫銜接。3. 核心機制拆解OpenShell的“模塊即配置”到底是什么意思3.1 配置文件的層級結(jié)構(gòu)與加載順序OpenShell的配置文件默認放在~/.openshell/下。典型的目錄結(jié)構(gòu)如下~/.openshell/ ├── bootstrap.osh ├── modules/ │ ├── common/ │ │ ├── manifest.yaml │ │ └── main.osh │ ├── git/ │ │ ├── manifest.yaml │ │ └── main.osh │ └── myteam/ │ ├── manifest.yaml │ └── main.osh ├── profiles/ │ ├── personal.osh │ └── work.osh └── cache/每個模塊都必須有一個manifest.yaml里面聲明模塊名、版本、依賴關(guān)系、提供的能力和配置項。例如name: git version: 1.2.0 depends: - common provides: - gs - lg config: sign_commits: false加載順序的計算方式是這樣的先讀bootstrap.osh建立最基礎(chǔ)的函數(shù)庫再掃描modules目錄按依賴關(guān)系生成一個拓撲排序表最后依據(jù)排序逐模塊source。加載器會做環(huán)形依賴檢測如果兩個模塊互相依賴會直接報錯退出而不是悄悄跳過某個模塊。這對像我這樣依賴關(guān)系復(fù)雜的人特別重要。以前在.zshrc里我常常需要靠source順序來規(guī)避某些變量覆蓋問題現(xiàn)在只需要在manifest里寫明依賴順序問題由加載器解決配置文件本身變得更簡單、更易維護。3.2 跨平臺路徑和命令的歸一化處理跨平臺是這類工具的立身之本OpenShell的實現(xiàn)思路我比較認可不是提供一堆“兼容層”函數(shù)而是在啟動時將環(huán)境信息抽象成少量內(nèi)置符號。比如路徑連接一律用os.path_join而不是拼接字符串打開文件管理器用os.open而不是判斷操作系統(tǒng)檢測當(dāng)前系統(tǒng)用$os.name而不是解析uname。這樣模塊作者幾乎不需要寫平臺分支代碼。為了便于理解對比一下傳統(tǒng)寫法和OpenShell寫法的差異# 傳統(tǒng)寫法每臺機器都要維護不同分支 if [ $(uname) Darwin ]; then alias browseopen else alias browsexdg-open fi # OpenShell 模塊里的寫法 alias browse os.open另一種實際場景是路徑分隔符。Windows和Unix在路徑拼接上的差異在Shell腳本里最容易出錯。OpenShell提供os.path_split、os.path_join這類內(nèi)置函數(shù)底層會自動處理分隔符。對我這種要寫跨平臺CI腳本的人來說這個抽象省掉了大量重復(fù)勞動。我還經(jīng)常用到它內(nèi)置的os.run函數(shù)它會優(yōu)先調(diào)用模塊中聲明過的路徑避免因為PATH順序不同導(dǎo)致調(diào)用了錯誤版本的工具。這一點在同時安裝了多個語言版本時特別有用。3.3 會話狀態(tài)與變量回滾機制這是我最初沒預(yù)料到的一個設(shè)計。傳統(tǒng)Shell里export一旦執(zhí)行就立刻生效如果某個腳本錯誤地覆蓋了關(guān)鍵PATH后續(xù)所有命令都可能受影響。OpenShell把“會話狀態(tài)”單獨建模每次設(shè)置環(huán)境變量的操作都會先進入一個狀態(tài)暫存區(qū)當(dāng)一個模塊加載完畢后如果模塊聲明了rollback_on_error: true那么加載過程中所有未提交的變更將被回滾。當(dāng)然不是所有操作都會走暫存區(qū)。某些命令本質(zhì)上需要立刻落地比如切換目錄、啟動守護進程。所以O(shè)penShell區(qū)分了set*類內(nèi)置命令和實際進程調(diào)用前者做狀態(tài)管理后者直接執(zhí)行。熟悉GNU screen或tmux的會話管理思路的人可以把這種機制理解成“給環(huán)境變量加了個輕量級事務(wù)”。實際體驗是玩壞配置的概率明顯下降了。以前改.zshrc經(jīng)常要開好幾個終端一個用來改、一個用來驗證改錯了還得靠記憶回退?,F(xiàn)在直接加載模塊試錯某個模塊把環(huán)境變量搞亂了只需要重新加載另一個profile就能恢復(fù)至少我在調(diào)整配置的時候心理負擔(dān)小了不少。4. 從零配置一套順手的工作環(huán)境別名、補全、提示符主題4.1 別名系統(tǒng)一次定義多端生效OpenShell的別名和普通Shell別名不一樣它在別名定義中引入作用域和依賴關(guān)系而不是簡單字符串替換。定義別名的基本格式是alias gs git status --short alias gp git push origin HEAD alias k kubectl如果只在某個模塊里定義別名默認作用域是“該模塊被加載時才可用”。如果希望某個別名對全局可用在manifest里把模塊標記為scope: global。這里有個很實用的配置跨平臺命令包裝。比如打開目錄這類操作在模塊中寫alias browse os.open這樣在Mac上是open在Linux上是xdg-open在Windows上是start模塊作者不用寫平臺判斷。第一次看到這種寫法時我有一種“終于有人把這件事做對了”的感覺。另一個小技巧是別名參數(shù)化。普通別名后面追加參數(shù)基本是硬拼接OpenShell允許這樣定義alias mine git log --author$1 --oneline調(diào)用mine zhangsan時$1會被替換成zhangsan。這個功能讓別名從“快捷方式”變成了“迷你命令”適合那些不想為一次性操作單獨寫腳本的場景。4.2 補全引擎基于命令文檔的注冊方式傳統(tǒng)Shell補全大多數(shù)靠單獨的completion腳本OpenShell則提供了一套聲明式注冊接口。給自定義命令注冊補全可以直接寫在模塊里complete mydeploy \ --args env:prod:staging:dev \ --opts --force --dry-run --verbose它支持按命令名、按前綴、按歷史調(diào)用頻率做優(yōu)先級排序。實際使用中最省心的是它自帶了一個“命令文檔解析器”很多常用CLI工具只要在模塊里聲明docs: true它就會讀取幫助文檔自動生成基礎(chǔ)補全。雖然不如手寫補全腳本精細但覆蓋80%的日常需求綽綽有余。我用得最多的場景是K8s相關(guān)命令kubectl get后面會自動補全資源類型甚至能根據(jù)當(dāng)前命名空間補齊具體的Pod名。過去這套效果需要額外安裝kubectl插件才能達成現(xiàn)在直接在模塊聲明里搞定。4.3 提示符主題定制的三個切入點提示符主題可以分成三個層面看布局、顏色、動態(tài)內(nèi)容。布局控制由內(nèi)置的prompt.layout字段定義常見布局包括經(jīng)典兩行式、單行緊湊式、區(qū)塊式。顏色用了類似ANSI但帶語義化的配置字段比如color.error會在命令失敗時自動變紅不用自己判斷上一條命令的退出碼。動態(tài)內(nèi)容由組件實現(xiàn)比如Git分支、K8s命名空間、當(dāng)前云平臺profile。配置片段長這樣theme minimal { components: [git, dir, cmd_duration] color.error: #ff5555 }這個配置的含義是在單行提示符里顯示當(dāng)前目錄、Git分支和上一條命令執(zhí)行耗時。相比我過去的配置文件這套聲明式主題的好處是更換主題不會波及別名和模塊定義。過去換一次powerlevel10k配色要找半天配置文件里相關(guān)的代碼現(xiàn)在主題和邏輯完全分離調(diào)整起來舒服很多。如果你像我一樣同時維護多個項目建議在提示符里加上project組件它會讀取當(dāng)前目錄所屬的項目名并顯示在提示符開頭。這樣在多個終端窗口之間切換時能一眼看出當(dāng)前在哪個項目里減少誤操作。5. 腳本化與插件把日常工作流變成“一鍵執(zhí)行”5.1 osh run 與腳本頭OpenShell最吸引我的一點是把腳本執(zhí)行也納入同一套模塊體系。你可以在腳本開頭直接寫#!/usr/bin/env osh然后這個腳本就可以調(diào)用os.*內(nèi)置函數(shù)使用模塊中定義的別名和補全。這意味著腳本不需要復(fù)制粘貼每個環(huán)境的路徑判斷邏輯只要運行環(huán)境中安裝了OpenShell腳本內(nèi)部依賴的環(huán)境狀態(tài)會自動就緒。舉例來說我經(jīng)常要用一條命令去完成“拉最新代碼、裝依賴、啟動本地服務(wù)并觀察日志”的操作。寫在OpenShell腳本里大概長這樣#!/usr/bin/env osh cd $HOME/projects/api git pull --rebase os.run docker compose up -d --watch redisos.run --watch會按照模塊里聲明的“日志流轉(zhuǎn)”邏輯跟蹤指定服務(wù)的輸出。如果服務(wù)本身沒有日志它會退化成普通后臺運行。這種腳本的好處是發(fā)布到同事機器上時不再需要一份“環(huán)境準備說明”只要他們裝了OpenShell腳本就能按預(yù)期運行。5.2 內(nèi)置集成Git、Docker、云平臺與K8s下表列一下我日常用得最多的內(nèi)置集成模塊集成模塊主要能力典型場景git分支狀態(tài)、快捷別名、提交模板快速查看狀態(tài)和同步發(fā)布docker容器列表、日志流、上下文切換切換多個項目環(huán)境k8s命名空間感知、上下文管理多集群安全切換cloud云平臺profile切換、憑證自動刷新多賬號運維操作這些模塊的價值不只是“提供命令”更在于它們會向提示符暴露狀態(tài)。比如切到K8s的prod命名空間后提示符上的namespace段會變紅切換云平臺profile后提示符的標識會跟著變化。這樣即使同時維護多個環(huán)境也不太容易在錯誤的上下文里執(zhí)行命令。我還遇到一個很實用的場景云平臺憑證過期時模塊會自動彈出提示而不像過去那樣等到命令報401才反應(yīng)過來。這種提前感知能力對經(jīng)常做線上操作的人來說價值非常大。5.3 從零寫一個最小插件的套路一個最小插件只需要兩部分目錄和manifest。我在本地~/.openshell/modules/目錄下新建myutils文件夾然后寫入# ~/.openshell/modules/myutils/manifest.yaml name: myutils version: 0.1.0 scope: global再添加main.oshalias weather-check curl -s wttr.in保存后執(zhí)行osh reload新模塊立即生效。如果需要監(jiān)聽提示符生成時機來更新狀態(tài)可以在manifest中聲明hooks: on_prompt: myutils_prompt_hook然后在main.osh中定義同名函數(shù)函數(shù)返回的字符串會被自動拼接到提示符里。這個接口設(shè)計很直觀新手只需要遵循“聲明鉤子名、定義同名函數(shù)”的規(guī)律就能讓模塊和提示符聯(lián)動。我還寫過一個記錄當(dāng)前目錄最近一次git提交時間的模塊總共不到三十行。如果你熟悉bash函數(shù)遷移到OpenShell模塊幾乎零門檻。關(guān)鍵是manifest這個入口文件要寫清楚依賴和提供的能力否則別人復(fù)用你的模塊時很難判斷它適合放在哪個加載階段。6. 性能與資源占用啟動速度、內(nèi)存、以及一個被忽略的緩存開關(guān)6.1 啟動時長的實測與優(yōu)化前后對照工具一旦變成日常主力第一個要關(guān)心的就是啟動延遲。我在同一臺MacBook Pro上做了簡單測試結(jié)果如下環(huán)境冷啟動耗時原生bash30mszsh配合oh-my-zsh470msOpenShell默認配置96msOpenShell全量模塊動態(tài)提示符148ms這個成績在可以接受的范圍。不過個人使用的體感和數(shù)字還是會有一些偏差因為模塊越多首次進入交互式提示符之前加載的依賴就越多如果提示符組件還做了網(wǎng)絡(luò)請求那波動會非常明顯。6.2 真正影響性能的元兇不是模塊數(shù)量而是網(wǎng)絡(luò)探活跑osh debug profile查看各階段耗時之后我發(fā)現(xiàn)最慢的不是Source過程而是模塊的“版本檢查”階段。部分模塊在加載時會嘗試訪問遠端倉庫檢查是否有新版本。網(wǎng)絡(luò)環(huán)境差時這一步單次可能耗時數(shù)秒。解決方式是直接配置為離線模式# main.osh 或全局配置 offline true update.check false把這兩項關(guān)掉之后加載階段從平均280ms降到了110ms左右而且沒有影響任何本地功能。需要注意的是缺失關(guān)鍵工具時的MD5校驗也會走本地緩存離線模式下如果緩存被清空部分檢查會跳過不影響使用但會導(dǎo)致日志里出現(xiàn)warning不用擔(dān)心。6.3 緩存與并行加載的取舍OpenShell會把模塊的預(yù)編譯結(jié)果放在~/.openshell/cache/下首次構(gòu)建后后續(xù)啟動可以跳過語法解析和部分依賴分析。我觀察到的規(guī)律是緩存命中率高時即使加了十幾個模塊啟動也基本在100ms上下但如果刪除了緩存目錄下一次啟動會重新構(gòu)建耗時會上升到接近500ms。并行加載需要考慮最大模塊數(shù)。模塊數(shù)量增加后并行收益并不線性因為很多模塊之間有傳遞依賴部分模塊的啟動邏輯需要先等待另一個模塊完成。因此我的經(jīng)驗是把模塊按“基礎(chǔ)工具類”和“業(yè)務(wù)工具類”分開基礎(chǔ)模塊放在early階段業(yè)務(wù)模塊放在late階段保持模塊數(shù)量在十幾個以內(nèi)性能就能維持在一個很舒服的位置。內(nèi)存方面OpenShell進程本身在空閑時占用的內(nèi)存比zshoh-my-zsh的組合要少一些我沒有做精確測量但直覺上是因為它不會像oh-my-zsh那樣把大量git和主題相關(guān)的函數(shù)全部預(yù)加載到內(nèi)存中。那些函數(shù)只有在需要時才會按模塊注冊的回調(diào)觸發(fā)。7. 踩坑記錄從“又是路徑問題”到一次完整的排查鏈路7.1 案例一別名沖突導(dǎo)致核心命令失效有一次我給某個模塊添加了alias k kubectl以為一切正常結(jié)果在這個模塊加載完成之后終端里原來一個叫k的舊腳本再也無法調(diào)用。表面上是“我把k覆蓋了”但問題的本質(zhì)是加載器并不知道這兩個能力存在沖突。排查過程值得記錄下來。我先用osh config --debug dump查看當(dāng)前的別名和命令解析優(yōu)先級再用which -a k查看候選命令列表發(fā)現(xiàn)OpenShell解析k時優(yōu)先選擇了模塊別名而不是系統(tǒng)里的舊腳本。修復(fù)方法是在模塊的manifest里顯式聲明provides: [k]。加載器看到這個聲明后會在啟用該模塊時檢查系統(tǒng)中是否存在同名能力如果存在就彈出沖突提示而不是默默覆蓋。7.2 案例二Windows換行符問題引發(fā)的腳本運行失敗另一個印象深刻的坑來自Windows環(huán)境。一個在Linux上運行正常的OpenShell腳本在Windows上執(zhí)行時總是報錯錯誤信息類似command not found: $\r。第一反應(yīng)猜測腳本在同步時被改成了CRLF換行。排查時我先用file命令確認腳本格式發(fā)現(xiàn)顯示CRLF line terminators再用cat -A看到每行末尾的^M$。這個案例的完整排查鏈路是確認報錯行號、檢查文件格式、檢查Git的autocrlf設(shè)置、最后用os.format convert-line-endings把項目內(nèi)腳本統(tǒng)一轉(zhuǎn)成LF同時設(shè)置了.gitattributes中的text eollf規(guī)則。這個坑本質(zhì)上和Shell無關(guān)但我在OpenShell里遇到時排查路徑更順暢因為它提供了直接的轉(zhuǎn)換命令。如果你經(jīng)常在Windows和macOS之間同步項目建議從一開始就在倉庫里加上.gitattributes而不是等到有人踩坑后再補。7.3 通用排障套路從小白也能用的三個命令說起如果遇到模塊加載問題我一般按這三個步驟來。第一步是osh doctor檢查環(huán)境完整性和緩存狀態(tài)。第二步是osh debug load --trace它會把加載順序和每個模塊的耗時打印出來一旦某個模塊卡住能立刻定位。第三步是“二分法禁模塊”把modules目錄分成兩半先只加載一半如果問題消失說明問題模塊在后一半繼續(xù)對半分直到縮小到單個模塊。這套方法并不高明但很有效。大多數(shù)問題都能在十分鐘內(nèi)定位。唯一需要注意的是osh debug load --trace輸出的信息量很大建議把輸出重定向到文件再搜索關(guān)鍵詞而不是直接在終端里翻頁否則很容易錯失關(guān)鍵行。最后想單獨說一個我自己的使用習(xí)慣。每次拿到新裝的OpenShell環(huán)境我不會一上來就把所有模塊鋪滿而是先跑一周“默認配置最近常用的三四個模塊”等osh doctor連續(xù)一周沒有warning后再逐步補齊其余模塊。這個做法讓我養(yǎng)成了比較穩(wěn)妥的排障節(jié)奏也避免了第一次上手就把配置弄得一團糟。如果你們也打算把OpenShell納入日常不妨從最小的模塊集開始先讓它跑起來再慢速擴展。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97五月婷婷| 高清无码中文字幕aVDV| 欧美日本不卡黄色片| 免费亚洲婷婷五月| 天天躁日日躁狠狠躁日日躁2022年5月9日| 五月天成人在线视频网站| 婷婷丁香社区网| 五月婷婷激情在线| 五月激情四射网站| 中文字幕丰满孑伦无码专区| 五月天色丁香| 操碰91| 五月天中文字幕在线婷婷| 99热久97| 久re热视频| 香蕉人妻AV久久久久天天| 色色色婷| 99热99美国在线观看| 亚洲乱码成人| 亚洲成人电影aaaa| 六月香五月婷| 六月丁香婷婷开心综合基地| 色色婷五月天| 另类五月婷婷| 五月婷婷新网站| 天天插天天射天天干| 无码 av电影| 99热亚洲精品| 国产成人亚洲综合A∨婷婷| 日屌日日操日日色| 噜噜精品| 99热免费在线| 丁香六月婷婷综合缴| 欧美综合在线五月天色婷婷| 激情五月婷婷综合视频| 五月丁了香蕉综合| 97在线99| 五月婷婷色影院| 五月天色播网| ...婷婷五月综合不卡,国产在线手机| 五月天婷婷无码| 五月色导航| 色综合女人99| a久久| 亚洲六月婷| 97热久久| 国产99久| 超碰99在线| 色五月综合在线| 亚洲乱码在线观看| 超碰人人在线观看| 激情五月丁香五月| 99九九99九九九视频精彩| 激情五月丁香五月| 五月亭亭色| 欧美成人精品A片免费一区99| 久久人妻高清中文| 狠狠色五月激情| 丁香影院五月综合| 国产精品涩涩涩视频网站| 色亭亭五月天丁香综合AV - 百度 - 百度| 色婷婷综合五月| 五月天婷婷激情在线色图| 色99视频| 日韩另类| 久热久操久热久草国产91| 久久99精品视频| 丁香六月五月天| 热无码A∨| 五月久久网| 中文字幕日产A片在线看| 五月开心久久| 日日操天天| 色婷婷基地| www.9色色色| 亚洲色婷婷五月天| 色婷婷亚洲| 欧洲免费视频色| 五月六月播婷婷| 九九99偷拍视频| 激情五月天婷婷丁香| 丁香午夜天| 久色成人| 翔田千里aV中文字幕| 狠狠狠狠狠狠色| www.韩日视频| 久在线88综合| 91久久久久久久久久18| 被强行糟蹋的女人A片| av网址在线| 第四色婷婷丁香五月| 日韩a热| 日韩在线视频网站| 99在线视频免费| 人人色人人弄人人操| www.日日夜夜.com| 午夜丁香婷婷| 色综合色综合网| 99视频精品全部观看10| 99热激情| 五月婷婷综合在线| 天天舔天天摸| 亚洲成人中心| 国产成人综合在线| 色玖玖综合网| 91日本在线| 夜夜爱伊人| av在线免费网站 | 一起肏在线视频| 99在线视频操999| 国外亚洲成AV人片在线观看| 精品亚洲国产成AV人片传媒| 久久五月婷综合| 嫩BBB搡BBBB榛BBBB| 久久五月丁香| 三级片AAA久久久AAA久久久AAA| 夜夜做天天爽| 夜夜骑日日夜夜| 国产裸舞福利资源在线视频| 婷婷六月插屄激情| 激情婷婷五月天日本系列| 伊人久久婷婷五月天激情四射| 激情网站五月| 噜色精品| 丁香婷婷在线| 五月天激情久久| 99无码黄色视频| 亚洲av骚货| 色婷婷视频在线| 99热99热不卡| 五月狠狠| 激情图片五月天| 丁香六月婷婷色XXXXX| 91操人视频| 亚洲综合色色| 色婷婷基地| 九九久久精品| 久久九网| 女操碰| 99在线精品视频| 国产在线中文字幕| 久久在这里有精品| 99成人精品视频| 亚洲视色| 99热这里只有精品5| 99色天堂| Caoub青青超碰 | 激情骚五月| 九色1区视频在线| 99视频在线观看视频| 久艹伊| 97碰人人操| www.超碰在线| 婷婷五月激情在线| 超碰人人91| 免费AV播放| 五月婷婷综合网| 日曰躁夜夜躁2026| 黄色一级影片| 国产欧美婷婷五月| 五月天亚洲综合网| 婷婷成人视频| 欧美婷婷综合| 激情久久久| 六月香五月婷| 婷婷五月天综合AV| 国产特级毛片AAAAAAA高清| 超碰97在线观看免费| 久久机热探花| 婷婷九月激情| 综合XX网| 亚洲欧美在线观看| 开心五月婷婷婷美女| 欧美色五月| 丁香六月 人妻| 岛国AV网| 人人操av| 色综合偷拍| 婷婷月五天在线在线看| 人人操人人爱丁香五月| 婷婷九月色| 强辱丰满人妻HD中文字幕| 色综合久网| 婷婷丁香社区网| 婷婷伊人久久综合| 九九99精品视频在线观看| 成人超碰网| 久久久婷婷| 淫五月停停| 黄色精品五月婷婷| 牛牛碰免费| 婷婷五月色综合| 大地9中文在线观看免费高清 | 久久这里只有精品99| 色婷婷亚洲精品天天综| 碰超在线九色| 色婷婷狠狠色| 91啪啪视频| 亚洲激情六月丁香| 欧美综合婷婷网| 久久久27操| 欧美成人猛片AAAAAAA| 丁香久久九九99| 天天做天天爱天天日| 婷婷色正月| 婷婷99狠狠| 久久99日本精品视频免费观看| 久热精品视频在线观| 天天草比天天爽| 99激情| 大香婷婷| 色五月首页| 大香蕉五月天婷婷| 成人电影在线免费试看| 五月丁香777| 91九色网| 一级黄色影片| 97久久精品| av操B网站| 久久久思思热| 亚洲热久久| 欧美日韩日韩成人| 久久久精品色色色| 丁香九月色| VA国产在线综合网站| 伊人婷婷色| 蒲京久久无码视频| 人人操人av| 97福利视频| 婷婷五月色综合| 99热这里只有精品2| 国产成人精品一区二三区熟女在线| 91凹凸在线| 婷婷五月在线播放| 日本狠狠干| 97成人丁香| 五月激情综合激情五月| 日日操天天操| 在线VA视频| 丁香久久| 色五月首页| 激情五月天啪啪| 九热视频免费观看| 涩涩涩五月天| 五月天婷婷久草丁香| 另类综合网| 无码少妇高潮喷水A片免费| www久久五月com| 丁香激情网| 99视频在线播放大全| 狠狠草狠狠草| 激情久久丁香| 99色色| 亚洲av无码精品色午夜| 99色 | 色五月成人| 婷婷婷久久久| 另类视频一区| 狠狠色狠狠干| 在线视频区| 激情五月丁香在线观看直播| 日本久久九| 人妻自慰高清合集| 新激情综合| 激情六月综合| 99热久草| 9久热| 五月天无码视屏播放| 五月婷婷久久综合| 婷婷色综合网日韩国产| 丁香六月婷婷综合缴| 丁香五月97视频| 婷婷基地爱| 五月婷丁香久久综合| 日韩十国产极品久久| 91九九热| 久久久香| 日日干日日色| 亚洲99热| 97干视频在线| 丁香婷婷五月天亚洲| 大香蕉av在线| 婷婷丁香五月天在线| 伊人超碰在线| 狼友视频在线观看18| 免费亚洲婷婷中文字幕| 狠狠干综合| 婷婷五月开心中文字幕在线| 欧美碰碰碰| 99碰网站| 99国产精品久久久久久久久久久| 五月天激情啪啪| 亚洲五月天色色| 婷婷丁香六月| 五月丁香怕啪啪| 中文字幕乱码亚洲精品一区| 26uuu亚洲| 五月天婷婷基地综合网| www99热| 另类小说婷婷色| 婷婷五月丁香人妻无码高清| 亚洲另类在线观看| av性爱在线| 日本久久人| 国产67194| 日韩黄黄| 超碰不卡在线| 色色色综合网| 亚洲热视频| 亚洲综合婷婷五月| 激情五月丁香五月色| 亚洲另类视频| 久热这里这里有精品| 曰韩五月丁香色婷婷无码| 色色亚洲五月天| 婷色五月| 中文在线视频久9| 久99久视频| 热99久久这里只有精品| 国产av基地| 五月丁香啪啪啪| 成人开心五月天| 亚洲高清在线| 久久精品日| 亚洲色五月| 思思热在线视频99| 婷婷色婷婷亚洲成人| 婷婷色色综合| 婷婷色五月天在线观看| 五月丁香另类图片| 丁香五月婷婷88在线| 超碰国产在线观看| 丁香狠狠干| 久久人人超| 精品久久久久久久久久久久人妻| 久99视频| 五月婷婷六月丁香玖玖玫瑰91| 日韩无码成人电影| 九热精品| 久久人妻伦理| 涩涩婷婷五月| 亚洲小视频免费看| 91porn一起草| 国产在线网址1| 日日噜噜夜夜狠狠久久丁香六月| 婷婷色综合av| 色色丁香激情五月| 天干干夜夜操| 五月婷婷在线丁香| 九九色之九九色之88| 成人无码精品1区2区3区免费看| 五月婷婷激情中文字幕| 亚洲人人干| 超碰成人在线观看| 青青999| 天天干,天天日| 开心五月深爱五月| 2w在线视频| 亚洲啪啪啪啪| 亭亭五月基地在线| 日本97人人| 99∨VTV| 日本一级一片免费视频| 第四色首页| sisi热国产| 99热国产精品| 97碰碰在线观看视频| 天海翼中文字幕高| 六月丁香五月婷婷| 九热视频| 五月婷在线观看| 99精品网| 天天色综网| 97人人操在线| 熟女激情网| 丁香伊人五月色婷婷五十路| 丁香香蕉射射射| 91免费看片| 丁香五月五月婷婷五月天激情四射| 日本怕怕视频| 五月五婷婷网| 五月丁香婷草| 97色热| 色婷婷最新域名| 日韩黄在免| 成人片在线播放| 97精品综合| 99热都是精品| 五月天综合色| 天天日天天干天天爽| 欧美激情-区二区三区| WWW.五月天9999| 深夜男女福利刺激影院一区| 91人人操人人| 热99国产精品| 黄色大片又大粗又爽| 91视频精品99| 91视频一起草| 1024国产| 日本欧美在线| 婷婷五月综激情| 日韩综合久| 婷婷干六月综合旧址| 激情五月天婷婷播播久久综合91| 亚洲精品一二三| 国产精产国品一二三在观看| 91久久久久久久久18| 伊人干综合| 色综合中文| 天天做天天爽| 激情五月天啪啪| 丁香五月天婷婷中文字幕| 五月婷婷69| 欧美成人色婷婷| 亚洲天堂aaa| 色婷婷丁香香香蕉视频| 婷婷六月激情| 亚洲AV中文在线| 久久婷婷五月综合色奶水99啪| 免费亚洲婷婷五月| 99re在线精品视频| 午夜丁香| 精品爱欲五| 99riav 亚洲| 五月天婷婷综合色| 婷婷丁香精品视频在线观看| 久久亚洲天堂| 久久色婷婷| 久久激情五月| 色婷婷五月天激情| www.久久66| 日日激情网| 激情五月黄色小说| 91啪级电影| 五月丁香狠狠| 亚洲欧美丁香五月天亚洲欧美| www热久久yy9| 丁香六月激情综合| 99热精品在线| 亚洲9久久精品| 欧美日韩成人在线网站| 涩九九九九| 久久色五月天| 亚洲va在线| 极品人妻VideOssS人妻| 亚洲黄色影视| 九九热123| 五月婷婷婷色| 色玖玖综合网| 亚洲热综合网在线观看| 五月天网站免费欧美| 五月丁香色综合| AV九九| 亚洲视频一区| 久久性爱激情| 九九aV| 思思视频这里是精品| 亚洲婷婷丁香五月视频| 99热这里全都是精品| 九色91国产| 色99在线| 99热 在线播放| 国产激情久久久| 狠狠色狠狠鲁| 久久久久久久久99精品| 疯狂做受XXXX高潮A片动画| 色婷婷丁香AV综合| 久久久人妻人伦| 五月丁香在线偷拍视频| 亚洲久久婷婷丁香五月天| 五月天开心激情综合网| www.99热| 九色PORNY在线精品酒店| 精品思思久久| 婷婷精品性视频| 国产亚洲在线观看| 色综合久久88色综合天天| 婷婷99丁香| 五月丁香狠狠爱| 思思w99| 久久久久久激情| 江苏少妇性BBB搡BBB爽爽爽| 97人人做| 婷婷噜噜| 免费看欧美成人A片无码| 婷婷自拍| 五月婷婷免费| 狠狠色综合网站久久久久| 婷婷激情六月中文| 亚洲欧美成人在线观看| 亚洲国产婷婷色五月| 国产精品婷婷午夜在线观看| 激情开心五月天| 五月丁香婷婷老司机| 都市激情久久| 97干综合网| 黄桃AV无码免费一区二区三区| 9有码中文| 日日爽天天| 五月天丁香网| 久久九九网| 日日操夜夜骑| 中日韩美欧成人一区二区精品在线| 婷婷伊人中文字幕| 五月天色丁香| 开心色色五月天综合| 欧美激情综合色综合啪啪五月| 亚洲色vA| 日日夜夜干| 日韩不卡DvD| 亚洲日日日| 嫩草AV久久伊人妇女超级A| 99久在线视频| 男人天堂99| 色99热| 五月婷婷激情| 五月丁香六月婷婷亚洲天堂网站| 97超碰在线免费观看| 日本性视频| 五月婷婷综合网在线播放| 99久.| aaaa.黄| 六月婷婷九月丁香亚洲综合| 成人.在线日韩| 亚洲色涩视频| 99色综合| 五月丁香久久综合| 超碰激情网| 五月丁香婷婷狠狠操| 丁香久色| 强辱丰满人妻HD中文字幕| 五月婷色| 婷婷五月天开心网| 亚洲中文字幕AV| 超碰在线免费9| 97se在线视频| 婷婷狠狠18禁久久| 久色大| 婷婷丁香婷婷97| 色色色色色色综合| 国产资源91在线| 影音先锋自拍网| 激情图片婷婷| 三级片AAA久久久AAA久久久AAA | 久久人妻精品| 狠狠艹狠狠艹| 99热精品无码| 日本a片网址| 婷婷天天色| 97av在线视频| 天天影院色| 婷婷八月激情| 丁香五月久久| 99精品视频在线| 亚洲亚洲人成综合网络| 天插天啪天啪天啪| 91日婷婷在线| 亚洲五月天激情| 色五月大| 热久久99热欧美国产亚洲| 国产亚洲在线观看| www.99热| 五月婷婷开心综合| 天天色综| 99ri在线| 九九亚洲视频| 成人片黄网站色大片免费毛片| 情欲综合网| www狠狠| 色婷婷丁香五月在线| 五月天色小说| 欧美丁香婷婷五月天| av激情在线| 久久婷婷色| 亚洲色色色色色| 中文字幕无码人妻少妇免费视频| 色情一区二区播放| 久久久A级视频| 色婷婷A| 色狠狠狠干| 99热在线播放| 久久婷婷五月综合色丁香| 九色综合网| 欧美va在线| 日本天堂免费99| 久久三级视频| 开心激情久久久久久久| 热九九九九| 久久综合爱| 欧美激情五月天在线观看| 五月天丁香婷婷网| 婷婷五月天情色| 99re热精品视频国| 日本道久久91| 国产成人网址| 99在线视频在线观看| 婷婷五月无码| 日日夜夜干| 色爱终和网| 激情综合九月| 无码少妇高潮喷水A片免费| 久久人妻视步| 啊V视频在线观看| 大战熟女丰满人妻AV| 黄色激情五月天| WWW,五月| 嫩草极品| 久久婷.com| 天堂五月婷婷| 狠狠五月激情丁香六月| 少妇大叫太大太粗太爽了A片| www激情婷婷com| 久久98| 亚洲无码影音| 99综合| 久久久人妻门| 99视频超级精品| 亚洲不卡123| yazhou seshipin| 亚洲成人在线观看网址| 久久九色| 欧美色频| 婷婷五月天人妻| 99热亚洲| 九色激情| 欧洲色色| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | www。久久久久一b。Cc| 碰碰女| 天天天天天天天操| 亚洲成人免费在线| 色九九一二| 五月天激情网站| 中文AV网站| ...婷婷国产成人亚洲日韩| 婷婷色综合网日韩国产| 天天日夜夜| 色播播五月天| 婷婷五月天亚洲综合| 啪啪一区| 婷婷 伊人 久久| 99精彩视频网站在线| 婷婷五月天色色| 天天天久久人人人合| 天天摸,天天爽| 色五月综合在线| 亚洲国产网站| 91打屁股免费看| 色五月婷婷五月天| 天堂久久精品| www.五月天| wwwC0maV五月花| 日本a片网址| 香蕉操亚洲| 久久一品区| 超碰妻人人| 全部老头和老太XXXXX| 丁香五月手机在线| 激情综合区| 亚洲丁香五月天视频| 丁香五月天成人| 激情精品久久| 色婷婷电影网| 丁香五月天激情视频| 夜夜爱伊人| 天天精品视频在线观看视频| 精品思思久久| 激情色播| 在线播放中文字幕| 99亚洲天堂| 欧美日韩成人免费在线| 亚洲操B视频| 欧美性交一区二区三区| 一区二区乱视频码| 亚洲免费成人电影AV| 欧美天堂婷婷日韩| 色狠狠色综合久久久绯色aⅴ影视| 免费黄色视频网址| 日本不卡高字幕在线2019| 婷婷丁香在线| 伊人婷婷大香蕉| 综合一区二区三区| 久久狠狠干| 欧美色97| 殴美日比视频| 99热亚洲精品| 人妻久久久久久| 能看的AV| 婷婷中文字幕| 无码人妻丰满熟妇奶水区码| 亚洲第一成人无码A片| 99久久国产宗和精品1上映| 日韩欧洲亚洲| 婷婷五月天色播| 第五色婷婷| 欧美在线干| 久久久天堂国产精品女人| 97色碰| 一本大道熟女人妻中文字幕在线| 艳妇野外情欲放荡HD| 亚洲综合网在线| 婷婷丁香综合网| 抽插特写| 丁香五婷| 亚州操操| 7月婷婷六月丁香| 免费AV黄在线播放| 夜夜撸日日骑| 丁香五月六月综合欧美| 伊人久久婷| 天天插天天插天天插天天插| 99视频内射三四| 96丁香婷婷九月蜜桃综合久久| 第四色色六月色综合| 人人叉久| 色婷婷手机在线| 五月婷A V在线| 天堂网亚洲色图| 色色色在线观看| 五月丁香啪啪啪啪| 丁香六月久久| 国内裸舞二区| 欧美va亚洲va在线播放| 丁香婷婷九月| 九九色综合| 一本道在线电影| Www.久久| 武则天精品久久| 情欲综合网| 婷婷丁香五月综合网上| 婷婷丁香花五月天| 黄网免费看| 精品一区二区三区四区五区六区| 超碰妻人人| 五月丁香六月激情综合| 97人人射| 激情综合色| 久久综合中文字幕| 五月婷色| 丁香熟女乱| 九九色综合| 无码人妻一区二区三区免费九色| 五月天激情亚洲| 五月天丁香网站| 国产古装妇女野外A片| 婷婷五月丁香综合桃花色网| 秋霞性爱AV| 久久人妻情侣| 日韩五月丁香| 狠狠的日| 九九综合影音先锋| 久久久这里都是精品| 狠狠插狠狠| AV在线资源| 香蕉网婷婷| 久草A片| 色狠久| 五月天婷婷丁香| 日日夜夜狠狠| 在线观看996精品| 开心亚洲久久开心| 九九综合九九| AV片在线观看| 少妇丁香婷婷 | 丁香婷婷六月| 婷婷丁香射射| 亚洲综合五月天婷婷| 国产小精品| 91久久综合亚洲噜噜成人在线| 热这里只有精| 色色色婷| 国产真人做爰视频免费| 天天日天天做天天舔| 婷婷丁香五月综合激情视频| 亚洲色另类| 色五月大| 99热综合在线观看| 无码橾| 国产一二区爆乳_1国产日韩一区二区三-成人AV| 久久伦乱| av五月天婷婷丁香| 欧美午夜乱妇午夜福利| 九九九九国产| 久久精品性爱| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 五月天婷婷丁香蜜桃91| www激情| 97碰人人操| 婷婷色五月丁香六月欧美啪| 最近免费中文字幕大全高清大全1| 九久久精品视频99| 婷婷五月天在线观看免费| 亚洲无码色| 五月丁香六月激情综合网| 日日干天天| 操97在线观看| 五月丁香婷色| 久久激情五月| WWW.天天日| 91凹凸在线| 婷婷久久天堂网| 日日夜夜噜噜爽爽| 香蕉久久国产AV一区二区| 67194中文在线| 六月香五月婷| 久久激情视频| 26uuu国自产精品| AAA久久久| 国产成人在线不卡AV| 深夜激情网| 婷婷久久色五月婷婷久久久| 婷五月丁香| 五月婷在线| 99视频九九热| 日本久久性| 91久久免费| 天天做天天爱天天要| www.lchjjc.com| 婷婷五月天综合激情| 综合久久综合| 亚洲在线操| 日本超碰在线| 久久婷婷五月丁香网| 婷婷五月综合亚洲| 丁香五月激情啪啪啪啪| 亚州AV超碰人人操| 九九九干精品| 亚洲精品国产精品乱码不99| 91丁香色| 国产色五月| 亚洲丁香婷婷| 婷婷开心久久| 国产三级在线播放| 丁香六月婷婷色XXXXX| 黄色aa观看aaguochan| 婷婷色网站| 婷婷综合中文字幕| 色婷婷狠狠干芒果TV| 亚洲av电影在线| 狠狠夜夜五月丁香| 超碰成人公开| 五月婷婷激情综合视频| 4399在线观看免费高清毛片| 综合婷婷五月丁香在线观看| 欧美日本97| 久久久久久久人妻| 热99精品视频五月| 狠狠色丁香婷婷久久综合| 涩婷婷视频快播人妻| 青草少妇激情| 美欧成人视频| 五月婷婷激情性爱| 超碰无码老师| 婷婷五月激情网| 91色逼| 99热亚洲精品| 99热这里只有在线播放| 色99视频| 激情五月婷婷啪啪| 亚洲精品一区中文字幕乱码| 思思热精品在线观看| 丁香色影院| 99久热| 五月激情视频网| aaaa久久| 五月色综合| 久热re在线视频| 9l视频自拍9l视频自拍九色学生| 国产精品成人在线| 色色色色欧美| 五月亭亭性| 久久婷婷五月天激情新地址| 风流少妇A片一区二区蜜桃| 青草激情在线| 丁香六月| 啪啪一区| 有哪些A片网站| 1024婷婷综合久久五月天| 五月激情婷婷丁香| 五月丁香亚洲五月| 婷婷性爱综合| 天天精品视频免费观看| 六月婷婷无码| 1024久婷| 九月婷婷久久| 日日操日日射| 亚洲无码11| 五月婷丁香| 天天射色五月天| 亚洲熟女色| 精品一二三区久久AAA片 | 另类视屏| www.激情| 激情六月综合| 婷婷综合| 超碰人人在线观看| WWW久久久| 3www激情| 五月丁香大香蕉| 国产午夜成人AV在线播放| 五月婷婷免费在线视频| 思思色播| 丁香六月天婷婷| 26uuu亚洲| 天天激情| 99热最新地址在线| 欧美在线视频9| 丁香五月成人| 大香蕉九操| 日韩AV色色色| 一区二区成人电影| www.ywav| 99热这里有精品| 色色色色色色色色网站| 五月丁香无码| 182tv992tv人之初午夜免费观看| 色欲av伊人久久大香线蕉影院| 啪啪激情网站| 丁香五月婷婷综合精品素人| 国产美女无遮挡裸体毛片A片| 五月婷婷激情五月| 第一区久久网站| 中文字幕AV在线播放| 五月天婷婷涩涩| 久久久天堂国产精品女人| 曰曰久久| 亚洲欧美另类在线23p| 久热这里只精品| 中文字幕天天干| A片试看120分钟做受视频红杏| 成人免费高清在线播放| 激情欧美婷五月| 日本熟妇精品99| 亚洲无码猫咪| 国产精品久久久久久久久久| 色婷婷免费观看| 久热这里只有精品66| 色综合色综合网| 五月天婷婷丁香花| 九九色网专区| 人妻久久久| 欧美影院婷婷| 天天天天天天操| 婷婷激情五月天视频在线| 色七色九九| 男人的天堂999| 影音先锋91| 欧美啪啪五月天| 五月天丁香久久综合 | www.夜夜操.con| 久久婷婷五月综合精品蜜芽| 色五月噜噜| 99re热视频这里只精品| WWW免费视频碰碰碰碰| 性日本精品| 五月婷婷影视| 色综合久久综合中文综合网| 久久大香免费| 无码字幕中文| 乱乱av| 伊人综合网站| 成人精品在线| 九九综合久久| 97视频.干com| 五月婷婷成人| 久久久免费精彩视频| 五月激情婷婷女| 五月丁香欧美综合免费视频| 亚洲成人色五月婷婷综合| 激情五月天色色| 久久九九玖玖| 五月丁香激情综合六月涩涩爱| 久久青草国| 特黄三级又爽又粗又大| 91日本在线| 97色热| 99国产这里只有精品| 婷婷五月天亚洲综合网| 五月永久激情| 丁香五月天天哦| 亚洲综合在线视频| 九九黄色网| 亚洲五月婷婷| 六月婷婷天天操夜夜爽视频| 九九久久综合| 九九AV| 黄色99视频| 久操b网| 五月婷五月婷伊人伊人五月婷| 日韩无码专区| 草草视频91| 色色日韩网| 噜综合| 九月婷婷综合八月丁香在线观看| 这里只有精品热| 啪啪婷婷五月天激情| 色天天久婷婷| 婷婷五月中文在线| 久久这有这里精品| 色婷五月| 一起草性爱不卡视频| 99色免费观看全部| 五月婷婷六月天| 超碰日日操| 99天堂网| 免费无码毛片一区二区A片| 成人无码精品1区2区3区免费看| 久久精品国产一区二区三区四区| 丰满少妇猛烈A片免费看观看 | 伊人五月成人| 99色| 五月婷导航| a久久| 激情小说五月欧美亚洲丁香| 丁香婷婷基地| 色色免费网站| 五月色网| 99re久久| 精品人妻在线免费观看| 中国丰满熟女A片免费观| 精品人妻一区二区三区在| 在线成人av播放| 五月婷婷亚洲| 免费99情趣网视频| 色综合网综合| 九九在线精点品| 91九色精品熟女内射| 一本大道嫩草AV无码专区| 五月丁香综合| 天天肏视奸| 久久久久久久久久91| 色婷婷六月性| 狠狠色婷婷六月激情网| 这里只有精品在线免费视频| 天天狠狠六月婷丁香影院| 婷婷伊人久久| 无码成人AAAAA毛片AI换脸| 激情电影五月婷婷| 91狠狠综合网| 亚洲五月婷婷在线| 久久99激情丁香婷婷小说网| 99爱在线精品视频免费观看| 在线视频区| 欧美啪啪9| 色五月无码| 欧美美美女性色视频| 六月婷婷激情| 亚洲AV久久久久久久久久久久久久久久| 五月丁香六月片| 婷婷五月丁香六月| 激情综合色五月六月婷婷| 日本色色色| 96丁香六月婷婷蜜桃综合久久| 丁香五月激情图片婷婷| 影音先锋色婷婷| 色色丁香五月婷婷| 99色综合| 日本人妻伦在线中文字幕| 五月久久婷婷天堂视频| 99热99热在线观看| 狠狠狠狠狠干| 综合色久| 天天操天天插天天射| 天天搽天天射| 国产老熟妇亲子乱对白| 婷婷激情鹿城五月天| 丁香五月欧美色综合| 日本三级中国三级99人妇网站| 色综色网| 亚洲操逼网| 丁香五月婷婷在线视频| 丁香五月综合| 91丁香色五月| 99久久网站| 美女妹子后射视频网站在线观看| 丁香五月激情综合| 国产综合A片| 五月婷婷色播视频| 激情五月天在线视频| 欧美色五月| av大香蕉| 久久婷婷国产| 五月丁香啪啪啪免费看| 久久色亭亭五月天| 丁香九月激情在线视频| 婷婷激情在线| 丁香五月激情视频| 亚洲综合在线视频| 91妻人人爽人人看片| 99综合在线| 丁香五月激情啪啪| 色播五月网| 婷婷五月天大香蕉| 亚洲无码九九| 九九热精品视频在线观看| 26UUU欧美激情一区二区| 无码G高清天| 思思热视频在线| 色婷婷91| 深夜激情网| 欧美综合激情| 中文字幕丰满乱孑伦无码专区| 91热视频色网站| 日韩啪啪自拍| 五月天成人网婷婷| 色情婷婷| 大香蕉五月天| 狠狠爱婷婷丁香| 婷婷94s| 思思综合热| 99热18| www.婷婷| 综合色色婷婷| 婷婷综合五月| 婷婷六月激情| 人人摸人人澡人人| 激情婷婷五月社区| 中文字幕簧片| 国产成人精品亚洲线观看| 91精品久久久久久综合五月天| 丁香六月激情综合| 亚洲a片免费观看| 丁香五月激情性色郤| 91精品综合久久久久久五月丁香| 99久热精品在线| www.夜夜操.com| 久久久久九九九九视屏小说88| 97色色色色色色色色色色色色色| 嫩草AV久久伊人妇女超级A | 大香蕉九九| 中文AV在线播放| 99视频网址| 九月婷婷人人操人人舔人人爱| 色情五月天se| 香蕉久久国产AV一区二区| 婷婷欧美色| 色婷婷五月天| 六月丁香啪| 丁香五月电影| 五月亭亭六月色| 五月婷婷成人| 亚洲色爽| 久9热| 99re久久| 99在线精品视频| 久久婷婷五月综合色奶水99啪| 欧美激情综合五月色丁香| 久草视频大香蕉99| 日本色爽| 97精品自拍视频| 91九色精品| 五月丁香婷婷色| 五月亭亭直播| www91久久| 五月天久久网站| 久久与婷婷| 亚洲欧美综合7777色婷婷| 铁牛TV人妻| 伊人久久婷婷| 久热91| 五月天六月色| 丁香五月大片| 天天爽天天干| 日在线V视频在线播放| 亚洲狠狠爱婷婷| 激情五月伊人婷婷| 久久精品爱爱| 激情婷婷五月天| 五月色网| 婷婷五月情色| 九九爱精品网站| 人妻少妇色综合| 91热视频色网站| 99无码视频| 色五月琪琪| 99久久综合网| 五月婷婷六月基地| 五月婷婷丁香网| AV大香蕉| 六月丁香婷啪射| 五月丁香六月综合图| 六月婷婷五月丁香| 综合久久久婷| 五月天色色网站| 天天草婷婷五月| 亚洲九九99精品视频在线播放| 激情VA视频| 九九婷婷综合| 99久在线精品99re8热| 狠狠狠狠操| 成人人操| 热九九精品| 襙逼网| 成人va在线| 亚洲精品影视| 国产Va视频| 亚洲综合色成丁香五月色| 五月丁香婷婷综合网| 91精品无码| BBWCUCKOLD精品熟妇| 99精品在这里| 97av在线视频| 97操操网| 99热色精品| www.天天干.com| 在线五月婷| 欧美日本国产欧美日本韩国99 | 日日干天天| 九九精品在线视频观看| 久久曰曰| 婷婷五月天开心激情网| 午夜成人AV在线| 亚洲字幕AV一区二区三区四区| 色色日本| 日本天天综合| CAoub青青超碰| 婷婷爱五月| 色色AV色色色东莞| 91碰在线| 人人色人人弄人人操| 区美毛片子| 丁香亚洲婷婷五月| 欧美色宗和激情| 精品久久久久成人码免费动漫| 日日操天天操| 99久久思思| 色色色色综合网| 成人精品视频99在线观看免费| 久久丁香综合| 五月婷婷深爱六月| 国产色色小草视频| 日韩aaa| 婷婷五月影院| 天天 日综合| 婷婷 伊人 久久| 色欲一区二区三区精品A片| 婷婷五月综合社区| 九九热这里精品| 黄色99热| 婷婷色色网站| 天天综合色丁香| 天天日,夜夜爽| www.久久久久久久久久久| 99热精品在线| 丁香五月先锋| 色丁香五月天婷婷| 99熟女| 六月婷婷青青青视频| 99ER热精品视频| 成人短视频在线| 26uuu欧美宗合| a69在线视频| 98色花堂98t.R| www天堂99| 国外亚洲成AV人片在线观看| 任你日视频| 无码 色| 色青青视频| 九九亚洲视频| 日韩AV中文字幕在线| 午夜69成人做爰视频| 成人丁香五月天Av| 九九激情视频| 六月色狠狠色| 9|无码久久久久久| 免费在线a|