2021-05-12 14:32:11
Linux作業系統學習筆記
第一次接觸Linux作業系統,只是知道一些簡單的命令,當工作中再次用到時,不得不又重新溫故那些知識並做系統的學習,現在將以學習筆記的形式記錄,分享一些簡單知識和個人拙見,如有錯誤,歡迎指出。
基本知識:
Linux中磁碟分割區表示:
如:/dev/hda5 :/dev/目錄是存放硬體裝置檔案,hd表示IDE裝置,sd表示SCSI裝置,a表示硬碟的順序號,即第一塊硬碟是a,第二塊是b...等,就像windows下的C槽D槽一樣,5表示第一個邏輯分割區。Linux分割區由主分割區和擴充套件分割區組成,主分割區不超過4個,邏輯分割區是在擴充套件分割區中劃分的所以邏輯分割區從5開始,不管主分割區是否滿4個分割區,反正前4塊是劃給主分割區的。
同樣,一個SCSI裝置第二塊硬碟的第二塊邏輯分割區的表示方法為:/dev/sdb6
檔案系統型別:
Linux中預設使用的檔案系統型別是EXT3(EXT4),SWAP,同時也支援其他檔案系統型別,如FAT16、FAT32、NTFS、XFS等。
目錄結構:
最頂層:根目錄(/),根目錄下幾個重要的目錄有:/root,/bin,/boot,/etc,/home,/var,/usr,/tmp.....(每個目錄存放什麼內容很重要)
圖形、字元操作介面的切換:
圖形介面——>字元終端:Ctrl+Alt+Fn (n取值1~6,之後的筆記中會介紹為什麼)
字元終端——>字元終端:Alt+Fn
字元終端——>圖形介面:Alt+F8
登入後,若是root使用者,則提示符為“#”,若是普通使用者,則提示符是“$”
關機及重新啟動命令:
重新啟動:shutdown -r now
shutdown -r +15 "警告:系統將於15分鐘後重新啟動"
reboot命令也表示是重新啟動,但是與shutdown的區別是它是強制性重新啟動,而shutdown命令會提示使用者儲存,所以建議使用shutdown命令。
關機:shutdown -h now 或 halt
開始執行一些簡單的命令:
注意Linux中大小寫是敏感的,這點與windows不同,windows中的powershell無論是命令還是函數方法等都不區分大小寫。
[www.linuxidc.com@localhost ~]$ su - root 切換到root使用者 口令: [root@localhost ~]# 切換到root後提示符為# [root@localhost ~]# date 顯示日期與時間 2013年 03月 05日 星期二 21:09:09 CST [root@localhost ~]# echo $LANG 顯示目前支援的語言 zh_CN.UTF-8 [root@localhost ~]# LANG=en_US 設定語言 [root@localhost ~]# echo $LANG en_US [root@localhost ~]# cal 檢視當前月日曆 March 2013 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [root@localhost ~]# bc 開啟計算器 bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 4*3 12 quit 按quit鍵離開 [root@localhost ~]#
另外掌握一些常用的熱鍵有助於提高命令速度,如Tab(自動填充,並且在什麼命令都沒有的情況下,按兩次TAB鍵會出現所有的命令,這也可以作為一個幫助吧。);Ctrl+C :中斷目前執行程式;Ctrl+D:鍵盤輸入結束,同Exit;Ctrl+L:清屏;Ctrl+U 清空至行首;Ctrl+K:清空至行尾;“”:強制換行。
Linux命令幫助:
剛才說的在未打任何命令的情況下按兩次TAB鍵會顯示所有可用的命令,這種方法不常用,常用的方法是help ,用法是 :命令 --help ,常用的是man幫助(即手冊manual),用法是:man 命令,還有一種幫助方法是info ,用法是info 命令,其實這種不太常用,因為正常情況下man已經可以解決絕大部分問題了。
另外由於使用man或者是info命令時,會出現多個頁面,有時候多的不想看,這時候按q退出幫助,而且由於現實的資訊很多,您如何快速找到自己想要的呢,這時,輸入“/您想要查詢的字元”,按enter即可
你可以檢視一個命令的作用:whatis 命令
你也可以檢視一個命令是存放在哪的:which 命令(除cd,因為cd是內建在核心中的)
切換執行等級:
檢視執行級別:runlevel
level 0:關機(關機可用命令 init 0,init進程在後面的筆記會介紹)
level 3:純命令列模式,即我們在圖形介面右鍵開啟的終端字元模式
level 5:圖形介面模式(作為伺服器的話,基本不啟用這個級別,直接進入level 3字元模式)
level 6:重新啟動(重新啟動可用命令 init 6)
1級別表示單使用者模式,2級別表示字元介面多使用者模式,4級別未分配使用,這3個級別基本不使用。所以只要知道上述4種級別即可。具體的啟動進程和組態檔會在後續筆記中體現。
Linux命令的分類:
(Linux命令:用於實現某一功能的指令或程式,命令的執行依賴於直譯器程式,如/bin/bash)
內部命令:屬於Shell直譯器的一部分(可理解為bin/下包含的命令)
外部命令:獨立於Shell直譯器之外的程式(即不需要/bin/bash也可執行,如Vim、LVM)
Linux命令的格式:
命令字 [選項] [引數] 選項:用於調節命令的具體功能 引數:命令操作的物件,如檔案、目錄等。多個段格式的選項可以寫在一起而只是用一個“-”來連線。
最後我覺得要弄清楚的一個問題是linux shell,其實shell就是Kernel和user之間的一個介面,使用者不會直接和核心打交道??但是使用者輸入的命令又會被核心識別,這就是shell的作用。
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2015-03/114334p2.htm
相關文章