首先學了Java這麼久了,還對計算機的一些基礎知識沒有做過總結呢,直接不廢話
一、作業系統
是管理計算機硬體和軟體的一種程式,通俗點說就是家裡面的東西需要人來管理
二、CPU
計算機的大腦,負責計算和控制,計算機執行速度的快慢就與CPU相關,我這裡比喻成人的心臟,是計算機非常重要的一種硬體
三、記憶體和硬碟
他們都是計算機的儲存裝置,記憶體我把他理解成是計算機臨時儲存資料的地方,也是程式執行的地方,
而硬碟就是永久儲存的地方吧,也叫做外存,為什麼這麼理解呢,因為比如一斷電那麼記憶體中的資料就會消失,而硬碟就會永久儲存不會消失
這裡再說哈作業系統、記憶體、硬碟之間的關係:可以這麼比喻:比如你要吃飯這個事情,硬碟就是鍋,記憶體就是碗,而你就是CPU
四、顯示卡
將計算機要顯示的資訊進行正確的顯示,是連線顯示器和主機板的重要元件
五、主機板
負責將所有的裝置直接或者間接的連線起來,
將主機板比喻成建築物的地基,其質量決定了建築物堅固耐用與否;也有人形象地將主機板比作高架橋,其好壞關係著交通的暢通力與流速
六、程式和執行緒
這兩個的概念我已經在Java多執行緒中說過了,程式就是記憶體中的一個執行的程式吧,而執行緒就是程式的具體實現,執行緒是程式中的一個執行單元,負責當前程式中程式的執行,一個程式必須要有一個執行緒
七、常用Linux命令
顯示當前的目錄:pwd
目錄的切換:cd
檢視檔案:ls-al
建立目錄:mkdir 刪除目錄:rmdir
複製目錄:cp
移動目錄:mv
取別名:alias
Shell:建立在核心的基礎上,面向使用者的的一種表現形式,比如我們看到一個球,我們看到的是它的殼,而並不是它的內部核
Vim編輯器:文字編輯程式