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

ARTICLE DETAIL

資訊詳情

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

Linux自學(xué)第三天:從安裝nginx到權(quán)限與日志排查的完整實(shí)戰(zhàn)

Linux自學(xué)第三天:從安裝nginx到權(quán)限與日志排查的完整實(shí)戰(zhàn) 1. 為什么偏偏是第三天嚴(yán)格來(lái)說(shuō)我不是什么有天賦的學(xué)習(xí)者。前兩天我還在跟終端里的黑框框大眼瞪小眼甚至一度懷疑自己是不是買(mǎi)了個(gè)假的Linux系統(tǒng)。第一天裝好系統(tǒng)之后我干得最多的事情就是打開(kāi)瀏覽器然后把它關(guān)掉再打開(kāi)文件管理器再關(guān)掉。到了第二天我終于鼓起勇氣敲了ls、cd、pwd這幾個(gè)命令當(dāng)時(shí)心里想的其實(shí)是“這不就跟Windows里的文件夾差不多嘛有什么好吹的。”但第三天開(kāi)始事情變得不一樣了。不是因?yàn)槲彝蝗婚_(kāi)竅而是因?yàn)槲业牡谝粋€(gè)實(shí)際需求出現(xiàn)了我要在Linux上做一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)測(cè)試環(huán)境需要裝一個(gè)服務(wù)端程序還要讓它開(kāi)機(jī)自己跑起來(lái)。這個(gè)需求讓我意識(shí)到前兩天的“玩一玩”階段結(jié)束了接下來(lái)面對(duì)的是一個(gè)真正要?jiǎng)邮?、要?jiǎng)幽X的系統(tǒng)。所以這篇文章的記錄是從“第三天早上打開(kāi)終端”開(kāi)始的。這篇文章適合誰(shuí)看如果你正在自學(xué)Linux可能和我一樣還在前期摸索階段那么這篇文章里記錄的思路、命令、踩坑過(guò)程應(yīng)該會(huì)對(duì)你有幫助。如果你已經(jīng)學(xué)了一段時(shí)間大概率也能從我的錯(cuò)誤里找到點(diǎn)共鳴。我不講那種動(dòng)不動(dòng)就要背幾千條命令的“高手方法論”我只講我在第三天實(shí)際做了什么、遇到了什么、以及我是怎么從一團(tuán)亂麻里把問(wèn)題撿起來(lái)的。2. 第三天早晨我的第一個(gè)真實(shí)任務(wù)2.1 任務(wù)拆解而不是直接開(kāi)干我的目標(biāo)是搭建一個(gè)簡(jiǎn)單的本地網(wǎng)頁(yè)服務(wù)。聽(tīng)起來(lái)不復(fù)雜但當(dāng)我坐下來(lái)準(zhǔn)備操作時(shí)發(fā)現(xiàn)自己其實(shí)連“服務(wù)”這個(gè)詞在Linux里意味著什么都不太清楚。Windows下我可能就雙擊一個(gè)安裝包下一步下一步完事。但在Linux里我面對(duì)的是一個(gè)終端一個(gè)沒(méi)有圖形界面的“裸環(huán)境”所有操作都要自己一步步拼出來(lái)。我給自己定了三條路第一搞清楚我現(xiàn)在用的這個(gè)發(fā)行版怎么安裝軟件包第二搞清楚服務(wù)程序裝完之后放在哪里、怎么啟動(dòng)第三搞清楚怎么讓它開(kāi)機(jī)自動(dòng)運(yùn)行還要能隨時(shí)看日志。這三件事每件單獨(dú)拎出來(lái)都不至于讓人崩潰但合在一起就足以讓一個(gè)初學(xué)者在第三天早上對(duì)著屏幕發(fā)呆半小時(shí)。2.2 確認(rèn)環(huán)境和版本是學(xué)習(xí)的第一步很多新手容易忽略的一件事是不同Linux發(fā)行版之間的操作習(xí)慣差異很大。我前兩天用的命令到了第三天才發(fā)現(xiàn)有些是當(dāng)前系統(tǒng)自帶的有些則壓根不存在。為了避免“命令不存在”這種尷尬我先花了幾分鐘確認(rèn)環(huán)境信息。我敲的第一組命令是這樣的uname -a cat /etc/os-releaseuname -a顯示內(nèi)核版本、主機(jī)名、架構(gòu)這些信息cat /etc/os-release則能讓我清楚看到當(dāng)前發(fā)行版的名稱和版本號(hào)。我看到的結(jié)果是“Ubuntu”以及某個(gè)具體版本號(hào)心里就有底了接下來(lái)查資料時(shí)只要搜索Ubuntu相關(guān)的教程基本都能對(duì)上。這里有個(gè)小建議不要跳過(guò)環(huán)境確認(rèn)這一步。它雖然不產(chǎn)生任何“成果”但能幫你省下后面大量排查問(wèn)題的時(shí)間。畢竟你在網(wǎng)上搜到一條命令結(jié)果發(fā)現(xiàn)在自己的環(huán)境里不能用那不是命令的問(wèn)題而是環(huán)境差異的問(wèn)題。2.3 刷新軟件源安裝一切軟件的前提確認(rèn)完環(huán)境之后我嘗試安裝第一個(gè)軟件包。當(dāng)時(shí)我憑記憶敲了install開(kāi)頭的一條命令結(jié)果立刻被提示沒(méi)有找到相關(guān)命令。后來(lái)我才知道Ubuntu下安裝軟件包的工具叫apt而它的完整用法需要配合子命令使用。我當(dāng)時(shí)執(zhí)行的是sudo apt updatesudo是提權(quán)用的意思是“以管理員身份執(zhí)行”。apt是包管理工具update會(huì)從軟件源服務(wù)器獲取最新的軟件包列表。這步操作讓我第一次直觀感受到Linux和Windows的一個(gè)本質(zhì)區(qū)別Linux的軟件安裝是依賴“源”的它不是從某個(gè)網(wǎng)站下載一個(gè)exe文件而是從一個(gè)配置好的軟件源倉(cāng)庫(kù)里拉取并解決依賴關(guān)系。跑完update之后屏幕上刷出一堆進(jìn)度條我當(dāng)時(shí)其實(shí)也沒(méi)完全看懂那些數(shù)字只知道最后出現(xiàn)了一行類(lèi)似“所有軟件包均為最新”的提示。不管怎么說(shuō)這一步跑通了接下來(lái)就可以正式安裝程序了。3. 第一道坎軟件包安裝與依賴地獄的初體驗(yàn)3.1 安裝一個(gè)程序居然要裝一堆“順便”的東西我準(zhǔn)備安裝的是一個(gè)輕量級(jí)網(wǎng)頁(yè)服務(wù)器軟件因?yàn)橹皇窍霚y(cè)試所以選擇了體積小、配置簡(jiǎn)單的方案。命令是sudo apt install nginx輸入這行命令后系統(tǒng)問(wèn)我是否繼續(xù)我按了y然后就看著終端刷出一整屏的新軟件包信息。這里面除了nginx本身還有一堆我完全不認(rèn)識(shí)的名字。當(dāng)時(shí)我的第一反應(yīng)是“我到底裝了多少個(gè)東西”這個(gè)感受特別典型。Linux的軟件管理系統(tǒng)中一個(gè)軟件包往往會(huì)依賴另外一些軟件包而這些被依賴的包又可能依賴更多的東西。這不是壞事兒它在幫你把所有需要的零件一次性備齊但對(duì)于新手來(lái)說(shuō)確實(shí)容易產(chǎn)生“失控感”。我后來(lái)才知道這個(gè)機(jī)制叫“依賴管理”是Linux軟件生態(tài)相對(duì)穩(wěn)定的根基。apt默認(rèn)會(huì)把依賴包一起裝好不需要我手動(dòng)操心。這一點(diǎn)比Windows下那種“你缺個(gè)運(yùn)行庫(kù)自己去官網(wǎng)找”的體驗(yàn)要省心很多。3.2 裝完之后我怎么知道它去哪了安裝過(guò)程結(jié)束以后我面臨一個(gè)新問(wèn)題“這東西到底裝哪了”Windows里我會(huì)去“開(kāi)始菜單”里找圖標(biāo)但Linux服務(wù)器環(huán)境里沒(méi)有開(kāi)始菜單程序也不是簡(jiǎn)單躺在某個(gè)固定文件夾里。我試了which nginx返回了一個(gè)路徑類(lèi)似/usr/sbin/nginx。于是我開(kāi)始了解Linux目錄的大致分工/usr/bin和/usr/sbin是普通用戶和管理員命令所在的地方/etc是配置文件的家nginx的配置很可能就在/etc/nginx/下/var/log是日志的大本營(yíng)/var/www或/usr/share/nginx/html之類(lèi)的地方通常是默認(rèn)網(wǎng)頁(yè)文件的所在目錄。我是怎么驗(yàn)證的直接用了ls /etc/nginx/果然看到了nginx.conf和一堆亂七八糟的子目錄。這個(gè)發(fā)現(xiàn)對(duì)當(dāng)時(shí)的我來(lái)說(shuō)幾乎等于找到了新世界的入口——原來(lái)Linux不是沒(méi)有“安裝目錄”而是它把不同功能的文件分散到不同目錄里各司其職。3.3 如何啟動(dòng)一個(gè)服務(wù)安裝完之后我照著直覺(jué)去執(zhí)行了可執(zhí)行文件結(jié)果發(fā)現(xiàn)前臺(tái)一直被卡住了終端完全被日志刷屏連命令都敲不進(jìn)去。我意識(shí)到這不是正確的啟動(dòng)方式。后來(lái)我查到管理服務(wù)的方法通常是用systemctl命令sudo systemctl start nginx sudo systemctl status nginxstart是啟動(dòng)服務(wù)status是查看運(yùn)行狀態(tài)。執(zhí)行完status后終端上會(huì)顯示一段狀態(tài)信息包括當(dāng)前進(jìn)程是否在運(yùn)行、有沒(méi)有報(bào)錯(cuò)、占用資源情況等等。我看到狀態(tài)欄里寫(xiě)著active (running)的那一刻整個(gè)人是有點(diǎn)激動(dòng)的。說(shuō)實(shí)話這個(gè)“active (running)”在別人眼里就是幾個(gè)英文單詞但在我第三天的認(rèn)知里它意味著我成功把一個(gè)后臺(tái)程序拉起來(lái)了而且是通過(guò)真正的Linux管理方式搞定的。4. 權(quán)限新手和系統(tǒng)打架的重災(zāi)區(qū)4.1 為什么總提示 “Permission denied”裝好并啟動(dòng)nginx之后我想修改一下默認(rèn)網(wǎng)頁(yè)內(nèi)容把我自己的HTML文件放進(jìn)網(wǎng)站的根目錄。當(dāng)我興沖沖地用cp命令復(fù)制文件時(shí)卻收到了一條冷冰冰的提示Permission denied我第一次看到這行字時(shí)心里的獨(dú)白是“這是我自己的電腦憑什么不讓我動(dòng)”后來(lái)才知道在Linux里文件和目錄有一整套權(quán)限體系權(quán)限不夠就是不夠哪怕你覺(jué)得自己是電腦的主人也不行。權(quán)限這個(gè)東西我用一個(gè)類(lèi)比才徹底理解Linux把每個(gè)文件和目錄看成帶了三把鎖的箱子一把管“讀”一把管“寫(xiě)”一把管“執(zhí)行”。這三把鎖分別對(duì)應(yīng)三類(lèi)人文件所有者、文件所屬組、其他用戶。用ls -l查看文件時(shí)那一串類(lèi)似-rw-r--r--的字符就是在展示這些鎖的開(kāi)關(guān)狀態(tài)。我當(dāng)時(shí)執(zhí)行的命令是ls -l /var/www/html/輸出結(jié)果顯示默認(rèn)的網(wǎng)頁(yè)文件是root用戶所有的且普通用戶沒(méi)有寫(xiě)權(quán)限。這其實(shí)是一個(gè)安全設(shè)計(jì)防止普通用戶隨意篡改系統(tǒng)級(jí)的網(wǎng)頁(yè)內(nèi)容。但如果我真的要改文件該怎么辦兩個(gè)思路第一用sudo強(qiáng)制提權(quán)操作第二修改文件的所有者或權(quán)限。4.2 修改權(quán)限的“三板斧”我的第一個(gè)思路自然是sudo但后來(lái)發(fā)現(xiàn)如果每個(gè)文件都要用sudo去編輯時(shí)間長(zhǎng)了會(huì)很別扭。于是我開(kāi)始接觸chmod和chown。chown用來(lái)改變文件所有者比如sudo chown -R 我的用戶名 /var/www/html-R表示遞歸對(duì)目錄及其內(nèi)部所有文件生效。執(zhí)行完之后我再用ls -l查看發(fā)現(xiàn)文件的所有者變成了我自己這個(gè)時(shí)候就擁有了直接修改的權(quán)限。chmod則用來(lái)改變權(quán)限位常見(jiàn)用法有兩種符號(hào)模式和數(shù)字模式。我一開(kāi)始覺(jué)得數(shù)字模式很難記直到有人告訴我r4、w2、x1把它們相加就好。比如755表示所有者可讀寫(xiě)執(zhí)行7組內(nèi)用戶可讀執(zhí)行5其他用戶可讀執(zhí)行5。這樣記起來(lái)就順多了。我把自己的網(wǎng)頁(yè)目錄權(quán)限設(shè)置成了755然后在里面新建了一個(gè)index.html再次用瀏覽器訪問(wèn)終于看到了我自己寫(xiě)的頁(yè)面。那一刻的成就感比第一次看到active (running)還要強(qiáng)烈。5. 第三天最值錢(qián)的收獲學(xué)會(huì)看日志5.1 程序沒(méi)問(wèn)題為什么訪問(wèn)不了我把自己的網(wǎng)頁(yè)內(nèi)容替換進(jìn)去之后瀏覽器打開(kāi)卻還是顯示默認(rèn)頁(yè)面。我當(dāng)時(shí)把配置文件翻來(lái)覆去地看也沒(méi)看出哪里有問(wèn)題。后來(lái)在一篇教程里看到一句話“Linux下排查問(wèn)題第一步永遠(yuǎn)是看日志。”對(duì)就是日志。我順著這個(gè)提示查看了nginx的日志目錄ls /var/log/nginx/目錄里通常有access.log和error.log。access.log記錄每一次訪問(wèn)請(qǐng)求error.log記錄程序運(yùn)行時(shí)的錯(cuò)誤信息。我當(dāng)時(shí)用了一個(gè)命令去查看日志的最后幾行tail -f /var/log/nginx/error.log-f參數(shù)的意思是“實(shí)時(shí)追蹤”文件有新內(nèi)容時(shí)自動(dòng)追加顯示。在我用瀏覽器重新訪問(wèn)網(wǎng)站之后error.log立刻吐出了一行錯(cuò)誤信息內(nèi)容是找不到某個(gè)具體路徑下的文件。我順著錯(cuò)誤提示去檢查發(fā)現(xiàn)是我把文件放錯(cuò)位置了一直放在自己創(chuàng)建的臨時(shí)目錄里而不是nginx實(shí)際讀取的根目錄。這件事給了我很深的印象Windows世界里出了問(wèn)題很多時(shí)候是靠彈窗提示和重啟解決但在Linux里程序未必會(huì)給友好提示它只會(huì)默默把錯(cuò)誤記錄在日志里。懂不懂看日志直接決定了你是“瞎猜者”還是“排查者”。5.2 日志里的常見(jiàn)關(guān)鍵詞速查我把自己第二天到第三天積累的常見(jiàn)日志關(guān)鍵詞整理了一下雖然不全面但作為新手備忘足夠用了關(guān)鍵詞可能的含義Permission denied沒(méi)有權(quán)限檢查文件所有者或權(quán)限位Connection refused服務(wù)沒(méi)起來(lái)或者端口不對(duì)Address already in use端口被占用可能另一個(gè)進(jìn)程占用著File not found路徑不對(duì)或文件真的不存在command not found命令拼寫(xiě)錯(cuò)誤或軟件包未安裝遇到問(wèn)題時(shí)先打開(kāi)對(duì)應(yīng)日志搜索這些關(guān)鍵詞通常能很快定位問(wèn)題范圍。這個(gè)方法在我第三天下午的排查過(guò)程中幫了大忙后續(xù)我相信也會(huì)一直用下去。6. 進(jìn)程管理原來(lái)電腦里藏著這么多“分身”6.1 查看進(jìn)程像查戶口一樣nginx跑起來(lái)之后我產(chǎn)生了一個(gè)疑問(wèn)“它到底是怎么運(yùn)作的為什么我關(guān)掉終端它還在運(yùn)行”后來(lái)才知道這類(lèi)服務(wù)程序會(huì)以“守護(hù)進(jìn)程”的方式在后臺(tái)運(yùn)行不會(huì)隨著終端的關(guān)閉而退出。為了驗(yàn)證我執(zhí)行了ps auxps是“進(jìn)程快照”命令aux是一組參數(shù)用來(lái)顯示所有用戶的進(jìn)程列表。屏幕上刷出幾頁(yè)密密麻麻的信息我看到有好多條nginx相關(guān)的進(jìn)程瞬間有點(diǎn)懵“我只啟動(dòng)了一個(gè)服務(wù)為什么有這么多”稍微多了解一點(diǎn)之后我才明白nginx采用的是多進(jìn)程模型一個(gè)主進(jìn)程用來(lái)管理全局再派生出多個(gè)工作進(jìn)程來(lái)處理并發(fā)請(qǐng)求。這就像一家餐廳里主廚負(fù)責(zé)全局調(diào)度幾個(gè)灶臺(tái)師傅分別負(fù)責(zé)不同的菜客人再多也能同時(shí)出餐。用這種比喻去看進(jìn)程列表就好理解多了。6.2 干掉一個(gè)卡死進(jìn)程的正確姿勢(shì)學(xué)進(jìn)程管理的過(guò)程中我還碰到過(guò)一個(gè)“僵尸”進(jìn)程。具體情況對(duì)方不重要重要的是我發(fā)現(xiàn)某個(gè)進(jìn)程占用了CPU和內(nèi)存始終不退出。我想把它關(guān)掉于是用上了kill命令。最簡(jiǎn)單的用法是kill 進(jìn)程號(hào)但有時(shí)候進(jìn)程比較頑固單次kill無(wú)效。后來(lái)我了解到kill其實(shí)是在向進(jìn)程發(fā)送信號(hào)不同信號(hào)的含義不同kill -15是禮貌地請(qǐng)求進(jìn)程退出給它時(shí)間收尾kill -9是強(qiáng)制終結(jié)不讓進(jìn)程做任何善后處理。我嘗試的是先用kill -15發(fā)現(xiàn)那個(gè)進(jìn)程還在最后只能上kill -9效果立竿見(jiàn)影。后來(lái)我學(xué)到一句經(jīng)驗(yàn)口訣“平時(shí)能用15就不用9只有實(shí)在退不出去才強(qiáng)制。”因?yàn)橹苯訌?qiáng)殺可能導(dǎo)致文件損壞或配置未保存這種風(fēng)險(xiǎn)還是盡量避免。6.3 觀察資源占用top 初體驗(yàn)除了ps我還試了另一個(gè)命令top。top會(huì)動(dòng)態(tài)刷新顯示當(dāng)前系統(tǒng)資源占用情況類(lèi)似Windows的任務(wù)管理器。第一次進(jìn)去時(shí)我被頁(yè)面上花花綠綠的數(shù)據(jù)弄花了眼但這些數(shù)據(jù)里最關(guān)鍵的兩欄是CPU占用和內(nèi)存占用。如果某一欄一直居高不下就說(shuō)明有進(jìn)程在消耗大量資源需要重點(diǎn)關(guān)注。退出top的方式是按q鍵這一點(diǎn)是我折騰了好一會(huì)兒才發(fā)現(xiàn)的……當(dāng)時(shí)差點(diǎn)把終端直接關(guān)掉重啟實(shí)在有點(diǎn)丟人。7. 目錄結(jié)構(gòu)讀懂了它就讀懂了大半個(gè)系統(tǒng)7.1 從“文件都在哪”到“為什么這么放”第三天下午我決定不再東一榔頭西一棒槌地亂敲命令了而是認(rèn)真把Linux的目錄結(jié)構(gòu)底朝天看一遍。因?yàn)橐徽於荚诟鞣N路徑之間跳來(lái)跳去如果不知道每個(gè)目錄的基本用途永遠(yuǎn)只能靠死記硬背。Linux的根目錄是/所有路徑都從它開(kāi)始。我把頂層目錄列舉了一遍ls /在我這個(gè)系統(tǒng)里顯示出來(lái)的目錄有bin、boot、dev、etc、home、lib、media、mnt、opt、proc、root、run、sbin、srv、sys、tmp、usr、var。每個(gè)目錄名都不長(zhǎng)但背后承載著不同的職責(zé)。我花了一個(gè)下午的時(shí)間逐一進(jìn)入這些目錄查看內(nèi)容。比如/bin里放的是系統(tǒng)運(yùn)行所需的基本命令/usr里是用戶安裝的軟件/var是經(jīng)常變化的數(shù)據(jù)比如日志和緩存/tmp是臨時(shí)文件/home是普通用戶的家目錄。7.2 一個(gè)值得養(yǎng)的“家目錄”習(xí)慣在家目錄里我給自己建了一個(gè)專(zhuān)用的練習(xí)文件夾以后所有臨時(shí)測(cè)試都放在這里不去污染系統(tǒng)目錄mkdir -p ~/lab/logsmkdir -p的意思是連同上級(jí)目錄一起創(chuàng)建如果~/lab不存在也會(huì)一并建出來(lái)。我在這個(gè)目錄下創(chuàng)建了一些測(cè)試文件、腳本草稿以及一些從網(wǎng)上復(fù)制下來(lái)的練習(xí)代碼。養(yǎng)成“所有實(shí)驗(yàn)都在自己家目錄里做”的習(xí)慣可以避免很多安全問(wèn)題。比如如果某個(gè)文件誤刪了至少不會(huì)影響到系統(tǒng)級(jí)文件。對(duì)于自學(xué)者來(lái)說(shuō)這一點(diǎn)尤其重要因?yàn)槲覀儎?dòng)手試錯(cuò)的機(jī)會(huì)非常多而試錯(cuò)的代價(jià)不應(yīng)該由整個(gè)系統(tǒng)來(lái)承擔(dān)。7.3 用 find 找文件比眼睛靠譜下午我一度忘記某個(gè)測(cè)試腳本放在哪個(gè)子目錄里了。在Windows下我可能會(huì)打開(kāi)資源管理器一個(gè)個(gè)文件夾翻但在Linux終端里我學(xué)會(huì)了更高效的方案find ~/lab -name *.sh這條命令會(huì)在~/lab目錄下查找所有以.sh結(jié)尾的文件。find的粒度可以很細(xì)可以按名字、按類(lèi)型、按大小、按修改時(shí)間來(lái)找文件。對(duì)新手來(lái)說(shuō)只要會(huì)用-name這一個(gè)參數(shù)就已經(jīng)能解決大多數(shù)“我文件呢”的問(wèn)題了。8. 文本處理三兄弟grep、awk、sed 的前世今生8.1 grep在垃圾堆里找針眼第三天遇到的問(wèn)題里有相當(dāng)一部分可以歸結(jié)為“信息太多難以定位”。比如某個(gè)配置文件里有幾十行內(nèi)容但我只想知道其中和端口有關(guān)的那幾行。這時(shí)候grep就派上了用場(chǎng)grep listen /etc/nginx/nginx.confgrep會(huì)逐行讀取文件內(nèi)容把包含指定關(guān)鍵詞的行打印出來(lái)。我當(dāng)時(shí)看到輸出里確實(shí)有l(wèi)isten開(kāi)頭的幾行才確認(rèn)端口配置的位置。這個(gè)命令在排查日志、檢查配置、過(guò)濾命令輸出時(shí)幾乎是無(wú)處不在的。我還學(xué)了一個(gè)特別常用的組合用法在查看某個(gè)軟件運(yùn)行狀態(tài)時(shí)如果輸出內(nèi)容太多可以接一個(gè)管道符再交給grep過(guò)濾。管道符用|表示意思是“把前面命令的輸出結(jié)果交給后面的命令繼續(xù)處理”。比如ps aux | grep nginx這一條命令能直接把進(jìn)程列表里跟nginx相關(guān)的行挑出來(lái)不用在一堆數(shù)據(jù)里慢慢找了。8.2 awk按列拆數(shù)據(jù)的好手如果說(shuō)grep是“按行篩選”那么awk對(duì)我來(lái)說(shuō)更像“按列拆數(shù)據(jù)”。比如我想知道日志文件里每一行的第一列是什么我可以這樣操作awk {print $1} /var/log/nginx/access.log這個(gè)命令會(huì)讀取文件每一行然后打印出第一個(gè)字段。awk支持的邏輯遠(yuǎn)不止這些但它對(duì)第三天的我來(lái)說(shuō)已經(jīng)是一個(gè)“能看懂輸出里每一列代表什么”的得力工具了。整個(gè)過(guò)程就是從原始數(shù)據(jù)中抽出一列來(lái)看有點(diǎn)像Excel里只保留某一列一樣。8.3 sed批量替換配置的利器一開(kāi)始我修改配置都是用文本編輯器手動(dòng)改后來(lái)發(fā)現(xiàn)遇到多個(gè)相似配置需要改動(dòng)時(shí)手動(dòng)編輯實(shí)在太慢。于是我開(kāi)始接觸sed的替換功能。sed最常用的一個(gè)小片段是sed -i s/舊內(nèi)容/新內(nèi)容/g 文件名-i表示直接修改文件s是替換動(dòng)作g表示全局替換。意思就是把文件里所有“舊內(nèi)容”全部替換成“新內(nèi)容”。我在調(diào)整nginx默認(rèn)端口時(shí)就是用這條命令把80換成了其他端口非常方便。但我后來(lái)也發(fā)現(xiàn)sed的替換是純文本層面的如果你把某個(gè)路徑寫(xiě)成變量形式用它就不太方便。對(duì)于新手來(lái)說(shuō)先把這三個(gè)命令各自最核心的用法掌握住就足以應(yīng)付日常操作了不必一開(kāi)始就追求所有高級(jí)功能。9. 服務(wù)器配置的第一次完整閉環(huán)9.1 改配置之前先備份下午我覺(jué)得對(duì)系統(tǒng)有點(diǎn)感覺(jué)了開(kāi)始嘗試修改nginx的默認(rèn)配置比如更換監(jiān)聽(tīng)端口。第一次改之前我犯了一個(gè)幾乎每個(gè)新手都會(huì)犯的錯(cuò)誤忘記備份。后來(lái)我重新把配置文件復(fù)制了一份sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak這樣做的意義在于一旦修改出錯(cuò)導(dǎo)致服務(wù)起不來(lái)我可以立刻用備份文件還原并重新加載。經(jīng)歷過(guò)一次“改了配置導(dǎo)致服務(wù)崩潰”之后我就把“先備份再修改”刻進(jìn)了肌肉記憶。9.2 驗(yàn)證配置是否正確在修改完配置之后我沒(méi)有直接重啟服務(wù)而是先執(zhí)行了sudo nginx -t這條命令會(huì)檢查配置文件的語(yǔ)法是否正確。輸出如果顯示類(lèi)似“syntax is ok”的提示說(shuō)明配置至少?zèng)]有格式問(wèn)題。這個(gè)步驟極其重要因?yàn)槿绻渲糜姓Z(yǔ)法錯(cuò)誤直接重啟服務(wù)會(huì)把服務(wù)搞掛導(dǎo)致網(wǎng)站暫時(shí)無(wú)法訪問(wèn)。先驗(yàn)證再重啟是降低風(fēng)險(xiǎn)的標(biāo)準(zhǔn)操作。9.3 重新加載配置而不是粗暴重啟我一開(kāi)始不知道“重啟”和“重新加載”的區(qū)別直接用了systemctl restart nginx。后來(lái)才知道對(duì)于配置變更類(lèi)操作更穩(wěn)妥的方式是用reloadsudo systemctl reload nginxreload會(huì)讓服務(wù)在不停機(jī)的情況下讀取新的配置文件平滑生效。而restart則是先停止再啟動(dòng)過(guò)程中會(huì)有一段短暫的中斷。對(duì)本地測(cè)試來(lái)說(shuō)差別不大但如果以后部署真正的線上服務(wù)這個(gè)區(qū)別就會(huì)變得非常重要。整套流程走下來(lái)我算是把“修改配置、驗(yàn)證配置、重新加載配置、查看日志確認(rèn)效果”這條鏈路完整跑通了一遍。這個(gè)閉環(huán)看起來(lái)簡(jiǎn)單但確實(shí)是我學(xué)Linux以來(lái)第一次獨(dú)立完成的一件“正事”。10. 第三天踩坑實(shí)錄三個(gè)最容易卡住新手的細(xì)節(jié)10.1 寫(xiě)錯(cuò)了路徑還以為是命令不對(duì)我至少浪費(fèi)了二十分鐘在一個(gè)問(wèn)題上輸入nginx提示找不到命令但軟件明明已經(jīng)安裝好了。后來(lái)發(fā)現(xiàn)原來(lái)當(dāng)前的用戶環(huán)境變量里沒(méi)有包含/usr/sbin這個(gè)路徑所以直接輸入命令名時(shí)找不到它必須用完整路徑/usr/sbin/nginx來(lái)執(zhí)行。解決方式有兩種一種是用完整路徑執(zhí)行另一種是把該路徑加入環(huán)境變量。對(duì)新手來(lái)說(shuō)優(yōu)先使用完整路徑更簡(jiǎn)單、更安全也能避免影響系統(tǒng)全局配置。這個(gè)坑的通用教訓(xùn)是命令提示找不到時(shí)不要馬上懷疑軟件沒(méi)裝好先用which 命令名或者ls /usr/bin/命令名查一下實(shí)際位置。10.2 端口被占用改配置還不夠有一次我改了nginx監(jiān)聽(tīng)端口以為重啟之后必然生效結(jié)果訪問(wèn)還是失敗。日志顯示“端口已被占用”。我后來(lái)才意識(shí)到可能有其他程序占用了我要使用的端口。解決辦法是先確認(rèn)占用端口的進(jìn)程sudo lsof -i :8080或者用sudo ss -tuln | grep 8080lsof能列出占用該端口的進(jìn)程詳情ss -tuln則是查看端口監(jiān)聽(tīng)狀態(tài)的常用命令。找到占用進(jìn)程后要么關(guān)掉它要么換一個(gè)別的端口問(wèn)題就迎刃而解了。10.3 改了配置沒(méi)生效這個(gè)問(wèn)題困擾了我很久配置文件明明改對(duì)了服務(wù)也重新加載了但訪問(wèn)結(jié)果還是老樣子。最后發(fā)現(xiàn)是因?yàn)闉g覽器有緩存我看到的其實(shí)是舊頁(yè)面。清掉瀏覽器緩存之后再訪問(wèn)新頁(yè)面立刻就出來(lái)了。這件事的啟示是問(wèn)題不一定出在系統(tǒng)端有時(shí)候是你自己的“查看方式”有緩存。排查問(wèn)題時(shí)不要只盯著終端也要考慮外部因素。11. 自我復(fù)盤(pán)與新手心法11.1 第三天結(jié)束時(shí)我到底掌握了什么我給自己列了一份清單把當(dāng)天學(xué)到的東西做了一個(gè)匯總。這個(gè)習(xí)慣是從前兩天開(kāi)始養(yǎng)成的每天結(jié)束前都把零散的知識(shí)點(diǎn)收攏一遍第二天回顧時(shí)會(huì)特別有用。文件系統(tǒng)結(jié)構(gòu)明白每個(gè)主要目錄的職責(zé)軟件包管理apt update、apt install、apt remove服務(wù)管理systemctl start/stop/status/reload權(quán)限體系chmod和chown的基本用法日志排查tail -f、grep查看日志關(guān)鍵詞進(jìn)程管理ps aux、kill、top文本處理grep過(guò)濾、awk取列、sed替換。說(shuō)實(shí)話這些內(nèi)容放在老手眼里全是基本功中的基本功。但對(duì)于三天前的我來(lái)說(shuō)Linux還是一個(gè)“黑乎乎的、不知道點(diǎn)哪里才能運(yùn)行程序”的系統(tǒng)。能走到這一步我自己是比較滿意的。11.2 允許自己慢下來(lái)反而學(xué)得更快學(xué)Linux的第三天我最深的心得是不要急著一天就掌握所有命令。命令是無(wú)窮無(wú)盡的而且每條命令都有幾十個(gè)參數(shù)想把它們?nèi)坑涀「静滑F(xiàn)實(shí)。更有效的辦法是遇到一個(gè)問(wèn)題去查解決方案然后動(dòng)手做一遍做的時(shí)候自然而然就記住了最常用的部分。我舉個(gè)例子如果我只背“mkdir是創(chuàng)建目錄的”不實(shí)際去建幾次目錄那我永遠(yuǎn)不會(huì)有“用-p創(chuàng)建多級(jí)目錄”的需求和認(rèn)知。只有當(dāng)我遇到“一次性創(chuàng)建a/b/c三層目錄”的場(chǎng)景才發(fā)現(xiàn)單用mkdir會(huì)提示父目錄不存在然后一查原來(lái)有mkdir -p這個(gè)參數(shù)。這種“先踩坑再補(bǔ)齊”的學(xué)習(xí)路徑雖然慢但記憶非常牢固。所以如果你也在自學(xué)Linux不要被那些一天速成、三十天精通之類(lèi)的說(shuō)法嚇住。每個(gè)人的知識(shí)背景不同有的人用Linux時(shí)間很長(zhǎng)自然上手快有的人和我一樣是零基礎(chǔ)轉(zhuǎn)過(guò)來(lái)那就允許自己一天只弄懂一個(gè)概念只要堅(jiān)持一定會(huì)越走越順。11.3 把錯(cuò)誤記錄成日志形成自己的排錯(cuò)手冊(cè)從第三天開(kāi)始我養(yǎng)成了一個(gè)習(xí)慣每次遇到報(bào)錯(cuò)不僅把解決方案記錄下來(lái)還把當(dāng)時(shí)的錯(cuò)誤提示原文也記錄下來(lái)。比如“Permission denied” 對(duì)應(yīng)的是什么場(chǎng)景下發(fā)生的“command not found” 是在鍵入哪個(gè)命令時(shí)出現(xiàn)的“Address already in use” 最終是怎么解決的我用最簡(jiǎn)單的文本文件把這些信息保存起來(lái)按日期和關(guān)鍵詞分類(lèi)。這個(gè)文件雖然很簡(jiǎn)陋但它是我真正親身踩坑換來(lái)的資料。以后如果再遇到類(lèi)似問(wèn)題直接查閱自己的記錄比在網(wǎng)上重新搜索要高效得多。12. 第三天結(jié)束時(shí)我給自己的下一個(gè)任務(wù)12.1 從“會(huì)敲命令”到“能解決問(wèn)題”第三天結(jié)束前我給自己設(shè)計(jì)了一個(gè)小挑戰(zhàn)寫(xiě)一個(gè)簡(jiǎn)單的shell腳本把每天要做的環(huán)境檢查動(dòng)作自動(dòng)化。這個(gè)挑戰(zhàn)對(duì)我來(lái)說(shuō)有點(diǎn)超前因?yàn)槟_本語(yǔ)法我還不太熟但我覺(jué)得有挑戰(zhàn)才有進(jìn)步。腳本內(nèi)容也不復(fù)雜就是每天打開(kāi)終端后執(zhí)行幾條檢查命令包括查看IP地址、查看服務(wù)狀態(tài)、查看磁盤(pán)占用、查看內(nèi)存占用。我發(fā)現(xiàn)這些操作我每天都要重復(fù)做干脆用腳本把它們串起來(lái)。這個(gè)想法雖然簡(jiǎn)單但讓我第一次體會(huì)到“用Linux去自動(dòng)化Linux操作”的感覺(jué)。腳本大概是這樣的#!/bin/bash echo 當(dāng)前登錄用戶$(whoami) echo 當(dāng)前IP地址 ip addr show | grep inet echo nginx服務(wù)狀態(tài) systemctl status nginx echo 磁盤(pán)使用情況 df -h寫(xiě)完之后我用bash 腳本名執(zhí)行了一下看到一串信息依次輸出雖然還不懂每一行背后的原理但至少我知道自己已經(jīng)在用程序員的思路來(lái)使用系統(tǒng)了。12.2 給自己定下第四天的主題第三天的核心是“把服務(wù)跑起來(lái)、把日志看懂、把權(quán)限理順”。第四天我打算圍繞“腳本化和自動(dòng)化”繼續(xù)深入學(xué)一學(xué)變量、條件判斷和循環(huán)這些基礎(chǔ)語(yǔ)法把今天這個(gè)簡(jiǎn)單腳本擴(kuò)展成真正能幫我干活的工具。我給自己定的方向不是去啃大部頭教材而是繼續(xù)沿用“解決實(shí)際問(wèn)題驅(qū)動(dòng)學(xué)習(xí)”的方式。哪個(gè)環(huán)節(jié)不順手就去查資料搞懂哪個(gè)環(huán)節(jié)。這個(gè)過(guò)程不需要多么高深的理論支撐只要前期每一步都走得扎實(shí)后面自然會(huì)順暢起來(lái)。從第三天早晨對(duì)著終端不知所措到第三天晚上能自己寫(xiě)一個(gè)簡(jiǎn)單的檢查腳本這種變化其實(shí)是真實(shí)且踏實(shí)的。Linux并沒(méi)有傳聞中那么可怕只是它需要你換一種方式去理解“用電腦”這件事你不再只是點(diǎn)按鈕的人而是逐步變成告訴系統(tǒng)“該干什么”的人。這條路才剛開(kāi)始但方向已經(jīng)清楚了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久草电影网| 久久久久亚洲Av无码专区老牛影视| 亚洲美腿丝袜香蕉影视欧美成人| 久久伊人亚洲AV无码网站| 在线国产探花| 97视频在线免费播放| 欧美色乱| 一区二区三区 丝袜 高跟 美腿| 青青草华人在线欧美在线| 亚洲?V无码专区在线电影| 大香蕉97久久| 中国少妇啪啪视频| 国产一区二区三区精品观看啪| 亚洲交换| 青草香蕉网| 亚洲乱码国产乱码精网站| 中文字幕一区二区三区人妻不卡| 亚洲情色图片区| 色婷婷电影网| 久久99午夜精品一区人妻| 日韩欧美俄罗斯A片| 亚洲第一页色网| 九九成人精品| 在线观看啊啊啊啊啊| 亚洲天堂 视频你懂的| 欧美色图 色综合图| 久久久九九九九| 欧美第一页性| 夜夜爽77777| 日本网色| 久久久中文| 日逼国产| 欧美一区二区三区日韩| 极品色综合| 亚州,欧美在线| 粉嫩久久久极品| 亚洲伊人久久精品影院| 2017大香蕉国产精品久久| 亚洲色图片区| 日韩BBN| 五十路人妻在线| 黄资源| 欧美高潮在线| 中文色综合| 自拍二页| 九月AV| 闷骚老熟女15P| 日夜干射色啊| 91天天综合在线观看| 亚洲欧美激情小说| 97综合国产| 麻豆综合一区av| 免费国产电影一区二区| 欧美成人AⅤ大片在线观看| 天天综合影院91| 国产精品视频在线播放 | 日本幼女18+| 日本幼女18+| 亚洲精品91| 日本不卡五区| 国产伦乱91| 欧美亚洲丝袜人妻制服99| 亚洲情色婷婷五月天| 美女97超碰| 亚洲91综合| 97欧美色综合| 很很操在线| 国产成人在线观看综合| 国产免费一区二区三区最新不卡| 精品一区二区三区四区女| 日韩成人人妻网站| 嗯啊抽插大香蕉网页| 小视频玖玖| 婷婷色色五月天福利| 亚洲十八禁止| 草莓精品视频在线免费观看| 99日韩| 免费看污网站| 台湾佬中文娱乐网久久久久久久久久com| 男人综合网| 二男一女成人A片| 丝袜美腿制服人妻二区中文字幕 | 91被操| 屌色在线97视频| 黄色小说亚洲| 亚洲无992tv| 污到发麻的视频 国产| 影视综合无码少妇| 五月丁香影视| 欧美热图99| 99久久精品无码一区二区| 欧美精品四区| 亚洲无码超碰免费| 青青草乱入乱欲视频在线观看| 天天日夜干| 免费观看国产不卡av| 五月天伊人| 操操逼视频| 精彩国产视频播放1区2区| 欧美日本成人一区二区| 台湾肥佬网一区二区三区| 操国产高清| 成人午夜无码视频| 91在线免费精品视频| 久久久久骚| 大香蕉黄色一区| 国产AV人人夜夜澡人人爽麻豆| 超碰在线91| 美女露胸露尿口| 97日韩超碰超碰中文字幕| 欧美色三级片91| 日韩九九九| 色婷婷在线视频| 久久久久久九九九九九| 欧洲亚洲人妻无码中字久久三区四区| 国产精品亚洲无码| 自拍六区| 九九九九九九九| 一起草av| 黄色小视频日本txt| 97在线视频观看免费| 91夜夜蜜桃臀1区2区3区| 激情综合二| 超碰在线日韩一区| 色色色色色色色色综合| 狠狠色综合网| 3d成人精品一区二区| 香蕉精品二区二区| 天天超级碰碰碰| 嗯嗯嗯好爽| 免费超碰97在线观看| 97在线免费观看视频| 日本一区二区电影网站| 国产激情在线| 91久久国产综合精品| 激激五月| 黑丝少妇在线观看| 亚洲综合小说另类图欧美视频激情小说色五月天| 91高清欧美| 偷拍片久久| 欧美亚洲日韩16色| 亚洲少妇在线影音| 中文字幕在在线观看网站| 丁香啪啪| 麻豆人妻精品一区二区| 亚码激情| 久草婷婷| 极品欧美一区二区三区| 亚洲自拍97| 亚洲综合在线91| 亚洲区 欧美区| 欧美激情在线观看视频| 丝袜美腿av女优在线| 人人操人人肉久久精品| 宅男91视频在线播放| 91美女国产在线| 国产专区第一页| 99精品成人免费看| 亚洲一区中文字幕一区| 国产乱伦性爱AV| 97久久精品亚洲| 中英熟女操女| 精品少妇人妻| 97精品在线视频| 天天射天天操天天干天天吃2018| A级毛片在线看免费| 97国产精品久久久久| 99rre在线精品99re8| 无码精品啪啪啪一区二区三区三州| 加勒比人妻综合| 久久精品国产97欧美精品亚洲 | 亚洲精品日日夜夜52| 人妻中文在线| 日韩78m视频| 欧美精品一区二区少妇免费A片 | 97碰碰日本乱偷人妻中文的| 夜夜嗨一区二区三区三州加勒比| 天天干18禁| 亚州一区二区成人片免费| 久久亚洲AV成人精品无码| 日本色色色| 久久精品一区| 日韩性爱小视频| 精品国产av一区二区三区四区入口| 熟妇xxxxx性春色| 色婷婷99| 色吧91| 深田咏美亚洲精品福利社| 久久久久久999| 殴美大黄片| 欧美 亚洲 另类 综合| 久午视频| 欧美在线官网| 亚洲色图 欧美| 国内精品久久久久影院亚洲| 骚逼自拍99| 国产野战露脸在线播放| 久操在97| 99re公开精品免费视频| 97精品久久久久久久| 亚精品无码毛片一区二区三区| 亚洲丝袜综合| 亚洲 欧美 另类 综合 偷拍| 中国人高清www色视频免费| 久操精品网| 亚欧性爱无码| h色99999| 大香蕉综合在线| 超碰97人妻自拍| 欧美天天插| 91精品91久久久久77777俄罗斯老妇姓x| 9I1性色影院| 色五月首页| 亚洲天天操| 麻豆天美传媒在线视频天堂| 精品国产乱码| 国产激情在线| 精品国产99| 日本爽爽爽爽爽爽免费视频| 精品然女一区二区| 欧美亚洲AN| 超碰在线一区二区| 人人操天天爽| 天啪| 婷婷色导航| 日本十八禁免费看污网站| 一起草精品人妻| 九九天堂| 亚洲在线91| 久久久亚洲高清不打码| 99精品高潮| 九九九九九九免费视频| 亚州操逼图| 亚洲少妇在线影音| 国产精品内射婷婷一级二| 免费看日本操逼视频| 亚洲欧洲色情高清| 欧美人妻精品一区二区| 欧美,亚洲,日韩,v,天堂,手机在线观看| 激情五月天插| 干B| 亚州综合色| 金莲网址| 另类老少妇| 操逼天美3区| 97玖玖超碰| 日日超碰亚洲| 自拍丝袜美腿人妻| 眼镜人妻101.com| 欧美精品第四五页中文字幕在线观看| 亚洲男人综合| 粉嫩AV一区夜夜嗨| 激情小说图片亚洲首页| 色狠人在线99| 日韩高清黄片| 精品国产乱码久久久兰草影视| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 亚洲国产精品无码AV久久| 6080yy午夜理论三级一区二区三区无码| 亚洲图片欧美偷拍| 淫妻综合网| 国产夫妻性生活视频| 国产精品999zyz| 国产自产22区| 防屏蔽在线视频| 玖草在线视频| 欧美性爱一区二区三区四区| 人人操人人摸人| 天天综合网视频91| 日韩啪啪啪啪啪| 午夜男女爽爽大片免费观看| 久久国语| 日本三级久| 一个人免费视频观看在线WWW| 日韩久久艹| 成人三一级一片aaa| 夜夜 中文视频rt| 亚洲成A∨人影院在线欢看| 日韩精品三级| 中文字日本乱码| 再深点灬舒服灬太大了添视频| 亚洲日韩久久精品一区| 99在线免费观看| 国产一级137片内射麻豆| 欧美一级二级三级| 五月天丁香| 91人精品妻入口| 大香交| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 欧美老妇曰批的视频| 人妻人妻天天碰| 91丨九色丨国产打屁股| 亚洲春色欧美激情自拍| 中日韩久久久免费看| 久久国产精品一级二级三级| 亚洲第一黄色av网站| 男人的天堂va| 嫩草 我啊~嗯~在线| 大香蕉在线视频15| 国产又操| 欧美精品成人在线播放| 亚洲欧美在线丝袜| 国产情色在线| 日韩精品人妻中文字幕有码午| 97国产高清视频在线观看| 久久岛国| 97超碰公开| 1区2区3区中文字幕日韩| 婷婷中文网| 97无码视频在线播放| 青青操日韩| 97精品综合久久网| 久久久久无码| 九九Av| 青娱乐国产盛宴视频| 久久AV无码AV| 久久久啊啊啊| 久热大香蕉网站| 国产传媒1234区| 女优免费一区二区永久| 91人妻素女| 无码少妇精品一区二区60岁老人| 国产97亚洲| 欧美成人国产精品| 97超碰巨乳| 热天堂一区二区| 久久久蜜桃一区二区三区| 国产亲戚伦亲在线| 九九热久久99精品re| 丁香九月婷婷| 97视频免费在线观看| 一二区在线观看视频| 久久m| av亚洲天堂资源网站| 综合久草| oumeisetu综合| 国产精品电影| 大地资源在线观看中文第二页| 日本不卡高清视频| 久久人人爽爽人人爽人人片αV| 亚洲欧美综合| 亚洲天天操| 国产91 丝袜在线播放00-百度| 日本不卡中文| 久热伊人| 美女91AV| 亚洲高清视频在线免费观看| 精品午夜福利| 国产成人久久精品蜜臀| 1024精品在线| 超碰在线一区二区| 99人妻| 日本一二区不卡| 亚洲欧洲日韩中文字幕一区| 日天天九九天堂666| 成人草草视频| 亚洲自拍97| 2024黄色视频| 国产精品免费1区2区视频| 91搡老女人老妇女老熟女歌词翻译| 久草新在线| 亚洲欧美综合| 亚洲欧美色图小说| 国产精品毛片?v一区二区三区 | 国产精品无套内谢| 在线黄页看毛片| 天天看天天在线精品| 超清福利精品视频在线| 国产AV激情无码久久无码 | 婷婷成人五月天| 蜜臀少妇一区二区| 欧洲乱码一区二区| 超碰天天操| 97视频免费在线| 蜜臀AV一区二区三区| 日韩射精| 999精品国产高清一区二区| 性爱视频无打码在线观看| 国产Aα| 综合一区中亚洲国产成人综合精品| 亚洲精品成人| 校园春色欧美色图| 九一国产精品| 91九九| 国产强奸91| 国产操逼逼网| 懂色AV一区二区三区| 夜夜操91744565| 媚薬在线视频麻豆| 一本色道久久综合狠狠操| 97精品在线视频| 精品人妻1区| 国产版a级片直播在线| 91五月天| 99精品网站| 操一对老熟妇爽上天视频| 黄片www视频免费| 国产亚洲日韩在线三区黑人| 婷婷五月天激情网| 白丝AV网站| 超碰这里有精品| 精品免费一区| 在线观看综合精品亚洲| 日本天天人人狠狠在线日美女| 好看的久久不射无码影视影院| 久草电影网| 日本爽爽爽爽爽爽免费视频| 欧美精品久久久久久久久88| 青青草吊丝| 青久久| 一区二区三区国产在线播放| 韩国一级婬片A片无码天美| 自偷自拍的亚洲视频| 婷婷五月天激情网| 九一性生活免费视频| 久久夜夜| 在线看免费无码AV天堂的| 色狠狠综合噜一二三区| AV中文字幕三四五| 高清无码 国产精品| 97网址www| 高清孕妇孕交 交孕妇| 99少妇| 岛国黄| 欧美日韩性感| 日本顶级天天操狠狠操夜夜操中文字幕| 女生看匆91网站| 成年人三级黄色片视频| 91亚洲精品青草| 国产一区二区在线播放| 欧美精品69性爱| 992这里有精品| 青青草女人天天干| 亚洲精品一区二区精华| 五月香婷婷| 免费人人搞97| www.色吧5.com| 99热免费| 夜夜欧美| 欧美亚洲综合色| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 玖玖爱影院| 日韩精品中文字幕二区| 亚洲老司机123专区| 中文操逼字幕| 96AV久久久| 日日夜夜精品视频| 99热色精品| 欧美久久婷婷| 国产欧美一级在线观看| 2026国产精品视频| 久久久久久69国产一区二区| 狠狠躁天天躁日日躁| 天天看精品动漫视频一区| 麻豆久久久一区二区| 97欧美色综合| 立川理惠加勒比无码| 色眯眯av| 日韩乱伦影音先锋| 欧美91在线+|+欧美| 先锋影音av先锋一区| 炮色五月| 日本潮催一卡操| 亚洲精品天天影视综合网| 肏逼视频日本| 四季AV综合网址| 国产精品久久久无码aV去| 国产有码一区| 日本黄色精品专区网站| 男人干美女| 国产精品久久| 91撸色网 玖玖网 欧美| 在线国产福利网址导航| 日本最新1区2区3区| 国产久久av| 亚洲素人综合| 色性欧美| 国产丝袜美女在线一区| 夜精品久无码| 欧美丝袜制服久久| 欧美三级偷拍| 激情五月天色色| 国产精品乱码久久久| 曰韩无码777| 久久久性爱| 日韩欧美成人大香蕉| 超碰精品国产无码| 国产AV人人 夜夜人人澡| 久久精品中文字幕观看| 超碰欧美97资源| 五月婷婷激情| 大香网站| 亚洲综合九| 人人干人人操人人..com| 51一区二区三区| 伊人女女资源在线观看| 夜夜嗨视频| 色娱乐色呦呦夜夜夜夜av| 色呦呦呦在线观看视频| 色天天野狼综合社区| 爱爱动态120秒| 天天色天天干天天爱| 加勒比性爱成人在线| 日韩天美| 国产精品自拍xxxx| 91久久久久久久久18| 人夜夜精品网站香蕉嫩草| 香伊人在线| 日韩av电影网站| 日韩精品 资源| 97人人夜夜精品视频| 伊人网在线点播| 美女露胸露屁股| 新婚人妻扶着粗大强行坐下| 超清中文乱码字幕| 毛片麻豆91糖心精品毛情片| oumeisetu综合| 永久免费av无码网站国产app| 99日免费视频中文字幕| 日韩人妻网站| www五月| 99re公开精品免费视频| 大茄子熟女AV导航| 东京热大香焦| 美女高潮视频91| 国产亚洲精品自在线亚洲情侣| 人人操人人爽人人操人人| www.成人无码| 青娱乐手机日韩在线视频| 亚洲色五月| 久久久精品无码亚免费| 爱妃国产亚洲视频中文字幕| 国产区在线| 2017大香蕉国产精品久久| 不卡在线一区,精品一区二区三区中| 三级色综合| 国产9区| 欧美青青视频| 中文乱码99| A V少妇特黄三级| 一个人免费HD91视频| 中文字幕欧美丝袜07资源| 婷婷探花久久精品一区| 亚洲综合图片在线| 夜夜久久| 69综合网| 黄骗免费| 久久性爱视频免费看| 久草毛片| 91国产丝袜美女| 人妻爽爽啪视频| 亚洲欧洲精品成人| 天天综合91在线| 国产激情视频在线观看| 欧美黄片欧美黄片xxx| 中字幕人妻一区二区三区| 26uuu久久| 蜜臀久久99精品久久久久| 午夜精品久久久久久久第一页按摩| 97视频在| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 欧美精品久久| 97精品97| 91丨精品丨国产丨丝袜| 九九九九九九九九九九精品视频| 欧美激情片一区二区| 怡红院怡春院| 91中文精品日韩欧美在线| 日韩AV中文字幕电影| 国产欧美美女免费观看视频| 6080yy午夜理论三级一区二区三区无码| 亚洲aV无码成人在线观看| 免费操逼视频下载| 国产男女无套视频免费观看| 大伊香蕉在线视频免费| 亚洲超碰在线| 天天综合精品| 激激五月| 一本一道人妻久久一区二区三区 | 91欧美色| 97精| 精品国产一区探花在线观看| 免费A片三p视频| 啊啊啊水好多| 超碰97久久国| 丝袜视频网国产90| 欲香欲色综合天天伊人| 色五月AV| 欧美A片中文字幕| 一区不卡在线观看av| 国产日韩精品无码去免费专区国产| 蜜乳AV免费观看| 蜜乳AV.COM| 18禁的网站在线| 熟女突然公开看18禁影片| 欧美色五月| av在线人气| 无码heyzo高清一区| 中文字暮97| 91久久午夜无码鲁丝片久久人妻| 亚州精品一区二区三区香中文字幕在线| 99久久com免费视频′| 欧美97日韩| 亚洲色图欧美色图制服诱惑| 亚洲 在线| 欧美极品美女aaaaaa级黄片| 新久久AV| 色婷婷久久| 丁香五月天婷婷姐| 97超碰逼| 久草电影网| 日本一级特级毛片视频| 性无码专区2020| 免费伦费视频在线观看| 日产狠狠干| 日日骚 av| 欧美成人精品一区二区男人蜜臀| 少妇久久久久久| 日日日日做夜夜夜夜无码| 日本综合久久| 激情终合网| 人妻精品综合中文字幕在线| 国产丰满熟夫69mpp| 伊人久久久日韩一区| 99精品综合久久久久五月天| 亚洲 小说 欧美 激情 另类| 高清无码国产亚洲| 亚洲精品天天影视综合网| 91九色丰满高潮| 色吧 综合| 在免费jIzzjIzz在线视频| 欧美美女自慰一区二区三区| 久久久91福利姬| 亚洲影院无码在线| 日韩婷婷| 欧美999999| 青草精品视频一日本久久久久网站| 影视综合无码少妇| 蜜臀av一区二区三区免费观看| 国产精品欧美激在线| 欧美天天弄| 欧美久久伊人| 国产白丝在线| 中文字幕99999| 亚洲女毛多水多21P| 亚洲棕合电彰| 可乐操在线| 3028国产精品| 手机久操欧美综合色码| 天天综合网网欲色| 久久婷婷亚洲| 啊操爽品善一区二区三区| 亚洲天天操| 亚洲欧美激情在线视频| 97欧美日韩中文| 日韩无码视频黄色| 无码99| 97美日韩视频| 最新国产精品久久精品| 日韩资源网| 600国产精品视频| 欧美刺激色黄片免费看| 一区二区视频你懂的| 亚洲欧美电影| 日韩AV电影网站 | 男人在线天堂| 色婷婷丁香五月天| 97网站在线观看| av日韩国产一区二区| 麻豆天美传媒在线视频天堂| 麻豆天美传媒毛片| 精品久热| 99超碰网| 欧美性爱日韩性爱| 婷婷另类小说| 欧美精品宗合| 啊啊啊啊嗯嗯嗯用力好爽| 99热在线只有精品| 欧美99热| 蜜桃精品视频一区二区三区| 国产欧美精选激情视频| 欧美78| 日韩激情小说一区二区| 亚洲伊人久久精品影院| 日韩亚洲中文有码视频| 熟女一区二区三区| 大香蕉乱级| 久久最新视频免费观看| 成 人 A V免费视频在线观看| 中文字幕在线观看丝袜| 91天堂网| 亚洲色堂免费视频| 97超碰香蕉| 欧日韩不卡视.频| 九九九九九九九九九国产精品| 亚洲精品日日夜夜52| 91狠狠狠| 九九碰九九爱97超碰| 78超碰| 麻豆2区1区天美| 青青操网| 婷婷五月天无码 | 亚洲精品天天影视综合网 | 久久人人妻| 欧美精品三级黄片| 超碰人妻中文在线| 国产精品久久久无码AV网站| 国产精品密臀网在线观看| 免费啪啪一级视频| 少妇高潮一区二区三区在线| 五月综合久久| 久久久久久久久久久久九| www欧美性爱| 久久粉色| 嗯嗯嗯啊啊啊操的我好爽 | 成人AV超碰免费在线| 97超碰巨乳| 久久精品国产72国产精品福利| 蜜桃精品视频一区二区三区| 久热伊人| 另类图片欧美激情综合| 色鬼在线综合| 粉嫩在线一区二区懂色| 欧美 亚洲 在线| 超碰人人妻| Sekablack无码一区| 亚洲精品黑丝| 欧美日不卡| 国产精品嫩草久久久久| 97精品视频在线播放| 女色视频社区| 九月丁香婷婷色| 大鸡巴久久| 亚洲狼狼干综合1| 91小视频| 国产精品片| 91熟女视频网| 欧洲中文字幕| 在线观看av区| 探花精品 一区二区| 欧美中字不卡| 色色无码| 日韩精品人妻一| 不卡在线观看视频| 人妻少妇精品久久久| 99色在线| 操逼逼福利视频| 亚洲婷婷综合网| 狠狠97| 欧美性爱一区| 91 手机在线播放 绯色| 日韩在线观看字幕精品| 国产农村妇女精品| 新视频sss国产| 亚州色图第三区| 综合操逼| 强奸乱伦免费网站| 久久精品电影在线| 中文字幕视频2区| 九九热九九| 中国国产精品一区视频| 香港澳门日本三级网站| 超碰97久| 久久AV色| 中文字幕av久久爽Av| 丁香六月啪啪| 亚洲色 国产 欧美 日韩| 91视频精品| 91色插| 97久久国产亚洲精品超碰热| 成人亚欧免费视频| 国产女s强制榨精视频| 亚洲天堂男人天堂网| 伊人嫩草| 亚洲自拍欧美国产首页网曝 | 国产1769在线| 亚洲欧美在线观看无码| 天天爱天天操| 欧美中日韩XXXX| 国产一区二区精品在线视频| 躁躁日曰躁2020| 九九av| 久久久精品成人国产| 可能人人看人人摸| 中文字幕一区二区三区四区在线视频| 亚洲丝袜诱惑| 九九九九亚洲| 青草精品视频一日本久久久久网站| 330Dv国产女人终合视频极品人与兽| 久久久精品国产亚洲伊人| 五月丁香六月婷| 欧美极度丰满熟妇hd| 精品一区二区综合熟妇| yellow网站免费观看日韩高清无码| 国内毛片热久久思思热| 欧美组图日韩亚洲中文字幕| 欧美色日| 亚洲极品| 欧美97se| 天天久久久久久| 亚洲综合嫩| 日韩综合97p| 大香蕉视频啪啪啪啪| 欧美中字不卡| 曰本道人妻久久久在线不卡色视频| 欧亚揄拍偷拍精品视频 | 日韩电影免费网站麻豆视频| 视频黄站| 天干天干天干天天做| 东京热伊久| 久久有码视频| 96久久久久| 欧美伊人电影| 伊人久久AV诱惑悠悠| 屁股久久久久久久久久| 欧美综合亚洲综合| 五月丁香六月综合缴清无码| 亚洲一卡二卡在线免费| 国产精品毛片| 麻豆亚洲Av成人无码一区精品| 国产主播福利| 日韩精品色呦呦| 一级毛片久久久久久久女人18| 男人综合网| 亚洲国产另类在线中文| 最新国内自拍av免费| 亚洲中文一区二区三区| 日本日逼高清| 国产懂色精品国产av| 丁香五月婷婷色| 花野真衣| 久久原创中文| 九t超碰| 婷婷操视频| 欧美不卡在线一区二区| 国产AV久久野战精品| **一级毛片国产| 日本高清电影欧美色图| 情色av电影| 少妇99| 奶水 人妻 哺乳 在线| 欧美精品庄| 日韩欧美操逼xxx| 国产精品色片一区二区| www.色婷婷| 美女淫穴| 欧美亚综合色图| 激情小说亚洲视频| 久欲AV| 91黑人狂躁丰满熟妇| 国产成人自拍视频视频| 操高情无码| 亚洲宅男天堂| 日夜干射色啊| 性欧美999| 黄色香蕉视频网站一区| 免费少妇一区二区| 婷婷久久大香蕉| 96AV久久久| 天天操天天干美女网址导航| 国产家庭乱伦表演| 高清国产性猛交xxxx乱大交| 伊人网综合在线视频| 欧美日韩超碰在线| A男人的天堂| 狠狠超| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 九月AV| 极品少妇久久久久| 美女天天干| 2024人人操人人摸| 99热只有这里有精品| 国产一区二区三区不卡手机在线| 91碰碰| 精品人妻一区二区免费蜜桃视频| 天天操夜夜嗨| 激情五月综合网| 日本新免费二区三区| 竹菊一区二区三区AV线| 亚洲日韩视频二区| 男人天堂2012| 中文字幕欧美日本乱码一线二线 | 日本欧美亚洲高清在线看| 亚洲情色婷婷五月天| nuu12国产麻豆精品| 超碰人人操97碰| 六六久久日韩不卡| 97久久久久久久久久| 精品国产乱码久久久A| h4610国产人妻| 超碰 另类 欧美| 国产精品片| 狠狠操狠狠爱| 日韩亚洲97| 九九碰九九爱97超碰| 涩五月婷婷| 欧美性色综合网| 欧美色就是色| 男人兔费天堂| 婷婷人妻激情| 97在线视频观看网站| 久久久精品成人国产| 色网综合网| 五月丁香六月综合缴清无码| 天天影视网综合少妇| 四季av一区二区凹凸精品小说| 中文字幕一区二区三区字幕| 日本有码影片下载| 久久东京热久久| 激情小说五月天| 噜噜瑟| 人妻99p| 久草男人天堂| 国产第12页| 亚洲免费日韩在线一区二区| 国产97色在线 | 亚洲| 妇女一区二区三区| 岛园激情| nuu12国产麻豆精品| 郑州宾馆老熟女露脸啪啪| 欧美久久九九| 久久一二三四五六七八九区| 5278欧美一区二区三区| 超碰综合色| 国产 日韩 欧美一区| 青青爽| 在线a亚洲视频播放在线| 99re6久热只有精品6在线直播| 人妻激情在线视频| 秋霞曰韩R级| 91综合天天看| 国产成人免费观看在线视频| 夜夜 中文视频rt| 国产人妖视频一区在线观看| www.男人天堂| 日韩人成网站在线播放| 97伦乱| 婷婷丁香五月激情啪啪| 99999久久精| 综合操逼| 天天综合~91| 91三级理论片播放器| 亚洲熟妇白浆无码AV| 九九aV| 亚洲se91| 欧美色图天堂网m| 青娱乐福利99| 亚拍在线| 精品超碰国产| 亚洲欧美另类图片| 精品国产一区二区久久| 99视频这有这里有精品| 欧美中文狠| 久久黄色视频一区二区三区 | 一级性爱视频免费观看 | 精精夜夜| 综合国产影视三级| 啊啊啊啊好疼视频| 国产刺激视频| 欧美性爱精品七区| 亚洲性少妇| 屁屁影院一区二区三区国产| 日韩综合97p| 99精品丰满人妻无| 强奸乱伦AV一天堂网| 欧美激情超碰777| 国产成人免费观看在线视频| 九九九999久久久网站| 91丝袜美女| 女同女同恋久久级三级| 亚洲欧美天| 天天爽爽爽爽| 亚洲图片激情综合另类| 亚洲黄色电影| 极品内射| www.色99| 在线播放成人高清免费视频| 97超碰中文字幕| 91xingse| 风流老熟女一区二区三区l| 久9爱经典视频| 欧美一区二区亚洲天堂| 97视频网站| 日韩av情韩国爱禁区av一区二区| 亚洲老熟妇xxx| 18啪啪手机免费性爱| 91青青在线| 操逼精品视频| 日韩不卡a级视频专区| 啊啊啊好想要| 中文字幕色AV| 天天天肏屄欧美| 天天综合网站| 不卡一区二区日本视频| 亚洲男人电影天堂| 2019天天操天天爽天天拍| 丁香六月婷| 操逼免费视频无码国产| 国产9熟妇视频网站| 欧美日韩亚洲天堂网| 午夜精品探花| 国产真乱mangent| 亚洲 欧美 日韩另类 麻豆| 69人妻精品丰满熟女区| 日本一级一级一级一级| 做爱A级亚欧| 久96热在线观看视频| 日日躁狠狠躁天天躁精品| 91麻豆天美国产| 丝袜美腿诱惑亚洲欧美视频在线观看| 亚洲免费成人精品电影| 在线a亚洲视频播放在线| 亚洲男人综合网| 伊人国产av| 口爆综合网| 婷婷中文网| 久久久久久亚洲中文| 蜜臀久久99精品久久久久| 我爱操| 综合网欧| 久久国色天香香蕉| 91日韩在线| 亚洲一区二区三区欧美日韩| 天美91| 欧美色网络| 五十路成人在线视频二区三区| 黄网站黄视频网站进入口 | 婷婷色一区| 996热| 另类一区| 日本一区二区成人在线| 综合国产影视三级| 一起草三级AV电影在线观看| 少妇天堂| 78m成人视线| 亚洲交换| 超碰到97情色| 久久久久久久国产| 色婷婷成人综合| 丁香五月天婷婷姐| 精品久久久无码| 中文字幕在线免费观看视频| 国模精品一区二区三区苹果色戒| 国产综合网站在线播放| 亚洲 小说 欧美 激情 另类| 懂色Av| 国产无马在线| 一区二区三区四区五区久久久久久| 亚洲涩涩| 六月婷婷一区二区三区| 日韩内射视频| 1024亚洲中文字幕久在线看片你懂的 | 麻豆激情综合| 亚洲区限制级| 久久欧美1卡2卡3| 日韩AV色图| 欧美美女在线高潮999| 亚洲伊人久久精品狠狠在线| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 欧美大片天天看| 亚洲国产中文字幕| 亚洲一区制服诱惑| 精品十八在线观看| 9Ⅰ超碰| 边做饭边操逼逼| 成人无码在线超碰网| 亚洲国产精品V?在线播放| 国产精品露脸在线观看| 国产麻豆福利av在线播放| 久久九九视频九九视频| 久操精品网| 丰满人妻一区二区三区| 97人妻色| 绯色AV粉色AV蜜臀AV| 蜜臀一二三| 精品无码人妻一区二区免费蜜桃| 国产吹潮女在线观看| 综合大香蕉美。| 成人无码欧美一级A片狼牙直播| 亚洲双插| 欧美综合第一页| 久久精品国产精品一区| 岛国在线免费视频| 国语国产操逼伊人AV网| 五月婷婷久久综合| 亚州伊人色综台| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 淫乱图区| 天天综合网AV91| 亚洲成成熟女人综合一区二区| 日韩啪啪视频| 可以在线观看的黄色网址| 久久亚洲精品成人av| 青青国产精品在线| 97色涩| 亚洲精品久久久久久| 超碰78| 欧美性爱1080p| 国产精品一区二区三区在线密挑| 嗯嗯啊啊亚欧精品| 啊啊啊 在线| 国产精品96| 欧美不卡二区| 大香蕉免费中文| 欧美日韩亚洲五月天婷婷| 91天堂| 日逼逼免费看| 中文字幕一区av| 精品网站99999| 怡春院久久| 俄罗斯一区二区视频在线观看| 婷婷99狠狠| 久久精品国产99国产精品亚洲| 99热线麻豆| 亚洲色图欧美一区二区不卡| 青青操综合网| 亚州伊人色综台| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 物业黑人 AV一区| 久久久久久人体| 免费的黄片有限公司| 看日韩美女二区三区免费操逼视频 | 久久九操在线观看| 久久黄人人爽视频| 2019久久久久久久久福利| 亚洲天堂男人在线| 久久精品中文字幕女同| 人人操人人舒服| 亚洲激情AV| 欧美天堂超碰97| 欧美日韩小说| 精品国产一区二区三区四区在线看| 国内外色色色色色成人视频| 亚洲色香| 亚洲 无码 偷拍| 九九碰九九爱97超碰| 人妻丝袜肏逼| 欧美黄色手机在线观看| 婷婷综合五月天| 麻豆区久久久久亚| 国产亚洲精品久久久久小| 国产欧美伊人| 久操电影网| 日韩av一级黄片| 精品成人女人久久| 无码久久亚洲高清,| 99精彩视频| 91九色丰满高潮| 亚洲啪啪视频一区二区| 色婷婷在线视频| 精品人妻少妇| 国产精品秘 福利姬在线观看| 欧美激情久| 为用户提供免费看黄网址在线观看| 久久久久久免费电影| 大香蕉色网| 亚洲精品一二牛牛| 五月婷婷丁香中文字幕| 色眯眯av| a男人的天堂久久一级A毛片|