Linux 系統對檔案和目錄的操作命令
Linux 系統中對檔案和目錄的操作主要涉及以下幾個命令:
ls- 列出目錄內容- 用法示例:
ls -l(以長格式列出檔案或目錄詳情)
- 用法示例:
cd- 更改當前目錄- 用法示例:
cd /home(切換到/home目錄)
- 用法示例:
pwd- 顯示當前目錄的路徑- 用法示例:
pwd(顯示當前工作目錄的完整路徑)
- 用法示例:
mkdir- 建立新目錄- 用法示例:
mkdir new_dir(建立名為new_dir的新目錄)
- 用法示例:
rmdir- 刪除空目錄- 用法示例:
rmdir empty_dir(刪除名為empty_dir的空目錄)
- 用法示例:
rm- 刪除檔案或目錄- 用法示例:
rm file.txt(刪除名為file.txt的檔案) - 進階用法:
rm -r dir(遞迴刪除名為dir的目錄及其內容)
- 用法示例:
cp- 複製檔案或目錄- 用法示例:
cp source.txt dest.txt(將source.txt複製為dest.txt) - 進階用法:
cp -r source_dir dest_dir(遞迴複製目錄)
- 用法示例:
mv- 移動或重新命名檔案或目錄- 用法示例:
mv old_name.txt new_name.txt(將old_name.txt重新命名為new_name.txt) - 進階用法:
mv file.txt /home/user/(將file.txt移動到指定目錄)
- 用法示例:
touch- 建立空檔案或修改檔案時間戳- 用法示例:
touch new_file.txt(建立一個名為new_file.txt的空檔案)
- 用法示例:
chmod- 更改檔案或目錄的許可權- 用法示例:
chmod 755 file.txt(更改file.txt的許可權,使得所有者可讀寫執行,組和其他使用者可讀執行)
- 用法示例:
chown- 更改檔案或目錄的所有者- 用法示例:
chown user:group file.txt(更改file.txt的所有者為user,組為group)
- 用法示例:
這些命令是 Linux 系統檔案和目錄管理的基礎,掌握它們對於進行有效的系統管理至關重要。
Linux程序管理命令
Linux 系統中程序管理主要涉及以下幾個命令:
ps- 顯示當前程序的快照- 用法示例:
ps aux(顯示所有程序資訊)
- 用法示例:
top- 動態顯示程序資訊- 用法示例:
top(即時顯示系統程序資訊)
- 用法示例:
htop(需要單獨安裝)-top命令的增強版,提供更友好的介面和更多的資訊- 用法示例:
htop(即時顯示系統程序資訊,介面更友好)
- 用法示例:
kill- 傳送訊號到指定程序- 用法示例:
kill -9 1234(傳送 SIGKILL 訊號到程序號為 1234 的程序,強制終止該程序)
- 用法示例:
pkill- 根據程序名傳送訊號- 用法示例:
pkill nginx(傳送 SIGTERM 訊號到所有名為 nginx 的程序)
- 用法示例:
killall- 根據程序名殺死所有程序- 用法示例:
killall nginx(殺死所有名為 nginx 的程序)
- 用法示例:
nohup- 在系統後臺執行命令,即使終端關閉也不會停止- 用法示例:
nohup command &(在後臺執行command,並忽略結束通話訊號)
- 用法示例:
bg- 將一個在後臺暫停的作業繼續執行- 用法示例:首先使用
Ctrl+Z暫停一個程序,然後使用bg命令繼續在後臺執行
- 用法示例:首先使用
fg- 將後臺中的作業調至前臺繼續執行- 用法示例:
fg(將最近的後臺作業調到前臺繼續執行)
- 用法示例:
jobs- 顯示當前會話中的所有作業及其狀態- 用法示例:
jobs(列出當前會話的所有作業)
- 用法示例:
nice- 設定新程序的優先順序- 用法示例:
nice -n 10 command(以優先順序 10 啟動command)
- 用法示例:
renice- 修改已存在程序的優先順序- 用法示例:
renice 10 -p 1234(將程序號為 1234 的程序優先順序設定為 10)
- 用法示例:
這些命令是 Linux 系統程序管理的基礎,通過它們可以有效地監控、控制和調整系統中的程序。
Linux 系統與使用者有關的命令
Linux 系統中與使用者和使用者組管理相關的命令包括:
useradd- 新增新使用者- 用法示例:
useradd username(新增一個新使用者)
- 用法示例:
userdel- 刪除使用者- 用法示例:
userdel username(刪除一個使用者)
- 用法示例:
usermod- 修改使用者賬戶- 用法示例:
usermod -l newname oldname(更改使用者名稱從 oldname 到 newname)
- 用法示例:
passwd- 更改使用者密碼- 用法示例:
passwd username(更改指定使用者的密碼)
- 用法示例:
adduser(在某些發行版中)- 一個比useradd更友好的新增使用者的命令,通常會提供更多的選項- 用法示例:
adduser newusername(互動式新增新使用者)
- 用法示例:
groupadd- 新增新使用者組- 用法示例:
groupadd groupname(新增一個新的使用者組)
- 用法示例:
groupdel- 刪除使用者組- 用法示例:
groupdel groupname(刪除一個使用者組)
- 用法示例:
groupmod- 修改使用者組- 用法示例:
groupmod -n newname oldname(更改使用者組名)
- 用法示例:
gpasswd- 管理/etc/group檔案- 用法示例:
gpasswd -a username groupname(將使用者新增到使用者組)
- 用法示例:
id- 顯示使用者的 UID 和 GID 以及所屬的組- 用法示例:
id username(顯示指定使用者的資訊)
- 用法示例:
who- 顯示當前登入的使用者- 用法示例:
who(顯示當前登入系統的所有使用者)
- 用法示例:
w- 顯示當前登入使用者及其正在執行的命令- 用法示例:
w(顯示更詳細的當前登入使用者資訊)
- 用法示例:
su- 切換使用者身份- 用法示例:
su - username(切換到指定使用者,-引數意味著將使用者的環境變數也切換到目標使用者)
- 用法示例:
sudo- 以另一個使用者(預設為 root)的身份執行命令- 用法示例:
sudo command(以 root 身份執行command)
- 用法示例:
chown- 更改檔案或目錄的所有者- 用法示例:
chown username:groupname file(更改檔案的所有者和組)
- 用法示例:
chmod- 更改檔案或目錄的許可權- 用法示例:
chmod 755 file(更改檔案許可權)
- 用法示例:
這些命令是 Linux 系統中使用者和使用者組管理的基礎,通過它們可以有效地管理系統中的使用者賬戶和許可權。
Linux 其他命令
echo- 顯示字串- 用法示例:
echo “Hello,everyone!”(顯示字串“Hello,everyone!”
- 用法示例:
cal- 顯示日曆- 用法示例:
cal(顯示當前月份的月曆)
- 用法示例:
date- 顯示和設定系統日期和時間- 用法示例:
date 08211550(將時間按改為8月21號下午3點50分)
- 用法示例:
clear- 清屏- 用法示例:
clear
- 用法示例:
