# Day4 伺服器環境規劃建置 + 基本操作: + 圖型介面與文字介面切換: + [Ctrl] + [Alt] + [F1] ~ [F6] :tty1 ~ tty6 終端機 + 基本指令: + su - 切換身份 + Exit:登出系統 + w:查看線上已登入用戶 + clear:清除螢幕 + ll:列出檔案完整資訊 (等同 ls -l ) + -a 顯示隱藏檔 (檔名前方有".") + -d 查看檔案屬性權限 + ls:列出原資料(屬性) MetaData (前方加 \ 可顯示原始指令) + history:查詢歷史指令-指令前方會加上執行順序號碼,查詢時可在號碼前加上 **!** + shutdown -h now:關機 + 同指令功能: + poweroff + halt + systemctl + hwclock:可寫入BIOS的時間 + LANG:切換語系; + echo $:呼叫變數;例:echo $LANG 可查詢目前語系 + man page + 搜尋關鍵字:/關鍵字 + |:管線符號,表示左側輸出結果|透過右側進行運算再輸出 + grep:只列出關鍵字(搭配管線符號使用) + df:查閱磁碟與目錄樹 + 補充: + linux 檔案系統結構為「索引式」,當執行刪除指令後,該檔案無法復原 + $:一般使用者; #:root身份 + ctrl鍵 + c:中斷運作中的指令 + tab鍵:可以是命令補齊,可以是檔名補齊,也能是變數名稱補齊 :::info 例題 2.1.4-1: 1. 系統中以 if 及 ls 為開頭的指令,各有哪些? 2. 有個以 ifco 為開頭的指令,詳細指令名稱我忘記了,你可以找到這個指令名稱嘛? 3. 操作一個指令『 find / 』這個指令輸出很亂,我不想看了,該如何中斷這個指令? 4. 操作一個指令『 ls ' 』,因為不小心多按了一個單引號,導致指令輸入行為很怪異,如何中斷? 5. 我想用『 ll -d 』去看一下 /etc/se 開頭的檔案有哪些,可以怎麼做? 6. 我想要知道,到底有多少變數是由 H 開頭的?如何使用 echo 去查閱? ::: :::info 例題 2.1.5-1:搭配 man page 的查詢來運作指令,可以開啟兩個終端機進行操作: 1. 在 bc 的執行環境中,讓 1/3 可以輸出 .3333 這樣的格式 :::spoiler scale=4 1/3 ::: 2. 以 man bc 當中,找關鍵字『 pi= 』,然後在 bc 的環境中,算出 pi 的 50 位數結果。 :::spoiler bc -l scale=50 4*a(1) ::: 3. 在 bc 的環境下,算出 1000/17 的『餘數 (remainder)』 :::spoiler 1000%17 ::: 4. 在 man date 的環境下,找到第一個範例 (Examples),並說明該指令的意義為何? ::: :::info 例題 2.1.6-1:實驗 more 與 less 搭配管線命令的方法 1. 分別透過 more 與 less 將 ll /etc 的結果一頁一頁翻動; 2. 承上,嘗試找到 passwd 相關字樣的檔名結果 3. 使用 find /etc 的指令,但是將結果交給 less 來查詢 4. 承上,若使用的身份為 student 時,能否找到錯誤訊息呢? 5. 透過管線的功能,計算出一年 365 天共有幾秒鐘? ::: + Linux 目錄樹系統 - 樹狀結構 :::info 例題 2.2.1-1: 1. 使用 ll / 觀察檔名,在出現的畫面中,『連結檔』與『一般目錄』的差別中,最左邊的字元分別是什麼? 2. //proc 與 /sys 的檔案容量分別有多大?為什麼? 3. /boot/vmlinuz 開頭的檔名為系統的『核心檔案』,找出來 RockyLinux 9 的環境下,這個核心檔案容量有多大? 4. 使用 man ls 及 man ifconfig 兩個指令查詢完畢後,猜測 ls 與 ifconfig 『可能』放置在哪些目錄內? 5. 如果你有一個暫時使用的檔案需要經常存取,且檔案容量相當大,為了加速,你可以將這個檔案暫時放置於哪裡來做編輯? 只是編輯完畢後必須要重新複製回原本的目錄去。 ::: + 連結檔:會使用 ->,左邊字元為l + 一般目錄:左邊字元為d + 指令大多存放於 \usr + 相對路徑 + 絕對路徑 :::info 例題 2.2.2-1:了解檔名撰寫的『絕對路徑檔名』與『相對路徑檔名』的操作 + 樹狀目錄參考圖  1. 前往 /var/spool/mail 並觀察當下的工作目錄 2. 觀察上一層目錄的檔名資料,查詢一下有沒有『 anacron 』這個檔名存在? 3. 請前往『上一層目錄的那個 anacron 目錄』 4. 在當下的目錄中,如何查詢 /var/log 這個目錄的內容?分別使用兩種方式 (相對/絕對路徑) 來查閱 5. 回到 student 家目錄 6. 分別使用『預設』、『相對路徑』、『絕對路徑』、『工作目錄底下』執行 ifconfig 的方法 :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up