linux誕生於2023年—林納斯 · 托瓦茲(linus toralds)
林納斯 · 托瓦絲是乙個比較傳奇的乙個人物,他是著名的電腦程式設計師、黑客同時也是linux核心的發明人。
在linux之前有乙個很厲害的unix作業系統,其歷史當然能由歷史性的人物將unix神話,為了解決一台大型的計算機只能由乙個人操作的問題,在2023年貝爾實驗室於麻省理工大學發起multics計畫,但最終由於資金叫停。又過了幾年,來到1969有乙個叫ken thompson 成立第乙個吃螃蟹的人,他使用組合語言完成了unix,又是幾年的發展於過度,在2023年dennis ritchieken tompson與ken tompson 合作,並將b語言改取名c語言。也就是用到現在的高階語言c 語言,然後發行unix版本。又經過一系列的發展,系統開發,再開發軟體,然後商用,等等。為了實現免費共享,又經過大學教授譚寧邦自己寫了minix系統,等等,直到來到了2023年,linux問世。於2023年正式發布了linux1.0版本,並且使用企鵝作為linux的logo。為什麼用企鵝我覺得應該問托瓦絲本人,我們就不猜了。
乙個完整的系統要包括 :kernel(核心) 、free software(軟體)、documentation(文件)。
根據linux核心架構出來的比較知名的作業系統 : redhat 、centos、fedora、debian、ubuntu。
redhat是這些版本中最知名的乙個,redhat 是企業用的正式版本,而centos、debian與redhat 是同一家公司的,centos相當於redhat的免費版本centos裡面的命令於redhat裡的命令完全相同。
fedora是乙個測試版本,redhao的工程師開發出來的一些軟體,會先放在fedora中進行測試,通過後會應用到redhat中。
debian早在ubuntu誕生之前,可謂是linux領域的佼佼者,特點是穩定、公升級方便、軟體包管理程式、軟體包豐富、嚴格遵循標準、效能出眾、等特點。
ubuntu適合學習,更容易為已經熟悉ubantu的初學著使用,顯著的特點是漂亮的圖形畫面。不支援cpanel。
一般個人不會使用linux,用linux的都是再企業裡面做網路伺服器。
linux的應用範圍 : 網路伺服器、學術機構、桌面計算機、手機系統、嵌入式系統、關鍵任務的應用——金融大資料庫,大型企業環境。
linux做網路伺服器是其他伺服器不可替代的。
由於很多遊戲不能再linux上執行,對遊戲的支援率小。而window對遊戲的支援力度非常大,所以家庭普及率比linux大。
首先忘記x window system的圖形化介面,適應linux的一切接檔案。也就是說,我們學linux是在學一些檔案。只有檔案操作,沒有window的圖形化介面。
查詢linux的內部幫助資料
看報錯命令
whoami: 用於查詢正在使用的使用者名稱
su : 用於切換使用者名稱 su 使用者名稱或su 回車(但這回自動切換到root)切換到root需要輸入密碼,但密碼是看不見的
user(管理員): 新增乙個使用者。
語法 :useradd 使用者名稱ctrl+e :游標調到命令列的開頭passwd (管理員): 設定使用者的登入密碼
語法 :passwd 使用者名稱
管理員登陸(#) 使用者登入($)
root擁有一切許可權,無所不能
ctrl+a :游標調到命令列的末尾
ctrl+u :將游標的命令列前面的內容清楚
ctrl+k :將游標的命令列後面的內容清楚
ctrl+r : 在歷史記錄列表中搜尋某一命令
ctrl+l :請屏
history: 顯示歷史命令
!(number):感嘆號加數字執行曾經的命令
上下用游標
/ :是跟目錄,相當於乙個很大的硬碟的名字。
pwd : 檢視當先所在的路徑。
命令格式 : 命令 -選項 -引數(目錄)-d :只看當前目錄資訊
-h :顯示檔案大小
-a :顯示所有,任何檔案前面加了「.」 的都是隱藏檔案,因為其重要,多以隱藏
-l :看詳情資訊
-d :只看當前目錄資訊
## 路徑切換
路經分相對與絕對路徑。 簡而言之就是絕對路徑是把路徑打全。而相對路徑是整個路徑的一部分。
cd : 用於路徑的切換
cd 回車/boot linux啟動時,需要的檔案- : 返回到之前的目錄
cd - 回車
… : 返回到上一級目錄,「.」:當前目錄,
cd . 回車
「…」上一級目錄
cd … 回車
~ : 回到使用者所在的家目錄
cd ~ 回車
絕對路徑與相對路徑:就是全路徑與部分路徑
touch : 建立乙個檔案
touch 檔名 回車
/dev 設定問檔案
/etc 配置檔案
/honme 使用者家目錄
/media **檔案
/mnt 掛載檔案
/opt 第三方檔案
/proc 虛擬化檔案
/root 管理員的家目錄
/run 程序檔案
/srv 壓縮過的檔案
/sys 系統檔案
/user 安裝的軟體,共享庫
/var 可變資料,日誌共享
/tmp 臨時檔案
/user/bin 普通使用者可以使用的命令
/user/sbin 超級使用者可以使用的命令
/user/lib 32位庫檔案
/user/lib64 64位庫檔案
在看所有資料後,會看到,最左邊9位數字有第乙個字母決定其位什麼性質
首字母d :表示目錄
- :表示檔案
l :表示鏈結檔案
b :裝置檔案,提供儲存的介面裝置
c :裝置檔案,提供序列的介面裝置–鍵盤,滑鼠
操作檔案(file)與目錄(dir)的命令 :
建立檔案 :touch file01
刪除檔案 :rm file01
複製檔案(拷貝檔案) : cp file01 file02
移動檔案(如果移動到乙個沒有的檔案就相當於重新命名) :
mv file01 file02
建立目錄 :mkdir dir
刪除目錄 :rm -r dir
複製目錄 :cp -r dir01 dir02
移動目錄 :mv dir01 dir02
多**操作檔案(file)與目錄(dir)的命令 :
建立檔案 :touch file01
刪除檔案 : cp -f file01 file02 file03
複製檔案(拷貝檔案) : cp file01 file02 file03 dir
移動檔案(如果移動到乙個沒有的檔案就相當於重新命名) :
cp file01 file02 file03 dir
建立目錄 :mkdir -p /par01/par02/par03 /dir
刪除目錄 : rm -rf dir01 dir02 dir03 dir04
複製目錄 : cp -r dir01 dir02 dir03 dir04
移動目錄 : cp -r dir01 dir02 dir03 dir04
後續還有,敬請期待,努力更新中。
Verilog 語法入門知識
verilog 語法入門知識 一 變數型別 數值 數值表示採用 二進位制位數 數值表示的進製 數值 的結構。其中進製可以為b o d h分別代表 二 八 十 十六進製制。例如22 d0代表22位二進位制數用十進位制表示為0。暫存器型別 reg宣告暫存器型別變數,如 reg 0 3 my 0 63 是...
核心kconfig語法及原理
目前自己用過 menu desc endmenu menuconfig config str bool desc depends on config other default y help if config str do sth endif choice prompt desc default ...
Linux入門之安裝及相關知識
一 vmware虛擬機器安裝與使用 1.1 vmware 簡介 vmware是乙個虛擬pc的軟體,可以在現有的操 作系統上虛擬出乙個新的硬體環境,相當於模擬 出一台新的pc。以此來實現在一台機器上真正 同時執行兩個獨立的作業系統 1.2vmware特點 1.3建議的vmware配置 1.4安裝虛擬機...