Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bài 2: Linux file system

    🔥 [Linux Cơ Bản Cho Kỹ Sư Mạng – Bài 1: Dò Đường Trong Mê Cung File System] 🔥
    👉 Nếu bạn từng chật vật với dòng lệnh Linux, hoặc chỉ đơn giản là thấy “nó rất hacker nhưng khó dùng”, thì bài viết này là dành cho bạn – đặc biệt nếu bạn làm DevOps, NetOps hay đang theo đuổi CCNA/CCNP!
    🌳 Linux không có “ổ C”

    Khác với Windows, Linux tổ chức tất cả file, thư mục và thiết bị lưu trữ trong một “cây thư mục duy nhất” bắt đầu bằng dấu gạch chéo /. Đây là root, không phải “root user” mà là root filesystem – gốc của mọi thứ.
    💡 Hiểu prompt terminal như một GPS

    Khi bạn mở terminal, bạn sẽ thấy một dòng như:

    cisco@cisco:/home/cisco$

    👉 Ý nghĩa:
    • cisco (trước @): tên user bạn đang đăng nhập
    • cisco (sau @): tên máy (hostname)
    • /home/cisco: thư mục hiện tại
    • $: dấu hiệu bạn đang ở quyền thường (nếu là # thì là root)

    🔐 Làm sao để có quyền root?

    Theo mặc định, bạn không thể chạy lệnh có quyền cao. Nhưng bạn có thể dùng:

    sudo su -

    Sau khi nhập mật khẩu, bạn sẽ “hóa thân” thành root. Dấu nhắc (prompt) cũng sẽ thay đổi, ví dụ:
    root@cisco:/#

    ❗ Tuy nhiên, không nên dùng root trực tiếp quá thường xuyên. Bạn có thể dùng sudo <command> để chỉ tạm thời chạy một lệnh với quyền cao. Ví dụ:


    sudo apt install nginx

    🔍 Một số lệnh cơ bản khi "đi dạo" trong hệ thống file:


    pwd # In ra thư mục hiện tại
    ls # Liệt kê file và thư mục
    ls -l # Liệt kê chi tiết (quyền truy cập, ngày tạo...)
    cd # Di chuyển thư mục
    cd .. # Quay lại thư mục cha
    cd - # Quay lại thư mục trước đó
    cd ~ # Về thư mục home

    💡 Mẹo:
    • man ls: Xem tài liệu hướng dẫn chi tiết của lệnh ls (dùng q để thoát).
    • cd ../../..: Quay lui 3 thư mục.

    🛣️ Absolute vs Relative Path
    • Đường dẫn tuyệt đối (absolute): bắt đầu bằng /
    • cd /var/log
    • Đường dẫn tương đối (relative): dựa vào vị trí hiện tại

      cd scripts
    Ví dụ thực tế:

    pwd # /home/cisco/scripts cd .. # Lên /home/cisco cd /etc/ssh # Nhảy đến thư mục SSH hệ thống

    Tổng Kết Cho Anh Em DevNet/DevOps

    Việc hiểu rõ cách Linux tổ chức file và thao tác trên dòng lệnh không chỉ là “căn bản”, mà là điều kiện bắt buộc nếu bạn muốn:
    • Triển khai cấu hình bằng Ansible/Puppet
    • Làm việc với Docker, Kubernetes
    • Debug lỗi trong môi trường production
    • Hoặc đơn giản là không "đi lạc" trong terminal

    🎯 Lab gợi ý cho bạn hôm nay:
    Đăng nhập một máy ảo Linux hoặc WSL, thử dùng các lệnh:
    pwd, ls, cd, man ls, sudo su -, cd - và cd ~
    Ghi chú lại những gì bạn quan sát được.

    📌 Bạn đã từng bị “lạc đường” khi làm việc trong Linux? Comment chia sẻ để anh em cùng học hỏi nhé!
    linux devops automation #NetDevOps ccna #TerminalTips #VnProCommunity #LinuxForEngineers devnet #TựĐộngHóa

    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X