雖然現今的作業系統
都已經有完備的圖形介面可供便利操作
比較少人使用指令
但熟悉指令後
許多操作會變得相對簡潔有力
因此我們以Linux為主軸介紹指令的使用
Operating System (作業系統)
作業系統是電腦裡的系統程式
負責調度與分配硬體資源給需要的應用程式使用
而最常見的作業系統有
大家再熟悉不過的作業系統
大部分台灣人使用文書和遊玩遊戲都是用這套系統
由微軟開發
以完全的圖形操作介面聞名
第二多人使用的作業系統
由蘋果開發 介面優雅簡潔
通常用於文書和工作處理
比較少用於遊玩遊戲
今天的主角
是由社群合力開發的作業系統
雖然一般使用者較少
但卻是伺服器系統的首選
Linux的吉祥物企鵝
Linux的本質是一個作業系統核心
意即只包含了最基本的功能
而 Linux 的核心當初由 Linus Torvalds 開發出來
並且將所有原始碼開放 讓所有人皆能自由修改使用
這也造成了後來 Linux 有各種變化版本。
Linux 發行版就是將核心加上搭配其他程式打包起來
變成使用者能夠自行安裝進電腦的形式
而各發行版的差別 最明顯的就是圖形介面
熱知識: Android就是為行動裝置開發的Linux發行版
Linux的系統有非常非常多種
有centOS、debian、Kali、Arch之類的很多很多
以系統完善和穩定度而言
許多公司行號會選擇Debian或同系的Ubuntu
筆者的電腦則是ArchLinux 以輕量化著名
玩Linux指令的第一步
是要先有這個系統
是要先學會如何打指令跟系統溝通
終端機是一個純文字介面的程式
會提供Shell跟系統進行互動
而Shell能夠下指令
判斷你的指令意圖並告訴系統
在三大系統中
分別可以這樣開啟Terminal
注意 CMD和Linux指令並不兼容
本文會以這個平台進行示範
免付費註冊能夠給予100mb玩到爽的服務
並且提供網域可以監控服務
有了終端機之後就能打指令和系統互動了
ls ls <資料夾名稱> ls -a #列出隱藏內容 ls -l #列出詳細資料
cd <資料夾位置>
在表示位置中有兩種表示法
絕對位置是從最初的起點一路表示到所在位置
像是我們現在的位置就可以表示成上面那樣
相對位置可以是用目前所在位置作為參考
進一步去延伸想要表示的位置
就像是以一個現成的建築物去對照資訊大樓的位置
而在 Linux 裡面,這種比照方式就不是以 / 開頭,而會是.
和..
:
.
開頭: 目前所在的位置..
開頭: 目前所在的位置的上一層mkdir <新資料夾名稱>
cp <檔案名稱> <新檔案名稱> cp -R <資料夾名稱> <新資料夾名稱>
:w
: 儲存檔案:q
: 離開檔案vim <文件名稱>
cat <檔案名稱1> <檔案名稱2> ......
接下來要介紹的指令有一定操作風險
請小心使用
一不小心就會
bang
mv <檔案名稱> <資料夾名稱> mv <原名稱> <新名稱>
只是要注意如果新名稱已經存在
系統將不會警告
直接強制覆蓋掉
rm <檔案名稱> rm -R <資料夾名稱>
sudo <指令>
既然我們會基礎的linux操作了
是時候試試在linux環境下架設一個屬於我們自己的服務吧
windows系統底下可以在這邊下載
npm install <package> #安裝套件 npm install #安裝package.json中寫好的套件
nodejs的服務可以透過node
指令執行檔案
或者各個npm套件有各自可以run的腳本
node app.js npm run server