通過面試題來學習

2021-10-25 09:54:34 字數 1655 閱讀 4686

【位元職讀會】bizhidu.com
df #第一列分割槽,第二列總大小,第三列已用大小,第四列可用大小,第五輪使用比例,第六列掛載點

df -h #使用人類可讀的格式,比較常見的檢視方式

df -i #檢視分割槽inode的使用情況

注意點:總大小不一定等於已用+可用,因為系統會預留一些供給給它用.

一般我們建立檔案的時候,是先申請inode再申請空間,所以要注意合理規劃空間.屬於檔案系統中的知識.

du #用來檢視指定目錄或指定檔案的情況,預設只會顯示目錄的容量統計情況

du -a #列出所有的檔案和目錄容量大小而不僅僅是列出目錄容量大小

du -s #僅僅顯示總計,只列出最後家加總的值.

du -h #以k,m,g為單位,提高資訊的可讀性.

du -c #除了列出檔案和目錄的容量大小外,最後再列出總容量

du --max-depth #遞迴顯示(僅僅是顯示)時的遞迴深度小於等於n的.--max-depth=0相當於-s引數.

目錄容量=目錄本身大小+目錄下所有檔案(包括子目錄和普通檔案)的總大小

使用例子:

du . #當前目錄的統計

du -a .

du -ah .

du -s .

du -sh .

du -ca . #比 du -a .多顯示出乙個total

du -sh / #檢視根目錄的總資訊

du -ah / #檢視根目錄的檔案的明細

目錄本身的大小本身是4k,但是du統計出來可能是480k,這就要知道:

目錄容量=目錄本身大小+目錄下所有檔案(包括子目錄和普通檔案)的總大小

可以用du來檢視某個目錄下有沒有特別大的檔案或者特別小的檔案.方便我們的日常維護.

du控制統計,選項控制輸出形式.

cpu:

cat /proc/cpuinfo #cpu的靜態資訊

top #cpu的動態資訊,top輸入1可以看多核的情況,公升級版htop可直接看多核的使用情況

dstat #檢視cpu當前的動態使用情況,顯示系統事件,使用者事件,idl事件等.還可以看io,網路

記憶體等資訊,有的環境可能沒有安裝,需要安裝一下.

記憶體:cat /proc/meminfo #包括總大小,可用空間,buff大小,cache大小等

free #檢視簡單的記憶體資訊(預設是以k為單位列出)

free -k #檢視簡單的記憶體資訊,以k為單位列出

free -m #檢視簡單的記憶體資訊,以m為單位列出

free -g #檢視簡單的記憶體資訊,以g為單位列出

系統版本:

uname #顯示出什麼系統

uname -r #顯示出核心版本

uanme -a #顯示詳細資訊

cat /etc/redhat-release #centos下更詳細的資訊

問題:cat /proc/meminfo或者free出來的buff和cache有什麼區別?

3.如何判斷系統的位數

如何判斷系統的位數

別拿面試題來折磨自己

臨近畢業,qq群裡開始討論就業話題,偶爾也有人發幾道面試題上來給大家耍耍。今天又有同學發了一道自稱是ibm裡月薪8萬的職位的面試題,大致意思就是8元買進乙隻雞9元賣出,再10元買進11元賣出,問最終受益是多少?答案是 2元。這個匪夷所思的結果在群裡引起激烈討論,網上解釋很多,大家google一下。你...

通過面試題看效能優化

不管是自己之前面試還是看網上的面試題,都會碰到乙個經典的面試題 從輸入url到頁面載入完成,發生了什麼?首先說一下自己對於這道題的理解和回答 使用者在瀏覽器中輸入url 瀏覽器通過dns,把url解析為ip 和ip位址建立tcp連線,傳送http請求 伺服器接收請求,進行相關操作後返回的htpp相應...

面試題 PHP面試題

建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...