---
# System prepended metadata

title: 第一篇、linux的初始介紹
tags: [從零開始的Linux世界, 工程師]

---

# 第一篇、linux的初始介紹

## 初始:為什麼我們要用linux

過去我們在學生時代的時候，通常聽到的電腦幾乎都是windows居多，或是有蘋果的Mac。
![image](https://hackmd.io/_uploads/SJxipMJVR.png)

但這些都是圖形化介面，基本上電腦剛開始研發出來時，幾乎都是非GUI(圖形化)介面；相
反的多以CLI(文字指令)介面居多。
但圖形化介面，譬如Windows，似乎更受大眾喜愛，但也因為要呈現這些圖形，使得電腦吃的資源也相對的多。
![image](https://hackmd.io/_uploads/HJhaTM14R.png)

而在lInux上面，雖然也有圖形化界面，譬如linux Destop(ubuntu, centOS,等等)，但這並非Linux所用來做事的(業界)。
![image](https://hackmd.io/_uploads/B1fdpzk4C.png)

在業界裡面還是習慣用非圖形化界面來進行部署以及作業，而linux輕量化的安裝以及多工
的特性就很適合拿來做伺服器的應用。
好，廢話不多說，我們就來談談怎麼用Linux來學習吧。
## Linux的安裝方法
1. 利用VMware安裝:
早期在雲端還沒普及化的時候，滿習慣使用地端安裝linux，來進行安裝linux的作業，但因為
映像檔案(ISO)太大以及安裝時間比較久，再加上工作上所用到的多是CLI介面，所以後期比較少用此安裝。

```gherkin=
關鍵字: 
#vmware
https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html.html
#ubuntu desktop
https://releases.ubuntu.com/noble/
#centOS desktop  
https://wiki.centos.org/zh(2d)tw(2f)Download.html
```

2. 利用雲端，譬如AWS,GCP,AZURE來學習:
最近雲端普及化，其實是可以利用雲端機器來做針對linux上面的學習，但有一點很重要:就是
這些雲端機器一開始都可以選擇**免費試用**，但時間到了你就要**付費**。
所以再開雲端機器做學習的時候，一定要確定帳戶試用期還剩下多久，**不然開始扣款的時候就哭哭歐(XD)**。
```gherkin=
關鍵字:
1.AWS:
可以利用lightsail的是用時間去摸索(3個月)
2.GCP:
之前好像有1個帳戶10000小時的學習時間
3.AZURE:
沒用過，不確定
4.DigitalOcean:
其實還不錯，收費不貴，但是介面全是英文的所以自己要注意。
```
3.利用省錢的資源，vagrant:
這一個東西也是我想講的，最近發現到的東西，很實用，**輕量化**的安裝，以及**對很多linux版本的支援**，大推。
```gherkin=
關鍵字:
1.vagrant:
2.virtualbox:
3.ssh的工具:
這邊會之後再談，因為一開始對Linux不熟的時候談這個會失去興趣。
```
## 小結論:
基本上簡單的認識Linux可以分成這3個方法，方法因人而異，但最重要的是:一定要***動手去做***。
基本上動手做開始，就可以了解到***為什麼(5W2H)***，一開始一定心中很多疑問，這很正常，但就是堅持下去，然後去找一些資訊做學習，你心中的疑惑便會迎刃而解。



###### tags: `Linux` `學習`  `動手做`







