linux命令加強(qiáng)
復(fù)習(xí)
cd
./ 當(dāng)前目錄
../ 上級目錄
/ 代表根目錄 or 代表目錄和文件之間的分隔符 ..
pwd 查看當(dāng)前路徑
LS 查看當(dāng)前目錄下的文件
ls ./a/ 查看目標(biāo)路徑下的文件
tab 自動補(bǔ)全
grep 文件外部根據(jù)關(guān)鍵字搜索文件內(nèi)容 grep -n 關(guān)鍵字 *(文件名)
more 以分頁的形式打開文件
回車 下翻一行
空格 下翻一頁
b 上翻一行
q/ctrl+c 退出
n 跳轉(zhuǎn)到下一個搜索結(jié)果
/關(guān)鍵字 文件內(nèi)搜索關(guān)鍵字
tail 查看文件末尾多少行 tail -100f 日志文件名
cat 查看文件內(nèi)容 cat 文件名
日志定位流程
1.看界面提示
2.前端日志
web端---f12開發(fā)者工具console ,看錯誤信息,錯誤所在行
3.抓包看請求和響應(yīng)
工具: F12 network fiddler
看什么 1.響應(yīng)碼 (200 300 400 404 405 500)
2.請求參數(shù)(1.格式 對不對.百度json/xml在線翻譯.復(fù)制粘貼
2.內(nèi)容對不對,自己輸入的內(nèi)容看是否一致)響應(yīng)數(shù)據(jù) (1.格式 對不對.百度json/xml在線翻譯.復(fù)制粘貼 2.內(nèi)容 對
不對,主要看錯誤碼,錯誤碼描述,根據(jù)接口規(guī)范進(jìn)行對比)
去服務(wù)器看日志
1.工具: xshell secureCRT
2.服務(wù)的連接信息
- ip/域名
- 用戶名/密碼
- 端口
-
怎么看
如果不知道日志文件目錄
可以使用find命令找到日志文件
find 起始路徑 -name 日志文件名
(1)后項(xiàng)定位
在測試的過程中發(fā)現(xiàn)bug
1.先使用grep命令找到關(guān)鍵字在哪個日志文件中的哪一行
grep -n 關(guān)鍵字 *
關(guān)鍵字:一般用 訂單號鸯旁、用戶ID、業(yè)務(wù)關(guān)鍵字型豁、日期和時間
2.使用more命令打開日志文件蛹屿,并跳轉(zhuǎn)到目標(biāo)行
more +行號 日志文件名
(2)實(shí)時定位
1.使用tail命令打開日志文件
tail -100f 日志文件名
2.按回車預(yù)留空行
3.前端操作打印日志
4.Xshell ctrl+c 退出 觀察
看什么由捎?
1.請求和響應(yīng)報文
2.報錯信息
3.debug提示信息
4.數(shù)據(jù)庫操作的sql
數(shù)據(jù)庫執(zhí)行sql
1.根據(jù)日志的sql進(jìn)行查表
2.自己寫sql查表
3.問開發(fā)要sql 查表
查找日志文件
find 路徑 -name 文件名
bug定位适掰,后項(xiàng)
grep
1叉袍、搜索關(guān)鍵字是否在文件中存在
2次绘、確定關(guān)鍵字是否可用
3瘪阁、確定關(guān)鍵字在哪個文件中
4、確定關(guān)鍵字在哪一行
- 哪些可以做為關(guān)鍵字
1.訂單號
2.業(yè)務(wù)關(guān)鍵字
3.日期時間
more
1邮偎、以分頁的形式打開日志文件
2管跺、支持文件內(nèi)搜索
3、可以直接打開文件并跳轉(zhuǎn)至某一行
實(shí)時定位日志
tail tail -100f 日志名/tail -100 日志名
1禾进、能查看日志文件最新的日志
2豁跑、實(shí)時刷新
日志看什么
1.請求參數(shù)
2.sql
3.響應(yīng)數(shù)據(jù)
4.報錯信息
數(shù)據(jù)庫執(zhí)行
1.如果是查詢語句---直接復(fù)制粘貼在數(shù)據(jù)庫執(zhí)行
2.如果增刪改 ----- 轉(zhuǎn)化成查詢語句進(jìn)行查詢
linux命令加強(qiáng)
1.ps -ef 查進(jìn)程編號(pid)
ps -ef | grep 進(jìn)程名
2.kill -9 殺進(jìn)程 kill -9 pid
3.du 統(tǒng)計文件或者文件夾大小
-
du -sh 統(tǒng)計當(dāng)前文件夾的總大小
-
du -sh 文件名 統(tǒng)計目標(biāo)文件的總大小
du -sh 目錄 統(tǒng)計目錄總大小
4.ping 查看主機(jī)網(wǎng)絡(luò)通不通 ping ip/域名-
linux 系統(tǒng)查詢IP: ifconfig - a
5.top 實(shí)時查看系統(tǒng)資源占用 top
6.df 查看磁盤大小 df -h
7.ls 查看目錄下的文件
ls
ls -a 顯示所有的文件,包括隱藏文件
ls 路徑 查看目標(biāo)路徑的目錄文件
-
ls -l或者ll 查看當(dāng)前目錄下文件的信息
ls -lh 查看當(dāng)前目錄下文件的詳細(xì)信息,并以合適的單位顯示文件大小
ls -l 目錄 查看目息錄下文件的詳細(xì)信
ls -l 文件 查看某個文件的詳細(xì)信息
8.touch 創(chuàng)建空文件-
touch 文件名
9.mkdir 創(chuàng)建空文件夾
- mkdir 文件夾名
10.cp 復(fù)制文件
- cp 源文件 目標(biāo)文件
11.cp 復(fù)制文件夾
- cp -r 源文件夾 目標(biāo)文件夾
- mv 移動文件、文件夾
- mv 源文件 目標(biāo)文件
- mv 文件名1 文件名2
- 對象可以是路徑
輸出重定向
> 清空并寫入
>> 追加寫入
vi 編輯器
模式1.命令行模式2.編輯3.底行
命令行-編輯模式(i a s)小寫 下面同理
編輯-命令行 esc
命令-底行 :
底行-命令行 ESC或者刪除 :
只保存不退出: 底行:w
保存并退出 :底行 wq或命令行 shift+z+z
不保存退出:底行:q!
命令行模式下的命令 如下
- yy---復(fù)制 要多行復(fù)制 按住數(shù)字再YY 比如按住5YY 就是復(fù)制5行 在用上下左右移動光標(biāo)按P粘貼
- p 粘貼
- dd 剪切 多行剪切 原理同 復(fù)制
管道符 過濾用的
例子 cat xuepl.txt | grep sdf |grep fa
-
netstat -ano | grep 端口號
linux查詢端口號