Linux 學習筆記1

2022-06-29 02:03:10 字數 1439 閱讀 2871

linux學習筆記————計算機基礎介紹

計算機從最開始為了幫助人們完成大量的計算而被設計,到後來隨著技術的突破,計算機的效能不斷

增長,到如今,計算機被應用到了各行各業之中。

在2023年,馮諾依曼等人提出了乙個完整的計算機雛形,它是由計算器,控制器,運算器,儲存器,輸入裝置,輸出裝置構成。

計算機可分為超級計算機,大型機,小型機,微機

通常計算機的儲存單位是以位元組byte或位bit為基本單位,

1byte =   8bit

1kb   =   1024b

1mb   =   1024kb

1gb   =   1024mb

作業系統:

用於控制計算機的各種硬體資源,一般來說,能夠使計算機各硬體正確的執行起來,就是可以稱作作業系統。

乙個比較完整的作業系統應該包含兩個元件,一是核心kernel與其提供的介面工具api 二是利用核心提供的介面工具開發的軟體。

kernel是作業系統最底層的東西,用於控制硬體資源的工作。

目前流行的作業系統有:windows, unix, linux

計算機語言:

機器語言:能被計算機所識別(0/1)

組合語言:

高階語言:

linux的發展:

在linux出現之前,乙個相當穩定,成熟的作業系統unix就已經誕生。

在2023年以前,bell實驗室,麻省理工學院mit,電器公司ge共同開發multics系統,目的是開發乙個相容分時系統,讓大型機通過提供

多個終端terminal聯機進入主機,利用主機資源進行計算,但最後由於各種問題,該計畫宣告失敗。在認為該計畫不可能成功時,bell

實驗室就退出了該計畫,在bell實驗室中,ken thompson就是參與該計畫的一員,在bell實驗室退出後,為了自己的需要,他希望開發

乙個小型作業系統,於是他使用組合語言assembler寫了乙個核心程式以及一些核心工具及檔案系統。該系統就是unix的原型。由於對

可移植性與效能的要求,2023年,ritchie等人用 c語言寫出了第乙個unix核心。由於是使用c語言編寫的,使得unix很容易的被移植到

其他機器。2023年,伯克利大學通過對unix的修改,並將修改後的命名為bsd。

由於unix在商業上的應用與版權問題,對許多使用者造成不便。2023年,stallman發起了gnu計畫,目的是建立乙個自由開放的unix系統。

這對如今的自由軟體風潮有著重要影響。

由於機器只能識別機器語言,於是我們就需要編譯器來輔助我們編寫程式。stallman成立了自由軟體**會free software foundation

fsf後,完成gcc的編寫,並編寫了c函式庫,以及可以用來操作作業系統的基本介面bash shell。

為避免gnu開發的自由軟體被利用成為版權軟體,stallman與律師起草了通用公共許可證gpl。

linus torvalds 發布了 linux

linux學習筆記 1

第一部分 shell 第一章 檔案安全與許可權 1 1 檔案 當你建立乙個檔案,系統儲存了關於有關該檔案的資訊,包括 檔案的位置 檔案型別 檔案長度 哪些使用者擁有該檔案,哪些使用者可以訪問該檔案i節點 檔案的修改時間 檔案的許可權位1 2檔案型別 d 目錄 l 符號鏈結 指向另一檔案 s 套接字檔...

linux學習筆記 1

as4和fc3一樣,2.6.8核心開始vfat的驅動,模組就加進去了乙個預設的codepage選項,這個選項要和系統的locale一致。所以mount的時候預設的情況下就得加上utf8來override模組的設定。雖然dmesg裡面會報錯,但是經過實際的操練,這是唯一正常使用vfat分割槽的辦法 i...

linux學習筆記(1)

切入終端介面 ctrl alt f1 f6 文字介面登入 tty1 tty6 終端機 ctrl alt f7 圖形介面桌面。若以純文字啟動則tty7沒有東西,可以用startx來啟動x window 歡迎訊息的內容,是記錄到 etc issue當中的 系統預設登入模式run level 7中 常用兩...