亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

開源Shell增強工具OpenShell:會話管理、命令補全與日志解析實戰(zhàn)

開源Shell增強工具OpenShell:會話管理、命令補全與日志解析實戰(zhàn) 每天一睜眼就是連服務(wù)器、翻日志、敲命令這話聽起來像段子但干過運維或者重度終端用戶的人都懂。我前陣子深度參與了一個叫 OpenShell 的開源 Shell 增強項目折騰了快兩個月把日常命令行工作流徹底重寫了一遍。OpenShell 不是要替代 Bash 或者 Zsh它是在你的原生命中端外面包一層工作臺把會話管理、命令補全、輸出解析、自動化腳本串成一個整體。寫這篇博文把我踩過的坑、設(shè)計時的取舍、以及最后落地的配置全部梳理清楚希望給那些正在糾結(jié)要不要給終端上點新東西的人一個參考。這篇文章適合誰如果你每天要開一堆終端窗口記不住幾十條常用命令或者覺得終端輸出像一堵墻一樣難翻OpenShell 這套思路就是為你準(zhǔn)備的。下面內(nèi)容會覆蓋從設(shè)計定位、功能拆解、環(huán)境配置到生產(chǎn)環(huán)境落地的全過程既有架構(gòu)層面的思考也有可以直接抄作業(yè)的配置代碼。1. 為什么需要 OpenShell別急著寫代碼先把痛點盤清楚1.1 終端工作流的三個核心痛點我見過太多人多終端并行操作桌面堆滿窗口每條命令都要翻歷史記錄輸出的日志一長就無從下手。這三個問題其實是終端工作流最常見的痛點也是 OpenShell 立項時的出發(fā)點。先說多會話問題。日常運維經(jīng)常要同時維護多臺機器每臺機器可能還有開發(fā)、測試、生產(chǎn)不同環(huán)境。傳統(tǒng)做法是開多個標(biāo)簽頁或者套一層 tmux但會話多了之后光記住哪個窗口對應(yīng)哪臺機器的哪個環(huán)境就夠嗆。更麻煩的是一旦換臺電腦或重新登錄會話就得重新組織一遍之前維護好的窗口布局全沒了。然后是命令管理問題。Shell 自帶的 history 能搜歷史但用法太原始。我明明記得昨天敲過一條很長的 rsync 同步命令里面帶著一堆排除參數(shù)和限速選項今天想再用history 搜索卻翻了一屏找不到。真要背下來又不太現(xiàn)實這類長命令往往還是從文檔里復(fù)制過來的用的時候再去翻文檔更麻煩。最后是輸出噪音問題。命令跑完之后終端里全是原始輸出幾百行日志里可能只有三行是關(guān)鍵錯誤Python traceback 和 Java 異常混在一起。肉眼去掃太費勁用 grep 又得記得住管道語法。這種重復(fù)勞動每天都在發(fā)生消耗的注意力比想象中多得多。OpenShell 就是沖著這三個問題去的。它把會話管理、命令智能補全和輸出解析整合成一套統(tǒng)一機制所有的交互還是在你熟悉的原生命令行里不需要改變肌肉記憶。1.2 核心定位做增強層不做替代品立項討論時有個核心爭議與其做增強層不如直接做一個新的 Shell團隊里有人提議用 Rust 寫一個新的終端模擬器性能拉滿界面炫酷。但討論下來否決了。原因很簡單換掉底層 Shell 意味著長江沉淀下來的腳本、別名、函數(shù)全得遷移團隊里每個人的習(xí)慣不同服務(wù)器上未必裝得了新環(huán)境兼容性風(fēng)險太高。OpenShell 的定位最終確定為增強前置層。它不碰你的 .bashrc、不替換 /bin/bash只是在 Shell 之前加載一個交互增強環(huán)境。原生命中端保留所有增強能力以函數(shù)、別名和補全規(guī)則的方式注入到會話里。這樣做的好處有三個兼容性有保障。任何能夠正常跑 Bash 或 Zsh 的機器都能用不需要額外安裝特殊內(nèi)核模塊??蓪徲嫴徊刂粗T鰪妼泳褪且唤M文本腳本安全審計、審查邏輯都還走傳統(tǒng)代碼審查流程。可灰度試錯成本低。有問題直接 uninstall不影響原有工作流。這個定位決定了后面所有技術(shù)選型。一切以少侵入、輕依賴、易回滾為原則任何需要大改 Shell 行為的方案直接被排除。1.3 技術(shù)選型為什么是 Bash Python確定做增強層之后下一步要回答用什么寫的問題。當(dāng)時候選方案有三個純 Shell 腳本、Python、Rust 編譯成二進制。純 Shell 腳本的好處是零依賴幾乎任何服務(wù)器上都有。但寫到后面會發(fā)現(xiàn)難以維護復(fù)雜的字符串處理、JSON 解析在 Shell 里就是災(zāi)難。Rust 寫個獨立二進制確實優(yōu)雅性能也最好但交叉編譯、多平臺發(fā)布、以及和 Shell 交互時的參數(shù)傳參問題都要額外處理團隊當(dāng)時沒這個余量。最后我們選了混合方案外層交互邏輯用 Bash 函數(shù)實現(xiàn)命令補全、會話切換這些都靠函數(shù)觸發(fā)不做重度計算需要復(fù)雜邏輯的地方比如日志解析、模糊匹配、狀態(tài)持久化交給 Python 腳本做子進程調(diào)用。這個選擇背后是明確的分工邏輯??焖夙憫?yīng)和零延遲的交互操作放在 Shell 側(cè)復(fù)雜數(shù)據(jù)處理放到 Python 側(cè)并緩存結(jié)果。實測下來補全響應(yīng)時間在 30ms 以內(nèi)Python 解析日志雖然會有幾十毫秒的延遲但用緩存機制抵消了大部分等待感整體體驗完全可以接受。提示選型時不要只盯著性能表。如果你的運行環(huán)境客戶化程度高先想想這臺機器上最不缺什么和最缺什么。服務(wù)器上不一定有 Rust 工具鏈但幾乎一定有 Python 3而且 Python 處理數(shù)據(jù)的能力遠超 Shell。反之如果只做簡單別名管理沒必要引入 Python純 Shell 反而更簡潔。1.4 為什么不用現(xiàn)成工具tmux、zoxide、fzf 的定位差異寫到這里有人會問tmux 管會話fzf 做模糊搜索zoxide 做智能目錄跳轉(zhuǎn)這些現(xiàn)成工具加起來不就解決了嗎這個問題團隊內(nèi)部也吵過好幾輪結(jié)論是它們解決的確實是同一類問題但彼此是割裂的沒有一個統(tǒng)一的入口和狀態(tài)模型。tmux 在會話管理上很強但它本身是一個終端復(fù)用器有自己的一套快捷鍵生命周期這意味著你要記住 tmux 的語義和原生命中端的語義兩套東西。fzf 做通用模糊匹配功能很猛但它不管會話輸出解析也跟它沒關(guān)系。zoxide 只解決目錄跳轉(zhuǎn)管不了命令記憶。把三者拼起來用你至少需要維護三套配置、掌握三套交互接口它們之間的狀態(tài)是互不相通的。OpenShell 的思路是在這些工具之上做一個薄層整合。底層的模糊匹配我確實可以用 fzf 的算法但會把它封裝到統(tǒng)一的補全函數(shù)里會話管理的后端可以是簡單的目錄狀態(tài)文件不引入 tmux 那種強復(fù)用的語義模型。用戶接觸的是一套自己的命令風(fēng)格背下 os 開頭的一套命令就夠了。2. 核心功能模塊拆解會話、補全、輸出解析怎么設(shè)計2.1 會話管理模塊用狀態(tài)文件代替窗口矩陣OpenShell 的會話管理思路和 tmux 不一樣。tmux 把會話和窗口強綁定在一個持續(xù)運行的守護進程里而 OpenShell 把會話看成一組描述當(dāng)前工作位置的狀態(tài)快照保存為一個文本文件。具體來說每個會話包含:機器標(biāo)簽、當(dāng)前目錄、工作環(huán)境的別名映射、最近執(zhí)行過的命令片段。狀態(tài)文件存放在 ~/.openshell/sessions/ 下按會話名命名。切到某個會話時OpenShell 會恢復(fù)工作目錄和標(biāo)簽同時把屬于該會話的自定義別名加載進當(dāng)前 Shell。這樣的設(shè)計帶來的直接好處是輕量。它不需要長時間駐留的后臺進程狀態(tài)就是磁盤上的幾行文本關(guān)機重啟不影響。換機器時把這個目錄 scp 過去基本就能恢復(fù)布局。我用這個特性解決了一個實際問題家里和公司兩臺電腦之前手動重開窗口、重跑環(huán)境變量現(xiàn)在同步文件即可。會話切換的命令設(shè)計成 os go machine-a系統(tǒng)會先保存當(dāng)前會話狀態(tài)再加載目標(biāo)會話。加載過程其實就是執(zhí)行一組 export 和 cd 命令速度極快體感上相當(dāng)于按了個快捷鍵。它還支持會話卡片在切換之前先列出該會話下最近執(zhí)行過的命令摘要避免切過去之后忘了自己上次在做什么。2.2 命令補全增強歷史命令的模糊搜索與記憶提煉命令補全這是用戶感知最強的模塊。OpenShell 不直接重寫 TAB 補全邏輯而是做了一個獨立的補全入口默認綁定到 CtrlR。按完 CtrlR 后進入的是 OpenShell 自己的搜索界面而不是原生 history 搜索。底層算法我直接復(fù)用了類 fzf 的模糊匹配方案但做了兩個關(guān)鍵改進。第一是放棄簡單的子串匹配改用 SQLite FTS5 對歷史命令做全文索引支持按時間范圍和按機器標(biāo)簽過濾。第二是引入了長命令記憶機制如果一條命令被判定為長指令也就是長度超過閾值且包含結(jié)構(gòu)化參數(shù)OpenShell 會自動將其存入專門的命令片段庫后續(xù)搜索時優(yōu)先返回。這個記憶機制解決了我前面提到的 rsync 命令問題。現(xiàn)在那類長命令執(zhí)行一次之后就會進入我的記憶庫下次 CtrlR 輸入rsync 同步立刻就能找到還能按關(guān)鍵字高亮參數(shù)位。實測用下來高頻命令的再次調(diào)用時間縮短了大約 60%不是因為我手指更快了而是因為找命令這個步驟幾乎消失了。補全前端本身也是普通終端 UI用 ANSI 轉(zhuǎn)義序列控制光標(biāo)和滾動區(qū)域不依賴圖形界面所以通過 SSH 連接服務(wù)器時功能完全可用。這一點對遠程運維場景很重要。2.3 輸出解析與錯誤提取把日志變成摘要輸出解析模塊的靈感來源于我翻日志翻到崩潰的經(jīng)歷。OpenShell 定義了一個名為 os scan 的管道命令把標(biāo)準(zhǔn)輸出重定向給它之后它會自動完成三件事:按語言規(guī)則識別錯誤堆棧。Python 的 Traceback、Java 的 Exception、Shell 的 ERROR 級別日志都能被識別出來。提取關(guān)鍵行。錯誤類型、觸發(fā)文件、行號、可疑的上下文代碼段。輸出摘要。不再打印幾百行原文而是先輸出一段包含錯誤類型和位置的摘要再詢問你是否展開查看完整日志。實現(xiàn)上其實不復(fù)雜。Python 腳本讀 stdin按預(yù)設(shè)的正則規(guī)則分塊然后做一次簡單評分:包含錯誤類的行得分高包含堆??s進的行得分中純?nèi)罩据敵龅梅值汀W詈笾徽故镜梅肿罡叩那拔逍凶鳛檎?。這個模塊讓我最驚喜的場景是排查 CI 構(gòu)建失敗。以前 Jenkins 里一長串 Maven 輸出夾雜著測試失敗信息要滾動好幾屏才能定位?,F(xiàn)在直接 os scan 一下哪個模塊編譯失敗、哪一行斷言不對一目了然。OpenShell 不是魔法它只是把人工找最關(guān)鍵信息這個過程自動化了。2.4 腳本化集成和 CI、配置管理工具的聯(lián)動OpenShell 不只服務(wù)于交互式終端腳本化集成能力也很重要。它預(yù)留了一套非交互模式接口任何腳本都可以調(diào)用 openshell-core 命令行工具執(zhí)行會話查詢、命令推薦、日志解析等操作。我日常用得比較多的是把 OpenShell 嵌到 CI 腳本里做日志預(yù)處理。構(gòu)建結(jié)束之后Jenkins 腳本會把構(gòu)建日志喂給 openshell-core scan輸出一個精簡的錯誤報告再附帶完整日志鏈接。這樣團隊成員不用進到控制臺翻原始日志看報告就能定位問題。另一個典型場景是配置管理:我用 Ansible 管理服務(wù)器在每臺機器上部署 OpenShell 的只讀模式只保留命令歷史庫同步和輸入提示功能禁止修改類操作保證生產(chǎn)環(huán)境安全。腳本化集成是 OpenShell 區(qū)別于普通 Shell 插件的分水嶺。如果它只能做交互式增強那充其量是個舒服的終端皮膚;有了穩(wěn)定的命令行接口之后才真正變成了一個可以被工作流調(diào)度的基礎(chǔ)組件。3. 實操落地從零到一配置 OpenShell3.1 環(huán)境準(zhǔn)備依賴和安裝OpenShell 對運行環(huán)境要求非??酥?。實測下來在以下環(huán)境都能穩(wěn)定運行:Linux 內(nèi)核 3.10 以上或者 macOS 12 以上Bash 4.0 以上或 Zsh 5.8 以上Python 3.8 以上SQLite 3.31 以上FTS5 需要安裝就是一條命令拉取腳本倉庫然后執(zhí)行 install.sh。它會自動檢測當(dāng)前 Shell 類型把 OpenShell 的注入代碼追加到 ~/.bashrc 或 ~/.zshrc 末尾。這里的追加是分段追加用 BEGIN OS BLOCK 和 END OS BLOCK 標(biāo)記包裹卸載時直接刪掉這個塊重新加載即可不會動用戶原來的配置。安裝完成后執(zhí)行 source 一下或者重開終端OpenShell 就進入工作狀態(tài)了。這時候可以用 os status 查看當(dāng)前狀態(tài)會列出會話數(shù)量、記憶庫條目數(shù)、Python 引擎版本信息確認是否初始化成功。注意不要在系統(tǒng)自帶的 root crontab 里直接安裝 OpenShell它默認會配置一個會話自動保存的 cron 任務(wù)。如果服務(wù)器上權(quán)限策略比較嚴格安裝時需要加上 --no-cron 參數(shù)不然系統(tǒng)管理員會找你喝茶。3.2 核心配置解析配置文件逐行講OpenShell 的主配置文件是 ~/.openshell/config.toml。我直接掏出我生產(chǎn)環(huán)境用的精簡版配置來講解每一行都有明確作用:# OpenShell 全局配置 [core] engine python3 # 解析引擎路徑 session_dir ~/.openshell/sessions # 會話狀態(tài)目錄 history_db ~/.openshell/history.db # 歷史命令數(shù)據(jù)庫 max_history_items 5000 # 單日語料最大長度 [skill] fuzzy_search true # 開啟模糊搜索 min_cmd_length 12 # 長命令記憶閾值字節(jié)長度 priority_prefix [rsync, scp, docker, kubectl] # 優(yōu)先保留的命令前綴 [output] max_summary_lines 5 # 摘要最大行數(shù) error_pattern combined # 錯誤識別規(guī)則:內(nèi)置組合模式 show_context true # 摘要展示上下文 [session] auto_save true # 離開會話時自動保存 save_interval 300 # 自動保存時間間隔秒 threshold_mb 52 # 會話文件超過此大小觸發(fā)壓縮幾個參數(shù)重點說一下。min_cmd_length 設(shè)成 12 意味著只有超過 12 個字節(jié)的命令才會被視為長命令存入記憶庫。閾值設(shè)太低會把簡單 cd 操作也存進去污染記憶庫;設(shè)太高則長命令找不到。我在團隊里試過 12 到 1612 對日常足夠16 更干凈但會漏掉一些中等長度的 docker 命令。priority_prefix 這個數(shù)組比較有用。指定前綴的命令即使沒超過長命令閾值也會被單獨提取并標(biāo)記優(yōu)先級。比如 docker 和 kubectl 命令通常參數(shù)復(fù)雜但單條長度可能剛好小于閾值不設(shè)這個數(shù)組它們就會被過濾掉。sessions 目錄的保存邏輯里threshold_mb 觸發(fā)的是壓縮閾值。會話文件如果包含大量歷史命令片段體積增長很快超過 52MB 會啟用輪轉(zhuǎn)策略只保留最近 30 天的片段。這個值我調(diào)過很多次太保守會丟失追溯能力太激進磁盤不夠用52MB 是平衡點。3.3 自定義函數(shù)和快捷鍵綁定OpenShell 的交互操作靠自定義 Shell 函數(shù)實現(xiàn)。安裝之后會在 Shell 環(huán)境里注冊以 os 開頭的一組函數(shù)可以通過 bindkey 綁定快捷鍵。下面是 zsh 環(huán)境下我自定義的功能綁定:# 綁定 CtrlR 到 OpenShell 搜索 bindkey ^R _os_search_widget # 綁定 CtrlG 到快速會話切換 bindkey ^G _os_session_switch # 列表當(dāng)前所有可用會話 os ls # 快速切換會話 os go staging # 關(guān)閉當(dāng)前會話并保存狀態(tài) os quit # 輸出解析掃描 cat build.log | os scan # 查看最近使用的長命令片段 os mem_os_search_widget 這個函數(shù)是 OpenShell 內(nèi)置的補全入口。在 zsh 中通過 bindkey 映射到 CtrlR 時它會接管當(dāng)前命令行內(nèi)容作為初始搜索詞。如果命令行已有關(guān)鍵字會直接帶入搜索界面少打字。_os_session_switch 類似但功能是彈出會話選擇列表輸入關(guān)鍵字過濾后回車切換。實際操作時我發(fā)現(xiàn) CtrlG 和 tmux 的 prefix 鍵位有沖突。如果你的 tmux prefix 也改成 CtrlG建議換掉一個否則在 tmux 里按 CtrlG 會同時觸發(fā)嵌套綁定。我的解決辦法是把 OpenShell 的會話切換改成 CtrlT多會話幀率下降了些但兼容性拉滿。3.4 讓新機器快速變?yōu)榭捎脿顟B(tài)OpenShell 的好體驗建立在數(shù)據(jù)積累基礎(chǔ)上換機器是毀體驗的典型場景。這里我驗證了狀態(tài)文件同步的價值。在新的服務(wù)器上裝完 OpenShell 后執(zhí)行 os restore 從同步目錄恢復(fù)歷史命令庫和會話狀態(tài)操作一次就能獲得之前機器的部分記憶。我把這套同步流程寫成了一個腳本放在 cron 里每天執(zhí)行一次。同步工具我用的是 rclone 指向私有對象存儲把 ~/.openshell/sessions 和 history.db 加密后上傳?;謴?fù)時執(zhí)行 os restore --source rclone:bucket/openshell-backup輸入密鑰后解包到本機目錄。如果你不想引入對象存儲git 倉庫也能湊合。把 ~/.openshell 初始化成 git 倉庫配合定時 commit 和 push一樣能實現(xiàn)多機同步。缺點是 git 對二進制文件效率一般history.db 輪轉(zhuǎn)后增長較快建議用 git-lfs 追蹤。我自己用了對象存儲方案之后就不折騰 git 了各有取舍看你的基礎(chǔ)設(shè)施條件。4. 生產(chǎn)環(huán)境實戰(zhàn)性能調(diào)優(yōu)與團隊規(guī)范4.1 啟動速度優(yōu)化別讓增強層拖慢終端用戶對終端啟動速度極其敏感200ms 以上就會覺得卡了。OpenShell 啟動時會加載會話列表、初始化日志解析引擎、測試 Python 路徑如果所有步驟全量執(zhí)行啟動時間能飆到 800ms 左右。我的優(yōu)化策略是把啟動拆成兩段:同步階段和懶加載階段。同步階段只加載核心配置、定義函數(shù)、設(shè)置環(huán)境變量最終 Shell 顯示提示符之前不觸發(fā) Python 解析。懶加載階段是在用戶第一次使用 os 系列命令時才真正拉起 Python 引擎和加載歷史數(shù)據(jù)庫。這樣一來純啟動時間被壓縮到 120ms 附近只有用到增強功能時才會出現(xiàn)幾十毫秒的額外延遲這延遲在交互中幾乎感知不到。實現(xiàn)方式是在配置文件里加一項 lazy_engine true默認開啟。開發(fā)過程中我們發(fā)現(xiàn)如果該選項關(guān)閉每次打開終端都要等 Python 解析初始化時間非常扎眼。即使開著懶加載不同機器間啟動時間也有差異主要是 history.db 體積影響。目前 5000 條記錄的庫加載耗時約 50ms1 萬條時會翻倍建議控制閾值。4.2 團隊部署與權(quán)限分級OpenShell 是可以讓整個技術(shù)團隊受益的但直接全員鋪開是有風(fēng)險的。我們團隊是分三步走的先在兩臺測試機上試跑收集反饋。重點觀察補全準(zhǔn)確率、會話恢復(fù)成功率、解析引擎是否誤報。接著把 OpenShell 封裝成內(nèi)部 RPM 包經(jīng)配置管理工具推送到一批非生產(chǎn)服務(wù)器。這個階段所有機器的 OpenShell 都運行在只讀模式不保存狀態(tài)只做命令記憶和輸出解析避免影響線上操作。穩(wěn)定后再逐步打開完整模式允許存會話、切換環(huán)境。權(quán)限分級這塊我們設(shè)置了三種角色:普通成員可以搜索歷史、使用補全、查看會話;高級成員可以創(chuàng)建和切換會話;管理員可以備份、同步、管理記憶庫。權(quán)限在部署時通過配置文件注入不做動態(tài)授權(quán)減少攻擊面。生產(chǎn)環(huán)境強烈不建議開自動會話保存一旦狀態(tài)文件包含敏感目錄信息散落到日志系統(tǒng)就麻煩了我們有專門的審計和過濾腳本在同步前檢查。4.3 長期運行狀態(tài)清理OpenShell 運行時間長了之后history.db 和 sessions 目錄會慢慢膨脹。history.db 內(nèi)部有自動輪轉(zhuǎn)但 sessions 不會自動清理舊文件。我在生產(chǎn)環(huán)境上遇到過 8GB 的會話目錄磁盤告警之后才發(fā)現(xiàn)是持久化下來的歷史命令片段和日志摘要在占用?,F(xiàn)在的清理策略是每周一個后臺任務(wù)刪除超過 30 天的會話狀態(tài)文件只保留最近 7 個活躍會話的完整狀態(tài)對超過 50MB 的會話文件只保留頭部摘要部分;歷史數(shù)據(jù)庫的碎片每周 rebuild 一次。執(zhí)行方式寫在 cron 里使用 openshell-core vacuum 命令完成。效果是磁盤占用從 8GB 降到 100MB 左右體驗和查詢速度都有提升。經(jīng)驗之談不要給會話狀態(tài)文件設(shè)定太大的保留期。運維人員在跨周排障時確實需要翻舊會話但絕大多數(shù)情況下只翻一周內(nèi)的。保留 30 天已經(jīng)是奢侈配置。如果要歷史追溯建議歸檔到對象存儲而不是留在本地否則每臺機器都放大幾 GB 狀態(tài)文件成本會失控。5. 常見問題與排查思路實錄5.1 高頻問題定位表這部分直接整理成一張排查參考表都是我實際遇到過的問題按出現(xiàn)頻率排序現(xiàn)象可能原因排查與解決思路按 CtrlR 沒反應(yīng)原生命中端綁定了同鍵功能檢查 bindkey 是否被覆蓋換成 CtrlE 再測補全結(jié)果延遲超過 1 秒history.db 體積過大執(zhí)行 openshell-core vacuum縮小數(shù)據(jù)庫體積會話切換后環(huán)境變量丟失目標(biāo)會話狀態(tài)文件中 export 記錄缺失檢查會話保存時當(dāng)前環(huán)境是否有臨時環(huán)境變量os scan 誤報錯誤自定義日志格式與內(nèi)置規(guī)則不匹配添加自定義正則到 output.pattern 目錄卸載后原生命令異常注入配置殘留引用了 OpenShell 函數(shù)手動刪除 BEGIN OS BLOCK 標(biāo)記之間的全部內(nèi)容同步文件被公司安全策略攔截狀態(tài)文件未加密改用加密存儲方案或設(shè)為只讀模式禁用同步在多用戶服務(wù)器上互相污染配置全局注入路徑配置不當(dāng)讓每個用戶使用獨立 ~/.openshell不用共享安裝目錄第一條 CtrlR 沖突是我碰到的最高頻問題。系統(tǒng)自帶的 history-search-backward 默認占用 CtrlR 鍵位ahk 方式改綁需要仔細確認是否真的被 OpenShell 接管而不是僅僅在輸入框顯示了提示符。改綁之后多按幾次驗證。5.2 實戰(zhàn)案例日志解析誤報的全過程有一次 os scan 在分析 Spring Boot 應(yīng)用日志時把業(yè)務(wù)日志中的訂單處理失敗:庫存不足識別成了錯誤堆棧并且摘要里排到了第一位。用戶反饋怎么把業(yè)務(wù)報錯也當(dāng)成系統(tǒng)錯誤了。追查原因是這條日志包含了failed關(guān)鍵字觸發(fā)了內(nèi)置錯誤規(guī)則同時又具備堆棧格式的縮進特征被誤判為異常頭。解決思路不是去掉failed關(guān)鍵詞規(guī)則那樣會漏掉真正的異常。我改成了兩段判斷先判斷是否屬于已知的 web 框架日志格式如果屬于則走業(yè)務(wù)級解析不觸發(fā)通用錯誤規(guī)則只有非框架格式的日志才走堆棧提取。改完之后誤報率大幅下降。這個教訓(xùn)告訴我:規(guī)則的本質(zhì)是特征組合單特征是脆弱的組合多特征才能保證準(zhǔn)確率。5.3 獨家避坑清單不要在通過 sudo su 切換用戶的會話里執(zhí)行會話保存寫到 /root/.openshell 里的狀態(tài)文件會讓普通用戶模塊讀取時權(quán)限混亂。建議統(tǒng)一用 sudo -i 并保留用戶環(huán)境。不要把 OpenShell 的 update 操作放在業(yè)務(wù)高峰期。它會重建索引數(shù)據(jù)庫期間補全響應(yīng)會明顯變慢阻塞兩分鐘是常有的事。對多語言團隊來說確保 history 的 SQLite FTS 分詞器能處理你的命令字符集。中文命令默認分詞可能切不對建議配置為 trigram 分詞器實測對混合命令更好用。使用 Zsh 的租房插件框架(哦不是 e.g. zim)的注意有些框架會覆蓋 zle 的按鍵綁定導(dǎo)致 bindkey 失效。安裝 OpenShell 的注入代碼要放在插件加載之后否則綁定被搶占。5.4 回顧與進一步擴展OpenShell 目前已經(jīng)滿足我日常 90% 的終端需求但有些方向還沒深入。如果后續(xù)迭代我最想做的是讓會話狀態(tài)支持共享:一人保存的排障會話團隊成員可以直接加載看到同樣的目錄、環(huán)境和命令歷史。這樣故障處理經(jīng)驗就可以沉淀成可執(zhí)行的排障路徑而不是靠截圖和聊天記錄傳。另外可觀測性數(shù)據(jù)接入也是一個方向。讓 os scan 不只是吃日志文本還能對接分布式追蹤的 traceId把錯誤摘要和鏈路 ID 關(guān)聯(lián)起來排障時一條命令就能拉出從報錯點到請求入口的完整鏈路。寫到這里我其實想強調(diào)一件事:不管工具多好用替代不了你對狀態(tài)的理解。OpenShell 讓我少敲了幾千次重復(fù)命令但最終定位生產(chǎn)問題靠的還是對業(yè)務(wù)和系統(tǒng)運行邏輯的熟悉。工具是放大器不是替代品。最后分享一個我的日常小技巧:每次處理完一個陌生問題我會手動把自己用的關(guān)鍵排查命令存進 OpenShell 的記憶庫命名為XX故障排查。下次同類問題出現(xiàn)我直接搜故障名相關(guān)的命令序列立刻出來省去重新回憶的環(huán)節(jié)。這下是真的把排障經(jīng)驗變成了可檢索資產(chǎn)而不是只存在腦子里。希望 OpenShell 這套思路也能幫到你早點擺脫在終端里來回翻找的窘境。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩久久三区| 91艹逼精品| 97色色色综合网站| 91成人精品在线播放| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 五月丁香综合激情| 操b网站亚洲无码| 郑州宾馆老熟女露脸啪啪| 欧美96精品在线| 久热99999| 嗯嗯啊在线视频| 一区二区三区在线美女| 超碰九区| 国产夫妻性生活视频| 精品久久久无码| 丰满少妇乱子伦精品无| 亚洲暴力强奸AV| 激情综合网激情综合| 日韩 欧美 国产 麻豆| 天综合网| 色五月激情综合网| 韩国一级做A片免费的| 日韩免费三级黄片电影| 999久久久九九九九| 亚洲中文丝袜美腿诱惑字幕| av东京热男人的天堂| 婷婷香蕉欧美在线一区二区三区| 国内91熟女人妻丝袜天天精品视频在线 | 亚洲高潮影院| 中文字幕精品亚洲熟女| 日日做夜狠狠爱欧美黑人| 日本不卡高清免v欧美日韩在线观看| 国产一区在线免费播放| 亚洲清纯唯美| 加勒比综合a∨| 精品无码人妻一区二区免费蜜桃| 夜夜嗷嗷一区二区| 超碰久久精品| 久久9免费视频| 欧美色图下一页| 欧美天天综| 中文字幕在线观看AV| 大香蕉伊利av| 91天射| 操人妻逼91| 综合色图区| 免费视频a级毛片免费视频| 亚洲最大AV网| 久热精品色情| 亚州久久9| 亚洲欧美国产中文字幕| 超碰1997| 夜色91| 天天日夜干| 日韩情色一区二区| 中文色综合| 女欧美一区二三区| 精品人妻av在线播放| 综合久久久久久久综合网| 国产亚洲美日韩Aⅴ中文字幕无码成人| 亚洲第一页欧美| 精品久久久久黄少妇| 亚洲自拍欧美国产首页网曝 | 黄片免费日韩| 美国一区二区三区视频| 91|九色|国产熟女| 欧美性爱一内片一区二区三区| 日韩免费人妻色情网站| 日韩精品三级片长长久久| 夜草欧美| 99热销国产这里有精品| 国产乱伦亚洲| 91碰碰碰| 亚洲drav色图| 秋霞网无码| 亚洲 日韩 丝袜 熟女 变态| 婷婷综合久久| 精品一区二区三区蜜桃| 日本潮催一卡操| 人人射人人操人人摸| 五月丁香啪| 日韩av熟女一区二区三区成人| 超碰97玖玖爱| 国产一级137片内射麻豆| 国产亚洲中文不卡二区| 日韩精品99久久久久久中文字幕| 97chaopengongkai| 久久精品国产亚洲AV无码做| 亚州精品一区二区三区香中文字幕在线| 欧美中文字幕一区| 欧美中文字幕精品人妻| 性做久久久久久久| 欧洲性人爱视频| 青青青国产手线观看视频2| 人妻精品一区二区在线| 国产欧洲精品亚洲午夜拍精品| 94色色电影网| 色情综合| 超碰伊人在线| 黄色在线网站| 人人操人人射人人干| 亚洲精品九九九| 性做久久久久久久| 91艹| 自慰白浆在线观看| 色www精品视频在线观看| 欧美亚洲手机在线| 女人高潮大叫一级毛片| 性欧美精| 国产h片在线观看视频| 香一区二区三区| 久久岛国| 狠狠五月天| 亚洲男人天堂手机版| 在免费jIzzjIzz在线视频| 久久一二三四不卡 | 北条麻妃99精品青青久久| 欧美激情精品久久久| 神马久久久久久伦理片| 欧美97视频| 眼镜人妻101.com| 日本青青草在线| 日韩三级视频一区二区三区| 伊人欧美大香蕉视频| 精品亚洲国产成人精品| 欧美偷| 国人欧美精品一区二区| 亚洲高清在线se| 国产精品干干干| 天堂精品小草| 强奸乱伦日韩AV| 99re6国产精品99re| 亚洲成aⅴ人片不卡无码| 男人下部插入女人下部| 日本成人A片网站| 一区二区视频你懂的| 国产日韩精品人妻久久久久色欲网站| 久久久久亚洲一区女同性恋中文字幕| 日本一区二区不卡精品| 亚洲综合在线91| 丁香五月色情| 欧美性爽xyxOOOO| 91热情品| 中国一区二区亚洲人妻| 三四中文字幕| 无码视频一区二区| 囯产操逼片| 欧美的精品的视频| 超碰 另类 欧美 | 色色色热| 久久久久人妻二区精品叶可怜| 激情文学 国产一二三aV| 国产在线激情视频| 男人的天堂三级| 91粉芽高清在线一区二区| 97色色色| 久久精9| 色狠狠 - 百度| 加勒比av网| 亚洲熟妇极品| 国产精品一级毛片不卡视| 333kkkk·亚洲com久久| 亚洲欧洲日韩中文字幕一区| 小草精彩毛片| 久久久麻豆精品| 欧美黑人熟妇精品91| 小草三级久久观看| 蜜乳AV一区二区三区四| 日本免费中文字幕在线| 亚洲人妻五月丁香婷婷| 97碰碰日本乱偷人妻中文的| 少妇超碰在线| 日韩欧美亚洲一区二区三区影院| 热99这里有精品综合久久 | 亚洲性综合11| 曰本熟女视频| 91蜜臀在线久久久久| 日韩亚洲精品一区二区| 97碰| 九九九九九九视频免费| 欧美人妻一区二区| 高清不卡 中文 人妻| 婷婷五月天网| 婷婷AV一区二区三区| 91社区伊人| 九九免费影片| 嗯嗯啊啊好疼| 欧美少妇一区二区三区| 女优免费一区二区永久| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 特级特黄一级毛片免费| 欧美综合自拍| yiqicaoav| 天天综合欧美| 91精品老女人| 美女诱惑久久| 另类小说欧美激情校园春色| 色五月综合| 免费αV在线视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久久99草| 樱花草社区www中国| 精品少妇一区二区三区免费观看| 综合久久欧美| 丁香五月天堂| 99精品在线| 五月婷久久| 免费在线黄片视频| 日韩AV无码中文一区二区| 人妻少妇久久中文字幕一区二区 麻豆| 91在线丝袜| 中文在线视频| 91天堂| 精品对白久久不卡| 91伊人| 亚洲欧美电影| 超碰欧美| 国产精品久久久无码aV去| 97色伦97色伦国产欧美| 蜜乳中文字幕a在线| 国产99热| 国产无码久久高清| 男人a天堂手机在线版| 老熟妇一区二区三区…| 亚洲女毛多水多21P| 午夜福利免费精品视频| 国产伦精品一区二区三区在线观| 亚洲狠狠入| 国产又长又大又粗的视频| 超碰 国产熟女精品一区| 亚洲涩图欧美| 97国产|免费| 日韩性色| 日本操逼aaaaa| 国产操逼逼网| 五月婷婷激情综合| 99久在线精品99re8热视频在线| 日韩精品怡红院| 人妻超碰青青草98| 国产1024在线播放| 日韩欧美大力操| 夜夜草网站| 9久超碰| 久久只有精品一区二区三区| 亚拍在线| 熟妇综合一区二区三区| 亚洲午夜福利在线影院| 色妹子A V| 97视频620| 午夜精品久久久久久久| 亚洲人妻在线精品| 亚洲1区2区三区高清中文字幕| 亚洲一区二区中文字幕| 97人亚洲综合字幕| 91女日逼| 国产毛片在线| 亚洲国男人的天堂| 97久久天天综合色天天综合色电影| 久久婷婷一区| 亚川综合视频| 狠狠狠一区二区三区| 中文字幕日韩人妻视频一区二区三区交换夫妻| 天堂中文资源在线bt| www.夜夜操| 99国产精品久久久久久久成人热| 亚洲AV色图一区| 91欧洲国产成人久久精品网站| 久久首页| 夜夜操av亚洲一区二区| 欧美天天射| 中文字幕成人理论在线| 日日骚 av| 亚洲 在线| 囯产乱伦一区二区三女| 熟女精品一区二区在线观看| 在线a亚洲视频播放在线| 亚洲 欧美日韩 另类| 伊人97色天使| 天天干天天操天天操夜夜操天天操 | 天天干人人干天天日97| 91亚洲不卡一区| 欧美在线视频观看一二三四区高清| 理论久久婷婷网 8| 欧美成人一级免费电影| 国产夜夜艹| 精品人妻一区二区蜜桃视频| 一本精品日本在线视频精品| 天天综合网入口~91| 欧美色欧美| 激情小说五月天| 蜜臀无码一区二区| 欧美精品成人在线播放| 亚洲欧美日产国产91毛片| 天天综合~91| 国产天美欧美| 久久久人妻| 色色操| 久草色在线观看| 欧美成人AⅤ大片在线观看| 一区二区三区四区五区高清无码永久视频| 大逼色网站| 亚洲精品久久久久久久蜜桃臀| 囯产精品强| 国产人伦a片信息免费片| 婷婷操视频| www.狠狠操| 久久久青青草| 色婷婷电影网| 亚洲精品国语在线播放| 欧美美女在线高潮999| 男人午夜天堂| 中日韩久久人妻一区二区| 中国操逼无码| www.AV有限公司一区| 亚洲1区2区三区高清中文字幕| 久久99999| 欧美色性爱| 久肏视频字幕| 欧美三级一级| 欧美综合娱乐久久| 9久9久9久9久视频网站| 人人乐大香蕉| 激情网色| 成人三级片一区二区三区视频| 久久婷五月天| 久久成年片色大黄全免费网站| 97色97好| 图片区小说区| 在线亚洲 欧美 日本专区| 啊啊好多水| 男女激情黄色网址| 少妇熟女一区二区三区| 91精品成人| 日韩av在线免费网站| 亚州欧美在线| 亚洲男人的天堂网| 天堂精品在线| 国产精品网址| 女性91网站| 乱伦1色页| 91熟女丨91老女人| 999熟女精品| 韩日精品四区| 亚洲欧美在线观看免费| 国产精品乱码久久久久| 欧美 亚洲 另类 综合| 亚洲激情在线| 亚洲系列第一页| 七月丁香婷婷| 少妇高潮一区二区三区在线| 欧美天堂第二区| 欧美淫穴| 玖玖综合.com| 亚洲中文字母在线播放| 在线视频 亚洲精品| 亚洲天天影视色综合| 久久国产视频性吧| 亚欧性爱ab| 精品美女久久久久| 久久九色| 大香蕉中文201| 91影视亚洲| 日本免费不卡二区| 色五月婷婷久久| 欧美亚洲尤物久久| 超碰精品国产无码| 中文?日韩?免费?精品| 亚洲国产97在线精品一区| 国产熟妇一区二区| 国产suv精品一区二区四| 婷婷爱五月| 亚洲精品中文字幕一区在线视频| 99视频这有这里有精品| 啊啊啊爽爽| 欧美性高潮| 少妇色综合| n1038 一二三区| 日本精品加勒比海一区| 色香欲天天天天综合色| 色九九综合AV| 久久久久人| 人妻黑丝袜电影| 亚欧中文字幕在线视频| 99色日| 国产传媒1234区| 国产性感骚丝袜在线| 久久久啊啊| 久久综合日韩亚洲欧美| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 中日无幕一二三四区| 嗯嗯嗯好爽| 亚洲欧美一区二区三区在钱蜜桃| 久久黄黄| 国产精品午夜成人福利| 91熟女综合| 亚洲成人色情五月天丁香花| 小骚逼被操的爽不爽| 亚洲综合一| 蜜桃精品一区二区三区久在线| 亚洲精品白丝| 日韩欧美~中文字| 亚州欧美另类| J?P?NESEHD熟女熟妇伦| 国产高清免费不卡av| 精品高清一区二区三区三州| 日本日逼视频网| 天天爽天天干| 抽插爽| 欧美激情久久久久| 免费视频观看60秒| www熟女乱伦com| 亚洲导航深夜福利| 亚洲综合色婷婷| 欧州色图区| 97精品第3页| 亚洲成人一区二区精品| 欧美精品日韩一区二区| 日韩素人无码一区二区三区三州| 久久av色| 香蕉精品二区二区 | 久草免费在线一区二区| 精品久久久久久亚洲| 91殴美大片| 九九九只有精品| 精品无码秘 人妻一区二区| 精品九九国产无码| 99久热| 国精综合一二三区影视| 天久久久噜噜噜久久国产精品爽爽| 黄片www视频免费| 欧美日韩激情无码专区| 欧美大香蕉在线观看| 日韩精品9区| 男人的天堂久久久| 色小视频蜜乳| 啊啊啊久久久视频| 日韩免费av片高清无码| 狠狠色综合网| 青青操视频在线| 色吧5亚洲| 妺妺跟我一起洗澡没忍住| 天色综合网| 国产sv美女内射| 人妻81p| 综合国产97| 91国产丝袜白虎| 三级激情网站| 玖玖爱综合| 国产9l 大屁股| 中文一区在线视频| 日日A∨| 高潮精品| 啪啪啪大香蕉| 五月天日日操夜夜操| 伊人久久大香线蕉无码| 欧美久久久15P| 亚洲久久久久| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 日韩小电影| 精品伊人久久久大香线蕉小说| 色91综合网| 欧美综合网| 亚洲天堂,男人| 亚洲色图A| 我要看免费韩日黄片| 国产视频第2页| 男女日B国产| 国产四虎在线| 日韩熟女无码| 色婷婷在线视频精品导航| 好吊色综合| 五月丁香| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 中文字幕交换人妻| 亚洲网污污污污| 黄在线| 国产丸一视频| 国产在线精品偷| 欧美人妻一区二区| julia高潮后不停追击中出| 操一对老熟妇爽上天视频| 伊人久久大香大香线蕉中文| 东京热毛片调教| 99热最新网址| 亚欧成人一级片在线播放| 又大又黄国产| 国产AV色黄看到爽| 天天操天天日青青草超碰av| 久操精品网| 亚州色综合| 亚洲 欧美都市激情| 国产亚洲色停停久久99精品91| 啊啊啊啊啊操我视频| 日韩免费三级黄片电影| 加勒比性爱成人在线| 四色永久成人网站| 久久九色| 精吧天堂| 九七超碰人人乐| 欧美日韩丝袜| 欧美色性爱| 亚洲欧美在线丝袜| 黄资源| 国产精品久久久久av| 亚洲人久久久久日| 欧美少妇高潮久久91| 不卡免费av在线播放| 91成人无码| 亚洲欧洲久久天堂| 天天综合,91综合永久| 欧美一级美片在线观看免费| 97在线/亚洲| 99国产在线绯色一区| 美國A片| 九九九久久久| 亚洲久久东京热一二三四五区视频| 五月天精品| 亚洲乱色熟女一区| 亚洲高清色综合| 中文幕97| 久久极品一区二区| 国产浮力影院第1页| 亚洲天堂久久久久久粉红视频| 亚洲情色一区二区三区| 女色视频社区| 国产免费永久精品无码| 一本大道不卡一二三区| 国产高清成人免费视频| 91色欧美| 日本黄色XXX| 国产一级久久久| 97电影院超碰| 女人高潮抽搐喷水视频网站| 日本免费专区| A级片日韩欧美国产欧美视频精选观看| 麻豆区久久久久亚| 玖玖草久草99蜜月一区二区三区| 久久综合精品一区二区三区| 91黑丝露脚| 亚洲精品精品一区二区| 性爱乱伦网址| 日本在线播放不卡一区| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 亚洲中文字母在线播放| 亚洲暴力强奸AV| 大香蕉一区二区在线观看.| 秋霞Av理论一级在线| 亚洲交性| 老司机香蕉| 欧美精品系列| 精品免费囯产一区二区三区| 另类图片五月天| 国产亚热在线久久| 蜜桃午夜视频一区二区| 日韩专区久久久| 蜜桃臀一区二区aV| 中日韩久久久免费看| 国产精品久久久久久夜夜夜夜| 精品国产乱码久久久兰草影视| 欧美无圣光在线| 亚州精品丝袜-不卡成人免费| 女同亚洲欧美一二三区久久电影| 97亚洲国产影视| 国产欧美美女免费观看视频| 久jiu久神马影院| 九九玖玖精品| 精品小视频在线| 久久妇| 狠狠色五月亚洲91| 97超碰超碰| 亚洲一区中文精品| 亚洲精品国产熟女| 1024人妻熟女一区二区三区| 不卡免费av在线播放| 久草五月| 99爱久久视频频| 白丝jkav| 欧美在线|亚洲| 亚洲色婷婷综合久久一区二区三区| 青青草久草AV| 1240青青草一区二区三区视频天爱| 九九操久久国产免费视频| 青青草好吊色| 无码不卡亚洲成?人片| 欧美日韩大香蕉| 国产成人亚洲精品无码古代早漏男 | …亚洲黄色厕厕女女在线播…| 伊人麻豆传媒| 神马久久久久久| 亚洲国产一区二区入口| 粉嫩粉嫩一区性色AV片| 黄色香蕉视频网站一区| 青娱乐欧美激情一区二区| 国产亚洲精品农村妇女 | 麻豆性爱视频在线播放| 欧美国产操逼| 久久久久久久| 91精品亚洲内射孕妇| 一本大道不卡一二三区| 国产熟女完整版中字 | 男人的天堂网免费| 中文有码第五页| 精品少妇人妻| 大香蕉中文在线| 亚洲国产av中文字幕久久| 综合 欧美 亚洲 日本| www色日本| 国产精品久久久蜜臀| 亚洲天堂电影网| 久久男人的天堂| 国产野战露脸在线播放| 久久夜黄色无码A级大片| 亚洲丝袜色| 天天舔九色婷婷| 久草新在线| 日韩操逼HD| 国产精品青青草| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 天堂亚洲精品| 国产AV无码AV| 91女在线观看| 欧美色另类| 青草草免费网站av| 99国内精品| 粉嫩av一区二区三区四季| 久久系列| 成视频在线观看免费看| 日韩综合97P| 啪啪视频免费在线观看| 日韩一级二级| 天天干1区2区在线| 51久久夜色精品国产麻豆| 爽爽歪在线视频| 欧美丰满少妇交换91欧美精品| WWW啪啪的com| 91久精品| 超碰97久久| 久久艹逼视频| 天堂网 主播 亚洲| 亚洲国产精品无码AV在线| 亚州操操穴网| 人妻精品视频一区二区三区| 91碰碰| www男人天堂| 精品中文字幕一区二区l - 百度| 日韩高潮一区| 屁股久久久久久| 强奸乱亚洲| 性生活性生大爱77AV国产| 性影在线视频| 人妻熟女一区二区| 亚洲αv一区二区三区| 熟女AV一区| 无码不卡八戒| 熟女中出视频| 国产日韩精品人妻久久久久色欲网站| 亚洲综合另类欧美久久久| 欧美操人视频| 久草资源在线视频官方总站日韩丝袜美腿| 囯产精品久久久久久久久久梁医生| 激情第四色| 男人的天堂久久| 欧美精品成人亚洲| 天美传媒AV在线播放| 欧美日韩国产传媒在线精品| av天堂电影网| 97爱爱影院| 日日插夜夜| 黄站在线免费观看| 你懂得91| 91老司机视频| 97视频7| 少妇人妻太紧太深av| 玖玖爱伊人玖玖爱| 日本 欧美 国产一区| 超碰人妻久久| 性色高清在线| 插日本熟女视频| 好湿好紧视频| 天天看,天天做| 亚洲91在线| 中文字幕视频2区| 国产久久av| 国产怡红院在线| 四虎影库国产精品免费| 亚洲AV无码乱码| 破处bbq| 熟女精品一区二区三区| 欧美人人曰人人操人人射射 | 青椒国产97在线熟女| 天天干1区2区在线| 天堂资源欧美| 亚洲国产精品成人无码久久久 | 国产高清精品一区二区三区毛片| 足交视频老司机| www.91色综合| 1级午夜影院费免区| 中文字幕福利视频一区二区三区在线观看| 色婷婷影视| 黄色AAAAAAAAAAA大片| www.人人摸在线视频| 色91综合网| 伊人色综合网电影| 国产偷拍网站| 日本在线伊人啪啪| 国产熟女| 天天操天天射青青草| 18禁精品网站在线看| 久久这里只有精品9| 97超级欧美| 青青草密桃在线播放| 免费一级特黄特色大片在线观看看| 狠狠躁伊人中文字幕| 磁力99AV| 大香蕉AV丝袜| 午夜精品久久久久久久99蜜桃一| 羞涩视频| 欧美在线天堂| 超碰综合97在线| 久久久99999久网站| 天美传媒国产原创中文字幕亚洲欧美另类 | 日本一级真人黄色性爱视频| 91色射| 亚州春色| 啊啊啊啊啊啊啊好爽不要| 超碰99在线观看| 人、人、摸,人、人、草| 欧洲在线性爱视频| 国产熟妇 码视频户外直播| 91老熟女91老女人| 欧美青青草视频| 观看视频图片一区二区三区| 99在线精品视频| 狠狠色综合网| 国产欧美日韩精品中文| 亚洲一卡2卡3卡4卡乱码网站| 日韩欧美性吧婷婷乱伦大香蕉 | 欧美亚综合色图| 天天干,夜夜爽| 长长久久免费视频| 久久九九网| 天天综合网日韩7799| 国产精品福利资源在线尤物| 香蕉视频精品亚洲一区二区三区在线播| 亚洲图片偷拍欧美| 亚洲偷91色| 情色五月天就去干| 丰满人妻一区二区中文| 久久久久国产精品人妻aⅴ天堂| 禁十八久久| 97超碰久| 国产精品在线网站| 97视频新免费| 欧美日日人人天天| 综合亚州欧美| 一二三区精品视频| 欧美性xxxxx狂欢| 欲香欲色| 91人妻最真实刺激绿帽| 久久av无码| 乱伦Av网| 久久无码电影| 日本欧美成人片AAAA| 亚洲操操操| 91色综合激情| 1204金沙人妻懂旧版免费| 99re6国产精品99re| daxiangjiao你懂的| 亚洲综合在线91| 91综合站| 亚洲欧洲综合av在线| 乳欲人妻办公室奶水| 粉嫩绯色AV一区二区在线| 丰满人妻一区二区三区大胸懂色| 五月丁香综合| 国产 码在线成人网站| 亚洲色入欧美| 老熟女综合| 白 大 人妻 区 在线| 99re6在线视频精品免费完整版安卓版| 极品久久久久久久久久久久久久| 美女尤物福利视频| 91红杏| 亚洲激情深爱文学小说网站| 亚洲少妇视频| 综合国产影视三级| 久久鲁干| 久久视网78| 久草成人影片| 欧美中文字幕日韩在线| 岛国免费黄色网址| 欧美另类色图片| 97爱亚洲综合色| 麻豆天美在线| 黑人免费福利视频| 亚洲成av人片色午夜乱码| 天美国产三级传媒| 国产蜜臀在线| 尤物视频视频官网| 精品少妇一区二区三区在线视频| 性色avv| 天天肏夜夜肏| 国产精品ⅴ无码大片在线看.| 色色婷婷五月天| 老师充足的奶水小说| 72av视频| 精品人妻一区二区视频| 精品无码一区二区| 久久久9 9 9精品| 大香蕉视频一二三区| 久久激情视频| 加勒比久久av| 91天堂网| 久久99综合| 最新亚洲风情电影| 欧美成97爱| 国产三级电影免费观看| 大香网伊人久久综合网eew| 亚洲精品97| 破苞ⅩXXX性无码动漫无码| 亚洲少妇在线影音| 久久久新亚洲AV| 女优视频第10页| 成人精品水蜜桃久久久久久久| 九九视频黄色片| 五月天婷婷小说| 无码二级三级| 日本欧美亚洲高清在线看| 欧美天堂超碰97| 日韩啊V| 亚洲熟妇乱女区二区三区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久97超碰| 五月丁香久久| 又黄又硬又粗又长国产视频| 九月丁香综合网| 亚洲精品蜜桃久久久久久久| 成年人三级黄色片视频| 97青青操视频| 青娱乐福利99| 999久久久久久久精| 中文字幕99999| 亚洲人成网www| 91天天看| 亚洲色欲天天人妻无码系列专区| 亚洲伊人青青草| 伊人久久艹| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 懂色影视久久| 去干网最新版| 哈哈操 大香蕉| 亚洲国产日韩欧美熟妇在线| 91爱看| 九九碰九九爱97超| 亚洲色鬼| 无码精品久久久久久亚洲| 神马视频久久久久久| 久久久久久久性爱| 在线可观看的黄色网址| 蜜桃视频啊啊啊啊| 亚洲各类熟们中文字幕| 色九九九九九九| 国模不卡| 日日爽熟女| 亚洲第一综合| 国产精品99精品视频网站| 中文字幕视频2区| 日日操丁香五月天| 亚洲欧美97√| 亚洲精品819| 欧美一级黄片视频在线| 男人的天堂久久狠| 吻戏激情性巴克| 91天天综合网| 亚洲色图第四色| 韩国黄色片精品久久久| 国产精品美女久久久久久网站| 99热| 日韩亚洲精品一区二区| 亚洲一区二区av| 色噜噜人妻av 中文字幕| 国产毛片在线| 怡红院久久老司机| 国产熟妇一区二区| 日本国产欧美高清在线| 人妻少妇久久中文字幕一区二区 麻豆| 色婷婷综合久久中文字幕雪峰| 天天干天天操天天干天天操| 在线日韩日本亚洲国产| 欲射影视| 九九热男人天堂| 精品九九国产无码| 丁香九月婷婷| AV99热18这里只有精品| 大香蕉碰碰| 日韩性爱人人爱人人操| 欧美色图 色综合图| 嗯嗯啊啊好大好爽| 野狼激情网| 爱媛媛久久国产福利| 极品销魂美女一区二区 | 啊啊啊想要| 综合91网| 熟妇艹鸡八| 欧美日韩第一页| 色噜噜日韩精品| 校园春色综合色| 五月丁香综合| 秋霞视频一区二区| 色哟哟综合| 综合网天天| 国产AV天美传媒一区二区三区 | 美女裸体无遮挡永久免费观看网站| 超碰在线1234区| 大香蕉天天看妹子| 久视频在线观看| 亚洲中文日韩欧美大香蕉视频| 天天干天天舔| 98人妻精品一区二区色欲| 成人情色综合网| 91欧美性| 综合日韩激情另类图片| 老鸭窝亚洲毛片| 色色色999| 亚洲经典啪啪| 911粉嫩人妻| www.99中文字幕| 午夜操逼不卡| 亚洲欧美高清无码| 成人午夜高潮av猛片| 国产乱青青草久久| 一二三四视频在线社区中文字幕| 国精综合一二三区影视| 国产美脚女优尤物在线观看| 北京专精特新企业招聘信息| 超碰人妻在线| 狠狠干,狠狠操| 色五月婷婷五月天| 90后性网国产欧美| 综合啪啪| 天天躁日日躁AAA片李宗瑞| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 先锋激情∨在线视频播放| 综合网亚洲| 亚洲国产美女久久久久| 91精品老女人| 国产无码久久高清| 国产毛片毛片4p懂色| 岛国1区2区3区在线观看| 岛国在线国产| 日韩 国产 欧美自拍| 国产操逼视频在线观看| 色吧5亚洲| 曰韩操B| 美女诱惑一区| 欧美18 在线观看| jizzjizz欧美| 久久免费精品视频免一| 久久婷婷热| 婷婷五月花| 中文字幕亚洲欧美在线不卡| 亚洲精品一卡二卡三卡福利视频网站 | 五月天伊人| 欧美一品道| 亚欧美色图| 亚洲天堂男人天堂网| 加勒比综合| 香蕉久久AⅤ...| 国产精品熟女丝袜一区二区| 国产女人91精品嗷嗷嗷嗷| 日韩久久三区| 日韩97视频!在线| 欧洲自拍色图gif在线| 久久久999国产精品| 亚洲熟女人妻中文字幕一区二区| 最新日本中文字幕| 免费看黄视频亚洲网站| 五月丁香啪啪啪| 欧美精品双插| 怡红院亚洲怡春院av| 99热在线观看| 日韩操p| 综合色色网| 禁片 高清 在线观看视频网站| 国产精品对白内射| 午夜福利一区二区三区四区五区色婷婷| 久草老司机| 搡老熟女免费视频| 最新国产精品久久精品| 污啪啪啪视频| 国产精品在线一区二区| 南澳成人一级片在线播放| wwwxxx日本爽| 超碰97精品在线| 干B| 97在线视频观看| 久草网站免费在线观看| 97精品一二区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 精品91| 国产福利精品最新在线| 99久久久无码| 日韩欧美三级| 99久久精品无码一区二区毛片免费 | 长长久久免费视频| 啊啊啊啊啊好大好舒服想要| 亚州性色| 欧美综合区| 精品十三区| 黑人娇小av在线播放| 亚洲古典另类欧美在线| 久久欧洲| 深夜福利黄片| 中文激情网| 久久女女| 日韩少妇一区二区三区| 顶级少妇BT天堂| 射综合网| 性爱1区| wuyechaopeng| 久久毛卡| yazhousetuoumei| 亚洲成人激情小说视频| 懂色AV一区二区三区| 综合性视频99| 熟女精品va中文字幕| 精品国产污一区二区三区| 亚洲激情视频| 久草成人福利导航| 99在线精品观看视频中文| 8050午夜少妇无码| 久久久精品视频欧州站| 日本成人A片网站| 四虎884a| 躁躁躁日日躁2020| 久久香蕉网| 唯美清纯 妖精视频| 亚洲 欧美 手机在线观看| 99日免费视频中文字幕| 日本五十路熟女一区二区| 97色视频在线| 亚洲色色探花| 91色伦| 久久激情亚洲精品无码?V| 91n美女视频| 久久久久久九九九| 五月婷婷大香蕉| 日韩青久久| 亚洲一本大道中文字幕无码在线| 综合91网| 无码WWW免费视频网站| 99热综合在线| 久久久久久精| 91女网站| 97免费在线| 欧洲熟妇xxXx欧美老妇裸体| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 蜜臀av在线播放一区二区三区| 久久9久| 97超碰国产精品| 国产又黄又爽又刺激久久久久久| 国产乱人妻精品入口| 日韩亚洲精品一区二区| 熟女熟妇伦久久影院毛片一区二区 | 欧美熟妇视频 | 97精品久久久久久久| 亚洲在线网站| 一牛一区二区三区久久| 在线人人人人人人精品超| 欧美少妇性乱| aV中文麻| 东北夫妻性偷拍| 久久超碰com| 欧美A√综合网 | 又摸又舔在线观看网站| 91爆操视频| 九九九九一区| 91红杏| 天天色综合天天操| 91亚洲图片| 青青草大香蕉在线视频| 九九RE视频在线精品| 中出欧美| 超碰久在线天天做| 蜜桃成人1区2区3区| 人人看黄色视频| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 欧美后入| 超碰人妻中文在线| 激情五月天丁香| 精品国产91av一区二区三区| 啊啊啊啊好疼视频| 亚洲AV乱码专区国产噜噜亚洲| 逼逼逼逼操操操操操操操操操午夜剧场| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 玖草在线视频| 九九热午夜欧亚国产视频| 丁香六月婷婷久久综合| 国产免a费看黄片在线| 97欧美综合| 国产妇女精品视频青青草| 夜夜欧美 | 亚洲资源站| 久久天天躁日日躁狠狠躁| 亚洲欧美精品福利在线| 美国日韩黄片| 97色欧洲| 91丝袜美腿片| 欧美色九九九| 亚洲成人久久美女| 在线国产福利网址导航| 男人的天堂 在线一区| 中文字幕伊人| 中文字幕55555| 2020中文字幕| 亚洲日韩美国人妻| 91色人妻| 亚洲欧美第一页| 天天干夜夜| 操淫穴亚洲五月丁香 | 欧美白嫩女HD| 婷婷六月色| av凤凰久久久| 免费伦费视频在线观看| 夜夜爽夜夜爽| 性色高清..……| 91中文精品日韩欧美在线 | 天美传媒av 在线| 久久伊人五月天| 手机看av网站在线看| 日韩精品在线放| 日韩免费中文字幕视频| 亚洲超碰97| 国产在线强奸视频| 久久av无码| 久久性爱视频99| www.男人的天堂| 麻豆视频一区二区| 日韩精品-原创伙伴| 91国产丝袜白虎| 9997se| 风月影院男女十八禁| 久久精品99久久久久久| 自拍视频大全亚洲专媒视频/一区二区三区 | 欧美双插| 欧美天天弄| 日本一级特级毛片视频| 欧美性性性| 东京热天堂网| 在线a亚洲视频播放在线| 啊v在线观看视频| 亚洲日韩天堂| 亚洲日韩在线a不卡99精品| 中文字幕丰满人妻日本| 亚洲欧美首页| 国产偷人伦激情在线观看| 欧洲在线性爱视频| 日韩肏逼视频| 亚洲 日本 国产 综合| 精品一区二区成人|