Category: Linux

pwd 指令 — 顯示目前目錄

有關 pwd: pwd 即英文 “Print Working Directory” 的縮寫, 顧名思義 pwd 的作用是顯示目前的工作目錄位置。 pwd 的語法: pwd 參數: -L 如果當前目錄為連結檔, 會顯示連結檔名稱。 -P: 如果當前目錄為連結檔, 不會以連結檔的路徑來顯示, 會顯示實際的目錄位置。 –help: 顯示幫忙訊息。 –version: 顯示 pwd 版本。 pwd …

/etc/fstab 檔案說明

Linux 下有一個配置檔案 /etc/fstab,它的作用是設定硬碟分割區或其化儲存裝置,在開機時掛載點及如何掛載等選項。 跟 Linux 其他設定檔一樣,/etc/fstab 是一個純文字檔,只要有 root 權限,可以用任何文字編輯器開啟及修改, 基於每台電腦的硬碟配置及掛載點,所以 /etc/fstab 的設定都有所不同,但裡面的格式都是一樣的,例如以下是我的 CentOS 5 的 /etc/fstab 檔內容: /etc/fstab 每一行代表一個分割區或儲存裝置,每行分為 6 欄資料,它們的內容分別是: 第一欄: 分割區或儲存裝置的路徑。 第二欄: 分割區或儲存裝置的掛載點。 第三欄: 分割區或儲存裝置的檔案系統類型。 第四欄: 掛載時要使用的掛載參數。 …

mkdir — 建立目錄指令

有關 mkdir: mkdir 即英文 “make directory” 的簡寫,是在 Linux 或其他 UNIX Like 環境下在檔案系統建立目錄的指令。 mkdir 的語法為: mkdir DIRECTORY_NAME … 參數: -m, –mode=MODE: 設定目錄的權限。 -p, –parents: 如果建立新目錄的上層目錄不存在,會自動建立。另外如果加上這個參數,如果建立目錄已經存在,不會報錯。 -v, –verbose: 印出建立目錄的講細資訊。 -Z, –context=CTX:對新建目錄進行 …

Shell Script 取得執行 PID 及 UID

當 Shell Script 執行時, 會有一個 Process ID (PID) 及 UID, 有時在 Shell Script 裡面需要取得這兩個數值, 例如想建立一個獨一無二的臨時檔案。 Bash 將 PID 存放到變數 “$$”, 而這個變數是唯讀, 不可以在 Shell Script 裡面修改數值。實際用法如下: 以上 Shell Script 會印出 …

Linux 鎖定系統帳號

在 Linux 下有時需要將系統帳號 lock 起,這個動作可以用 passwd 指令完成,只要在 passwd 指令後面加上 -l 參數便可以,而這個參數只可以用 root 身份執行,語法是: # passwd -l username 如果帳號已經 lock 住,想登入的話會出現 “This account is currently not available.”: # su – …

Linux 下製作 USB 開機碟

用 Linux 發行版的 ISO 映像檔製作成 USB 開機碟後, 往後在安裝系統時會很方便, 尤其對於一些沒有 CD/DVD drive 的 laptop, 以下會以 CentOS 7 為例, 建立一枝 USB 開機碟。 首先到 CentOS 官方網站下載 CentOS 的 ISO 映像檔: Download CentOS …

SSH 登入緩慢問題

透過 SSH 遠程登入 Linux 系統時, 有時會遇到登入很慢的問題, 但成功登入後, 一切便會很暢順。 這個問題是因為 SSH 伺服器預設會在登入時, 會對連線的 IP 進行 DNS 反解, 即是將連線 IP 反解析為主機名稱, 而這個過程往往會停留一段時間, 那便會告成登入緩慢的問題。 要解決這個問題, 只要關閉 SSH 伺服器的 DNS 反解就可以, 開啟 /etc/ssh/sshd_config …