第十四天_復(fù)習(xí)bug定位&linux命令加強(qiáng)

第三周第四天復(fù)習(xí)bug定位linux命令加強(qiáng)


復(fù)習(xí)bug定位

發(fā)現(xiàn)bug后定位流程

  • 看界面提示
  • 看前端日志
  • 抓包看請(qǐng)求和響應(yīng)
  • 去服務(wù)器看日志
  • 數(shù)據(jù)庫(kù)執(zhí)行sql

看界面提示

看前端日志

去哪看

如果是web端打開F12看console

看什么

報(bào)錯(cuò)信息
(1)錯(cuò)誤信息
(2)錯(cuò)誤所在行

抓包看請(qǐng)求和響應(yīng)

怎么看飒房?

(1)F12network中看
(2)fiddler抓包看

看什么

(1)響應(yīng)狀態(tài)碼

  • 200成功
  • 400 請(qǐng)求數(shù)據(jù)不正確
  • 404請(qǐng)求資源不存在
  • 405請(qǐng)求方法不支持
  • 500服務(wù)器錯(cuò)誤

(2)請(qǐng)求

  • 請(qǐng)求行
  1. 請(qǐng)求方法
  2. ip
  3. 端口
  4. 資源路徑
  • 請(qǐng)求參數(shù)
  1. 數(shù)據(jù)格式
    如果是xml或者json格式的數(shù)據(jù)绣张,可以使用在線格式化工具檢測(cè)
    鍵值對(duì)格式震捣,認(rèn)真看。
  2. 數(shù)據(jù)內(nèi)容
    比對(duì)請(qǐng)求中的數(shù)據(jù)和前端輸入的是否一致

(3)響應(yīng)

  • 響應(yīng)數(shù)據(jù)
  1. 數(shù)據(jù)格式
    如果是xml或者json格式的數(shù)據(jù)构资,可以使用在線格式化工具檢測(cè)
    鍵值對(duì)格式,認(rèn)真看。
  2. 數(shù)據(jù)內(nèi)容
    錯(cuò)誤碼
    錯(cuò)誤碼描述
    根據(jù)接口規(guī)范進(jìn)行比對(duì)

去服務(wù)器看日志

工具

xshell
secureCRT

服務(wù)器連接信息

  • ip/域名
  • 端口
  • 用戶名
  • 密碼

怎么看

  • 如果不知道日志文件目錄
    可以使用find命令找到日志文件
    find 起始路徑 -name 日志文件名

(1)后項(xiàng)定位
在測(cè)試的過(guò)程中發(fā)現(xiàn)bug

  1. 先使用grep命令找到關(guān)鍵字在哪個(gè)日志文件中的哪一行
    grep -n 關(guān)鍵字 *
    關(guān)鍵字:一般用 訂單號(hào)落追、用戶ID、業(yè)務(wù)關(guān)鍵字涯肩、日期和時(shí)間
  2. 使用more命令打開日志文件轿钠,并跳轉(zhuǎn)到目標(biāo)行
    more +行號(hào) 日志文件名

(2)實(shí)時(shí)定位

  1. 使用tail命令打開日志文件
    tail -100f 日志文件名
  2. 按回車預(yù)留空行
  3. 前端操作打印日志

看什么?

  1. 請(qǐng)求和響應(yīng)報(bào)文
  2. 報(bào)錯(cuò)信息
  3. debug提示信息
  4. 數(shù)據(jù)庫(kù)操作的sql

數(shù)據(jù)庫(kù)執(zhí)行sql

  1. 根據(jù)日志的sql進(jìn)行查表
  2. 自己寫sql查表
  3. 問(wèn)開發(fā)要sql 查表

linux加強(qiáng)

查進(jìn)程編號(hào)(pid)

ps -ef | grep 進(jìn)程名

殺進(jìn)程

kill -9 進(jìn)程編號(hào)(PID)

統(tǒng)計(jì)文件大小

du -sh 路徑

查看磁盤大小

df -h

查看網(wǎng)絡(luò)通不通

ping ip/域名

查看系統(tǒng)資源占用

top

查看目錄下的文件

  • ls 路徑 查看目錄下的文件
  • ls -a 路徑 查看目錄下全部文件
  • ls -l 路徑 查看目錄下文件的詳細(xì)信息
  • ls -lh 路徑 查看目錄下所有文件的詳細(xì)信息病苗,并以合適的單位顯示文件大小

創(chuàng)建空文件

touch 文件名

創(chuàng)建空文件夾

mkdir 文件夾名

復(fù)制

  • 復(fù)制文件
    cp 源文件 目標(biāo)文件
  • 復(fù)制文件夾
    cp -r 源文件 目標(biāo)文件

移動(dòng)文件

mv 源文件 目標(biāo)文件

輸出重定向

> 清空并寫入
>> 追加寫入

管道符

|
一般配合grep使用
例如:參考查看進(jìn)程編號(hào)的命令

查看端口是否被占用

netstat -ano | grep 端口號(hào)

vi編輯器

三種模式

  • 命令行模式
  • 編輯模式
  • 底行模式

模式切換

-命令行切換到編輯模式
a
i
s

  • 編輯切換到命令行
    esc
  • 命令切換到底行
    :
  • 底行切換到命令行
    刪掉冒號(hào)

保存/退出

  • 只保存不退出
    底行模式下輸w
  • 保存并退出
    底行模式下wq
    命令行模式下shift+z+z
  • 不保存退出
    底行模式q!

命令行模式下的命令

  • 復(fù)制
    yy
  • 粘貼
    p
  • 剪切
    dd
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末疗垛,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子硫朦,更是在濱河造成了極大的恐慌贷腕,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異泽裳,居然都是意外死亡瞒斩,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門涮总,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)胸囱,“玉大人,你說(shuō)我怎么就攤上這事妹卿⊥” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵夺克,是天一觀的道長(zhǎng)箕宙。 經(jīng)常有香客問(wèn)我,道長(zhǎng)铺纽,這世上最難降的妖魔是什么柬帕? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮狡门,結(jié)果婚禮上陷寝,老公的妹妹穿的比我還像新娘。我一直安慰自己其馏,他們只是感情好凤跑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著叛复,像睡著了一般仔引。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上褐奥,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天咖耘,我揣著相機(jī)與錄音,去河邊找鬼撬码。 笑死儿倒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的呜笑。 我是一名探鬼主播夫否,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼叫胁!你這毒婦竟也來(lái)了凰慈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤曹抬,失蹤者是張志新(化名)和其女友劉穎溉瓶,沒想到半個(gè)月后急鳄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡堰酿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年疾宏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片触创。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坎藐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哼绑,到底是詐尸還是另有隱情岩馍,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布抖韩,位于F島的核電站蛀恩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏茂浮。R本人自食惡果不足惜双谆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望席揽。 院中可真熱鬧顽馋,春花似錦、人聲如沸幌羞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)属桦。三九已至熊痴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間地啰,已是汗流浹背愁拭。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工讲逛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亏吝,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓盏混,卻偏偏與公主長(zhǎng)得像蔚鸥,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子许赃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí)止喷,會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 5,307評(píng)論 0 9
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,928評(píng)論 2 89
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,159評(píng)論 2 33
  • 系統(tǒng)管理與維護(hù)命令 date date(選項(xiàng))(參數(shù)) | 選項(xiàng) | 說(shuō)明 | | :-------- | ...
    蓓蓓的萬(wàn)能男友閱讀 3,888評(píng)論 0 5
  • 2010年混聊,選擇了品牌地產(chǎn)融僑集團(tuán)旗下的福清融僑城買了新家弹谁,二樓,東三向,四房半预愤,三廳三衛(wèi)兩陽(yáng)臺(tái)一廚房沟于,房產(chǎn)證19...
    lqzsy閱讀 3,126評(píng)論 0 3