Linux入門知識及核心語法內容(超詳細)

2021-10-07 11:01:54 字數 3669 閱讀 6678

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 使用者名稱

passwd (管理員): 設定使用者的登入密碼

語法 :passwd 使用者名稱

管理員登陸(#) 使用者登入($)

root擁有一切許可權,無所不能

ctrl+e :游標調到命令列的開頭

ctrl+a :游標調到命令列的末尾

ctrl+u :將游標的命令列前面的內容清楚

ctrl+k :將游標的命令列後面的內容清楚

ctrl+r : 在歷史記錄列表中搜尋某一命令

ctrl+l :請屏

history: 顯示歷史命令

!(number):感嘆號加數字執行曾經的命令

上下用游標

/ :是跟目錄,相當於乙個很大的硬碟的名字。

pwd : 檢視當先所在的路徑。

命令格式 : 命令 -選項 -引數(目錄)

-d :只看當前目錄資訊

-h :顯示檔案大小

-a :顯示所有,任何檔案前面加了「.」 的都是隱藏檔案,因為其重要,多以隱藏

-l :看詳情資訊

-d :只看當前目錄資訊

## 路徑切換

路經分相對與絕對路徑。 簡而言之就是絕對路徑是把路徑打全。而相對路徑是整個路徑的一部分。

cd : 用於路徑的切換

cd 回車

- : 返回到之前的目錄

cd - 回車

… : 返回到上一級目錄,「.」:當前目錄,

cd . 回車

「…」上一級目錄

cd … 回車

~ : 回到使用者所在的家目錄

cd ~ 回車

絕對路徑與相對路徑:就是全路徑與部分路徑

touch : 建立乙個檔案

touch 檔名 回車

/boot linux啟動時,需要的檔案

/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安裝虛擬機...