Linux常用命令匯總集


 

cd
./ 當前目錄
../ 上級目錄
/ 代表根目錄 or 代表目錄和文件之間的分隔符 ..
pwd 查看當前路徑
LS 查看當前目錄下的文件
ls ./a/ 查看目標路徑下的文件
tab 自動補全
grep 文件外部根據關鍵字搜索文件內容 grep -n 關鍵字 *(文件名)

more 以分頁的形式打開文件

回車 下翻一行
空格 下翻一頁
b 上翻一行
q/ctrl+c 退出
n 跳轉到下一個搜索結果
/關鍵字 文件內搜索關鍵字
tail 查看文件末尾多少行 tail -100f 日志文件名
cat 查看文件內容 cat 文件名

日志定位流程

1.看界面提示
2.前端日志
web端---f12開發者工具console ,看錯誤信息,錯誤所在行
3.抓包看請求和響應

  • 工具: F12 network fiddler

  • 看什么 1.響應碼 (200 300 400 404 405 500)
    2.請求參數(1.格式 對不對.百度json/xml在線翻譯.復制粘貼
    2.內容對不對,自己輸入的內容看是否一致)

  • 響應數據 (1.格式 對不對.百度json/xml在線翻譯.復制粘貼 2.內容 對
    不對,主要看錯誤碼,錯誤碼描述,根據接口規范進行對比)

去服務器看日志

1.工具: xshell secureCRT
2.服務的連接信息

  • ip/域名
  • 用戶名/密碼
  • 端口
  • 怎么看

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

(1)后項定位
在測試的過程中發現bug

1.先使用grep命令找到關鍵字在哪個日志文件中的哪一行
grep -n 關鍵字 *
關鍵字:一般用 訂單號、用戶ID、業務關鍵字、日期和時間
2.使用more命令打開日志文件,並跳轉到目標行
more +行號 日志文件名
(2)實時定位

1.使用tail命令打開日志文件
tail -100f 日志文件名
2.按回車預留空行
3.前端操作打印日志
4.Xshell ctrl+c 退出 觀察

看什么?

1.請求和響應報文
2.報錯信息
3.debug提示信息
4.數據庫操作的sql

數據庫執行sql

1.根據日志的sql進行查表
2.自己寫sql查表
3.問開發要sql 查表

查找日志文件

find 路徑 -name 文件名

bug定位,后項

grep
1、搜索關鍵字是否在文件中存在
2、確定關鍵字是否可用
3、確定關鍵字在哪個文件中
4、確定關鍵字在哪一行

  • 哪些可以做為關鍵字
    1.訂單號
    2.業務關鍵字
    3.日期時間
    more
    1、以分頁的形式打開日志文件
    2、支持文件內搜索
    3、可以直接打開文件並跳轉至某一行

實時定位日志

tail tail -100f 日志名/tail -100 日志名
1、能查看日志文件最新的日志
2、實時刷新

日志看什么

1.請求參數
2.sql
3.響應數據
4.報錯信息

數據庫執行

1.如果是查詢語句---直接復制粘貼在數據庫執行
2.如果增刪改 ----- 轉化成查詢語句進行查詢

linux命令加強

1.ps -ef 查進程編號(pid)
ps -ef | grep 進程名


 
image.png

2.kill -9 殺進程 kill -9 pid
3.du 統計文件或者文件夾大小

  • du -sh 統計當前文件夾的總大小

     
    image.png

     

  • du -sh 文件名 統計目標文件的總大小


     
    image.png
  • du -sh 目錄 統計目錄總大小
    4.ping 查看主機網絡通不通 ping ip/域名

  • linux 系統查詢IP: ifconfig - a


     
    image.png

5.top 實時查看系統資源占用 top


 
image.png

6.df 查看磁盤大小 df -h


 
image.png

7.ls 查看目錄下的文件

  • ls

  • ls -a 顯示所有的文件,包括隱藏文件

  • ls 路徑 查看目標路徑的目錄文件

  • ls -l或者ll 查看當前目錄下文件的信息


     
    image.png
  • ls -lh 查看當前目錄下文件的詳細信息,並以合適的單位顯示文件大小

  • ls -l 目錄 查看目息錄下文件的詳細信

  • ls -l 文件 查看某個文件的詳細信息
    8.touch 創建空文件

  • touch 文件名


     
    image.png

9.mkdir 創建空文件夾

  • mkdir 文件夾名

10.cp 復制文件

  • cp 源文件 目標文件

11.cp 復制文件夾

  • cp -r 源文件夾 目標文件夾
  1. mv 移動文件、文件夾
  • mv 源文件 目標文件
  • mv 文件名1 文件名2
  • 對象可以是路徑

輸出重定向

  • > 清空並寫入
  • >> 追加寫入

vi 編輯器

模式1.命令行模式2.編輯3.底行
命令行-編輯模式(i a s)小寫 下面同理
編輯-命令行 esc
命令-底行 :
底行-命令行 ESC或者刪除 :
只保存不退出: 底行:w
保存並退出 :底行 wq或命令行 shift+z+z
不保存退出:底行:q!

命令行模式下的命令 如下

  • yy---復制 要多行復制 按住數字再YY 比如按住5YY 就是復制5行 在用上下左右移動光標按P粘貼
  • p 粘貼
  • dd 剪切 多行剪切 原理同 復制

管道符 過濾用的

例子 cat xuepl.txt | grep sdf |grep fa

 
image.png
  • netstat -ano | grep 端口號 linux查詢端口號


作者:rendj1215
鏈接:https://www.jianshu.com/p/538680431fc6
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM