天天看點

Linux相關面試準備

有關Linux面試準備

    • 檢視檔案/檔案夾位元組數
    • /etc/passwd具體解釋
    • sudo權限
    • 壓縮和解壓縮
    • 高危指令
    • crontab
    • which顯示的路徑是來自PATH環境變量
    • 輸入一個指令 not found
    • Linux相關檔案/檔案夾
      • 環境變量:
    • 常用系統指令

檢視檔案/檔案夾位元組數

檢視檔案的大小:

ll - h +檔案名 : 可以檢視檔案内容的實際大小,但是不能顯示檔案夾的大小。

du - sh +檔案名

檢視檔案夾的大小:du - sh + 檔案夾 :

但是,ll -h 和 du - sh 顯示的檔案大小不一定一緻。 因為 ll - h 顯示的是檔案的真實大小, 而 du 顯示的是檔案所占block的大小,block預設是4k。是以du 顯示的一般是4k 的倍數 。

/etc/passwd具體解釋

/etc/passwd 檔案中每個使用者都有一個對應的記錄行,它記錄了這個使用者的一些基本屬性,并且這個檔案對所有使用者都是可讀的。

gru:x:500:500:gru:/home/gru:/bin/bash
ruoze:x:501:502::/home/ruoze:/bin/bash
mysqladmin:x:514:101::/usr/local/mysql:/bin/bash
hadoop:x:515:515::/home/hadoop:/bin/bash
           

每行記錄被冒号(:)分隔為7個字段,其格式和具體含義:

使用者名:密碼:使用者辨別号:組辨別号:注釋性描述:主目錄:登入Shell

其中,雖然密碼這個字段存放的隻是使用者密碼的加密串,不是明文,但是由于/etc/passwd檔案對所有使用者都可讀,是以這仍是一個安全隐患。是以,現在許多Linux系統(如SVR4)都使用了shadow技術,把真正的加密後的使用者密碼字存放到/etc/shadow檔案中,而在/etc/passwd檔案的密碼字段中隻存放一個特殊的字元,例如“x”或者“*”。

使用者辨別号(UID):是一個整數,系統内部用它來辨別使用者。一般情況下它與使用者名是一一對應的;

組辨別号(GID):字段記錄的是使用者所屬的使用者組。它對應着/etc/group檔案中的一條記錄;

注釋性描述,這個字段并沒有什麼實際的用途;

家目錄也就是使用者的起始工作目錄,它是使用者在登入到系統之後所處的目錄;

登入Shell(Shell):使用者登入後,要啟動一個程序,負責将使用者的操作傳給核心,這個程序是使用者登入到系統後運作的指令解釋器或某個特定的程式,即Shell。Shell是使用者與Linux系統之間的接口。

sudo權限

sudo su 差別,能不能連起來使用?

sudo 臨時賦予普通使用者以root權限

su 是切換使用者

壓縮和解壓縮

高危指令

rm -f /rm -rf

kill

crontab

crontab編輯:crontab -e

crontab檢視:crontab -l

crontab ‘*****’ 分别代表 分時日月周

which顯示的路徑是來自PATH環境變量

輸入一個指令 not found

首先看看是否寫錯了

再看看環境變量是否設定了

Linux相關檔案/檔案夾

環境變量:

全局:/etc/profile

個人:~/.bash_profile

常用系統指令

cpu 使用率 : top指令

記憶體使用率 : free -m

磁盤使用率 : du / df - h

程序檢視 :ps -ef

端口檢視 :netstat -nlp | grep pid