Linux學習之路

2021-08-07 06:28:04 字數 2337 閱讀 7912

bios: 開機主動執行的韌體,會識別第乙個可開機的裝置;

mbr: 第乙個可開機裝置的第乙個扇區內的主要啟動記錄區塊,內含開機管理程式;

開機管理程式(boot loader):一支可讀取核心檔案來執行的軟體;

核心檔案:開始作業系統的功能。

下面是網上比較好的開機流程,僅供參考:

將資料同步寫入磁碟的方法:sync

關機指令:shutdown

/sbin/shutdown [-krhc] [時間] [警告資訊]

-k:不真正關機,只提示資訊

-r:將系統服務停掉之後,重新啟動

-h:將系統服務停掉之後,立即關機

-c:取消已經進行的shutdown指令

重新啟動,關機:reboot、halt、poweroff

ls -l中顯示的內容如下: -rwxrw-r‐-1 root root 1213 feb 2 09:39 abc

- 10個字元確定不同使用者能對檔案幹什麼

- 第乙個字元代表檔案(-)、目錄(d),鏈結(l)

- 其餘字元每3個一組(rwx),讀(r)、寫(w)、執行(x)

- 第一組rwx:檔案所有者的許可權是讀、寫和執行

- 第二組rw-:與檔案所有者同一組的使用者的許可權是讀、寫但不能執行

- 第三組r–:不與檔案所有者同組的其他使用者的許可權是讀不能寫和執行

也可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7

pwd [-p] 顯示當前所在目錄 -p:表示顯示實際路徑,而非link路徑

mkdir [-mp] 目錄名稱 -p:遞迴建立 -m:設定許可權

rmdir [-p] 目錄名稱 -p:遞迴刪除

echo pa

th(p

ath="

path:/root」)

ls [-adl…] 檔名或目錄名稱

-a:全部的檔案,連同隱藏檔一起列出來

-d:僅列出目錄本身

-l:列出檔案的屬性和許可權等

cp [-aipr…] sourcefile destinationfile/cp [-aipr] source1 source2 …. directory

-a:相當於-dr; -d:複製鏈結檔案屬性

-r:遞迴持續複製

-i:若目標檔案已經存在,則複製時詢問

-p:連同檔案的屬性(許可權、使用者、時間)一起複製過去

rm [-fir] 檔案或目錄

-f:force的意思,忽略不存在的檔案,不會出現警告資訊

-i:詢問

-r:遞迴

mv [-fiu] source destination -u:update(若目標存在,當source較新時,才會更新)

檢視檔案內容

cat tac [-n] 列印出行號

nl 顯示行號

more 一頁一頁的顯示 —— less 和more相似,但可以一頁一頁的顯示檔案內容

head 只看頭幾行 —— tail

od 二進位制檔案讀取內容

修改檔案時間或建立新檔:touch

每個檔案下有多個時間引數,其中主要是三個:modification time(mtime)、status time(ctime)、access time(atime)

touch [-acdmt] 檔案 -a:經修訂access time -c:僅修改檔案的時間,若改檔案不存在則不建立新檔案

檔案預設許可權和隱藏許可權

可用chattr設定,lsattr檢視

檔案特殊許可權:suid、sgid、sbit

suid:比如使用者修改自己的密碼,會暫時獲得root的許可權(/usr/bin/passwd 許可權:-rwsr-xr-x)

sgid:臨時具有群組的許可權

sbit:sbit對目錄有用,當使用者對於此目錄具有w,x許可權,亦即具有寫入的許可權;當使用者在該目錄下新建檔案時,僅有自己與root才有許可權刪除改檔案。

設定特殊許可權:4為suid,2為sgid,1為sbit eg:chmod 4755 test;

檔案檔名的搜尋:

(1) whereis ifconfig (2) locate [-ilr…] keyword eg:locate -l 5 passwd

(3) find [path] [option] [action]

與時間有關的引數:-mtime n (列出n天之前被更改過的檔案) -n表示n天之內 -newer file : 比file更新

與使用者或組名相關引數:-user name/-group name

與檔案許可權屬性有關的引數:-name filename…

eg: find / -mtime 1

Linux學習之路

一直想學習linux,就其原因,一是懂這個的都被認為水平比較高,二是懂這個的工資也不低,這兩點我也是比較看重的。想學linux也不是一件簡單的事,因為用windows的東西太久了,從3.1到95 98 se nt 2000 me xp 2003,直至最新的windows 7 2008等,全算下來,有...

Linux學習之路

本白菜又要開始學linux了哈哈 硬碟上的分割槽最多只有4個,即主分割槽的數目 擴充套件分割槽的數目 4 同時擴充套件分割槽的數目最多只能有1個,也可以沒有。當想要分割槽數目 4,就需要劃分擴充套件分割槽,然後在擴充套件分割槽的基礎上劃分邏輯分割槽。一般c盤就是主分割槽,然後d,e,f,g,就是擴充...

linux 學習之路

認識linux的目錄 root localhost 後邊讓輸入命令,其實此時是在根目錄下的子目錄root中 ls一下,就會出現根目錄下的所有子目錄,將近20個.root localhost 就是根目錄 裡面全是所有的根目錄,包括root子目錄 乙個專案在linux中執行的步驟 乙個專案在linux中...