iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 2
1
Software Development

後端基礎PHP+Mysql & Laravel 30日養成計畫系列 第 2

Day 2 認識Linux:基礎指令

Day 2 認識Linux:基礎指令

上集回顧:Linux是一種開源式的作業系統,使用者可依需求自由的更改作業系統源碼;此外它也不像Windows容易受到病毒、惡意程式的攻擊。航向後端的道路上,熟悉Linux指令並習慣以終端機(terminal)下指令取代圖形化介面的操作是非常重要的。

要學會Linux,首先你要有一台有Linux作業系統的電腦。如果你的電腦本身是Windows系統,那麼你有以下三個選擇:

  1. 直接重灌成Linux系統---建議已下定決心成為一位軟體工程師但電腦配置不高的朋友選擇此項。
    但重灌成單一Linux系統,你必須放棄Windows Office、Line等只有提供Windows或Mac版本的軟體,想在Ubuntu上使用Line,你只能先透過Wine來另外安裝或折衷使用Google Play提供的極陽春版Line(不能打電話或視訊QQ)。且Ubuntu的文書處理軟體非常難用。筆者我在開始自學後端程式後就把筆電重灌成Linux,不過目前為止,除了上述兩點稍稍有點不方便之外,我還沒碰到什麼大問題。
  2. 切割磁碟,將你的電腦灌成雙系統---建議電腦容量夠大的朋友再選擇這項。另外要注意的是,Windows很霸道,你必須先灌Windows再灌其他系統,否則Windows會將MBR(主開機紀錄)改寫,你的Grub開機選單會掛掉。
  3. 安裝VM(虛擬機)---虛擬機是建立在電腦原本作業系統上但界面仿造第二個作業系統的軟體,可以讓你不用真的灌Linux系統也能體驗在Linux系統上操作的感覺。不過個人不太建議安裝VM,它本身很吃效能,運行速度可能會很慢,甚至或有事沒事就當機,若電腦配置不夠高,很可能在你學會程式前就先把你的耐心和熱忱消磨殆盡。
  4. 換台Mac

至於怎麼灌作業系統我就不在這多說了,準備好你灌有Linux系統的電腦後就進入我們的指令教學吧~

Linux基礎常用指令

  • 使用Ctrl+alt+T這個快捷鍵可以快速把terminal叫出來。
    指令前的'$'是提示字元,要跟著操作的話記得指令前不要跟著打$這個符號!

切換路徑

  • 例如 $cd 桌面/example表示切換到桌面下example這個檔案夾底下
  • 切回上一層:$cd ..
  • 切到家目錄(/home):$cd
  • 切到根目錄(/root):$cd /
  • 查看目前路徑:$pwd

列出該路徑下所有檔案與資料夾

  • 列出該路徑下的一般檔案與資料夾:$ls
  • 列出該路徑下的所有檔案與資料夾,包括隱藏檔:$ls -al
  • 列出該路徑下為php檔的檔案:$ls *.php

建立檔案及資料夾

  • 建立檔案: $touch example.php
  • 建立資料夾:$mkdir exampleDirectory

刪除檔案及資料夾

  • 刪除檔案: $rm example.php
  • 刪除資料夾:$rm -r exampleDirectory

管理者權限

指令前加上sudo,表示該操作以root權限執行
在安裝或更新軟體或套件時,通常都需要管理者權限,例如:

  • $sudo apt update
    apt則是指Advanced Packaging Tool,是Linux下的一款安装套件管理工具。

分頁

  • 新增分頁:ctrl + shift + t
  • 切換分頁:ctrl + fn + page up/down

另外,Ctrl+L可以把terminal視窗中的指令紀錄清除,$history則可檢視之前在terminal下過的指令。
今天就先到這,下回見!


上一篇
Day 1 踏上後端之路
下一篇
Day 3 安裝LAMP(一):Apache、MySQL
系列文
後端基礎PHP+Mysql & Laravel 30日養成計畫36

尚未有邦友留言

立即登入留言