iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0

企鵝的第二天

昨天體驗到Docker起Ubuntu也這麼方便...(雖然安裝Ubuntu也不難),但容器化就是這麼方便,說不定多重宇宙就是上位者用Docker起的結果?(腦動大開
我們開始基礎Linux指令練習吧!

基本命令行操作

終端使用基礎

  • 理解命令提示符(如user@hostname:~$
  • 基本快捷鍵:Tab自動完成、Ctrl+C中斷命令等

文件系統導航

  • pwd:顯示當前工作目錄
  • ls:列出目錄內容
    • 常用選項:-l(詳細信息)、-a(顯示隱藏文件)
  • cd:更改目錄
    • 特殊路徑:..(上一級)、~(家目錄)、/(根目錄)

文件和目錄操作

  • mkdir:創建新目錄
  • touch:創建新文件或更新時間戳
  • rm:刪除文件(使用-r刪除目錄)
  • cp:複製文件或目錄
  • mv:移動文件或重命名

實作
cdCMD

mkdirCMD

文件系統結構

理解Linux文件系統層次結構

  • 單一層次結構,從根目錄 / 開始
  • 所有設備和分區都掛載到這個單一文件系統樹上

重要目錄及其用途

  • /etc:系統配置文件
  • /var:變動數據,如日誌
  • /home:用戶家目錄
  • /tmp:臨時文件
  • /usr:用戶程序和數據
  • /bin/sbin:系統二進制文件
  • /opt:可選軟件包

實作:瀏覽這些目錄,觀察其內容(注意使用sudo來查看受限目錄)

文件權限和所有權

理解權限概念

# 權限類型
Linux文件系統使用三種基本權限類型:

- 讀取 (r): 4
- 寫入 (w): 2
- 執行 (x): 1

# 權限組
每個文件或目錄有三組權限:
- 所有者 (u)
- 群組 (g)
- 其他人 (o)

查看和解釋權限

使用 ls -l 命令查看文件權限:

-rwxr-xr-x 1 user group 4096 Sep 28 10:00 myfile

解釋:

  • 第一個字符:- 表示普通文件,d 表示目錄
  • 接下來的9個字符:每3個一組,分別代表所有者、群組和其他人的權限
  • usergroup 分別是文件的所有者和所屬群組

修改權限

# 使用符號模式
chmod u+x file  # 給所有者添加執行權限
chmod g-w file  # 移除群組的寫入權限
chmod o=r file  # 設置其他人只有讀取權限

# 使用數字模式
chmod 755 file  # 設置權限為 rwxr-xr-x
chmod 644 file  # 設置權限為 rw-r--r--

# 改變所有者和群組
chown user:group file  # 改變文件的所有者和群組
chown -R user:group directory  # 遞歸改變目錄及其內容的所有者和群組

chown

小結

學會目錄目的、基本指令、權限調整,對於組織角色的權限格外重要,明天試試看調整權限,並以不同登入user去訪問資料夾看看。


上一篇
Day15-Linux 基礎入門-1
下一篇
Day17-Linux 基礎入門-3
系列文
從零開始的DevOps猴!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言