面試官常問的 微服務 問題(二)

2021-10-01 21:26:32 字數 2273 閱讀 4555

ps -ef 或 ps -aux

kill-9[pid]

注:先用 ps-ef | grep 查詢 pid;

kill 命令用於終止程序;

-9 強迫程序立即停止;

linux中殺掉乙個程序可以用 kill 和 killall 命令;

killall 命令用命令名字來殺死指定程序,而kill命令則是用程序pid來殺死程序。

killall命令,顧名思義就是殺死所有以某個命令啟動的所有程序,用killall命令殺死程序的命令是這樣的(這裡是殺死以httpd命令啟動的所有程序):

-9引數表示強制終止程序。

最常用的是用kill命令結束程序,但是kill命令需要用程序的pid作為引數。

如何知道指定程序的pid呢?

如果是通過程序命令名字檢視對應pid,可以通過ps或pstree命令看到它的pid;

如果是通過網路監聽埠號檢視程序,需要用netstat命令看看埠號對應的程序的pid。

用 tail-f 動態實時檢視後端日誌:

1、切換到logs目錄,檢視日誌命令 tail-f xx.out ;

2、檢視最近1000行日誌命令 tail-1000 xx.out (顯示日誌);

ctr+c 停止;

一般測試的專案裡面,有個 logs 的目錄檔案,會存放日誌檔案,有個 ***.out 的檔案,可以用 tail-f 動態實時檢視後端日誌。先通過 cd 命令切換到 logs 目錄(裡面有 xx.out 檔案) 1)檢視日誌命令:tail-fxx.out 2)檢視最近多少行日誌命令:tail-1000xx.out 這時螢幕上會動態實時顯示當前的日誌,ctr+c 停止

檢視當前所有埠:netstat -nultp

檢視當前所有的 tcp 埠:netstat -ntlp

檢視指定埠使用情況:netstat -anp|grep 埠號

檢視某個埠是否被占用:netstat -anp|grep 埠號

netstat -an

在根目錄下查詢檔案 httpd.conf,表示在整個硬碟查詢:find/-name httpd.conf ;

在/etc 目錄下檔案 httpd.conf:find/etc -name httpd.conf ;

在/etc 目錄下查詢檔案名中含有字串 srm 的檔案:find/etc -name 『srm』 (使用萬用字元,0 或者任意多個) 表示當前目錄下;

查詢檔案名開頭是字串 srm 的檔案:find.-name 『srm』

查詢在系統中最後 10 分鐘訪問的檔案(accesstime):find/-amin-10

查詢在系統中最後 48 小時訪問的檔案:find/-atime-2

查詢在系統中為空的檔案或者資料夾:find/-empty

查詢在系統中屬於 group 為 cat 的檔案:find/-groupcat

查詢在系統中最後 5 分鐘裡修改過的檔案(modifytime):find/-mmin-5

查詢在系統中最後 24 小時裡修改過的檔案:find/-mtime-1

查詢在系統中屬於 fred 這個使用者的檔案:find/-userfred

查詢出大於 10000000 位元組的檔案(c:位元組,w:雙字,k:kb,m:mb,g:gb):find/-size+10000c

查詢出小於 1000kb 的檔案:find/-size-1000k

檢視超過 5m 以上的檔案:find.-typef-size+100m

如果知道乙個檔名稱,查這個檔案在 linux 下的哪個目錄:find/-name 檔名

iptables -i input -s 192.168.1.101 -p tcp --dport 80 -j reject

1)不可中斷狀態:程序處於睡眠狀態,但是此刻程序是不可中斷的。不可中斷, 指程序不響應非同步訊號。

2)暫停狀態/跟蹤狀態:向程序傳送乙個 sigstop 訊號,它就會因響應該訊號 而進入 task_stopped 狀態;當程序正在被跟蹤時, 它處於 task_traced 這個特殊的狀態。「正在被跟蹤」指的是程序暫停下來,等待跟蹤它的程序對它進行操作。

3)就緒狀態:在 run_queue 佇列裡的狀態

4)執行狀態:在 run_queue 佇列裡的狀態

5)可中斷睡眠狀態:處於這個狀態的程序因為等待某某事件的發生(比如等待 socket 連線、等待訊號量),而被掛起

6)zombie 狀態(殭屍) :父親沒有通過 wait 系列的系統呼叫會順便將子程序的屍體(task_struct)也釋放掉

7)退出狀態

面試官常問的設計模式

設計模式分為三大類 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模式 狀態模...

面試官常問的集合框架問題(一)

有關集合框架問題 一 list 集合 1 迭代器的remove方法與集合的remove的區別?只需要了解迭代器在記憶體的執行 指標 迭代器與集合是兩個物件,如果說在迭代器中呼叫集合中的remove方法,會報currentmodifyexception錯誤。2 array與arraylist的有何區別...

面試官常問的 web前端 問題(四)

vue 兩大特點 響應式程式設計 元件化 vue 的優勢 輕量級框架 簡單易學 雙向資料繫結 元件化 檢視 資料和結構的分離 虛擬 dom 執行速度快 mvvm 是 model view viewmodel 的簡寫,模型 檢視 檢視模型。模型 指的是後端傳遞的資料 資料 json 檢視 指的是所看到...