首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

LAMP 基礎入門筆記:Ubuntu 權限管理、apt-get 套件管理、核心命令 (ls、cd、ln、cp、mv、rm、mkdir、chmod) 完整速查

     編輯:PHP 相關知識

LAMP 開發基礎:Ubuntu 權限模型、apt-get 運作、高頻命令完整速查表

從 sudo/su 權限提升、apt-get 安裝流程,到 ls、cd、ln、cp、mv、rm、mkdir、rmdir、chmod 九大核心命令參數與實戰範例,建立 Linux 操作肌肉記憶。

一、權限提升:sudo vs su

命令含義密碼持續時間適用場景
sudo cmd以 root 身分執行單一命令當前用戶密碼單次日常管理操作
su切換成 root 用戶root 密碼直到 exit連續多條 root 操作
liang@liang-andy:~$ sudo passwd root  # 設定 root 密碼
liang@liang-andy:~$ su                # 切換到 root
root@liang-andy:/home/liang#          # 提示變 # 表示 root

二、apt-get 套件管理

apt-get update           # 更新套件清單 (必做第一步)
apt-get install pkg      # 安裝套件 (自動解析相依)
apt-get remove pkg       # 移除套件
apt-get purge pkg        # 移除含配置檔
apt-get upgrade          # 升級所有可升級套件

三、九大核心命令完整參數與範例

1. ls - 列出目錄內容

ls -a   # 含隱藏檔 (以 . 開頭)
ls -l   # 長格式:權限、連結數、擁有者、群組、大小、時間、名稱
ls -r   # 反向排序
ls -t   # 按修改時間排序
ls -A   # 同 -a 但不顯示 . 和 ..
ls -F   # 檔案類型標記:*/=@| 等
ls -R   # 遞迴列出子目錄

2. cd - 切換目錄

cd /path      # 絕對路徑
cd ../..      # 相對路徑上兩層
cd ~          # 家目錄
cd -          # 上一次目錄
cd .          # 當前目錄 (少用)

3. ln - 建立連結

ln src dest       # 硬連結:同 inode,同分區,不可針對目錄
ln -s src dest    # 軟連結:類似捷徑,跨分區,可連結目錄
# 實戰:啟用 Apache 模組
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

4. cp - 複製

cp src dest           # 複製檔案
cp -r src dest        # 複製目錄
cp -a src dest        # 歸檔模式:保留權限、時間、擁有者、連結 (最推薦)
cp -f src dest        # 強制覆蓋不提示

5. mv - 移動/重命名

mv oldname newname        # 重命名
mv file /target/dir/      # 移動
mv -i src dest            # 互動模式:覆蓋前詢問

6. rm - 刪除

rm file           # 刪除檔案
rm -r dir         # 遞迴刪除目錄
rm -f file        # 強制刪除不提示
rm -rf dir        # 核彈級:強制遞迴刪除 (極度謹慎)
rm -i *.txt       # 逐一確認刪除

7. mkdir - 建立目錄

mkdir dirname           # 單層
mkdir -p a/b/c          # 遞迴建立多層 (父目錄不存在自動建立)

8. rmdir - 刪除空目錄

rmdir dirname           # 僅限空目錄
rmdir -p a/b/c          # 遞迴刪除空目錄鏈

9. chmod - 改變權限

# 數字模式 (最常用)
chmod 755 file          # rwxr-xr-x
chmod 644 file          # rw-r--r--
chmod 4755 file         # SUID + rwxr-xr-x

# 符號模式
chmod u+x file          # 擁有者加執行權
chmod g-w file          # 群組減寫入權
chmod o=r file          # 其他人唯讀
chmod a+r file          # 所有人加讀取權

# 遞迴
chmod -R u+r dir        # 目錄下所有檔案擁有者加讀取權

# 參考檔案權限
chmod --reference=ref.txt target.txt

權限數字:4=讀(r), 2=寫(w), 1=執行(x)。特殊位:4=SUID, 2=SGID, 1=Sticky bit。

四、重要目錄結構速查

目錄用途可寫性
/bin, /sbin核心執行檔否
/etc系統配置root
/home/user用戶家目錄是
/rootroot 家目錄是
/tmp臨時檔案所有人
/var日誌、郵件、佇列服務
/mnt, /media掛載點root

五、Tab 鍵神技

Tab 自動補全命令/路徑;雙擊 Tab 列出所有匹配項。養成習慣可減少 90% 輸入錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved