Bạn đang bắt đầu học Linux? Đừng bỏ qua bài viết này!
Nếu bạn đang bước chân vào thế giới của quản trị hệ thống hoặc DevOps, việc hiểu và sử dụng thành thạo các lệnh cơ bản như ls, cd, pwd trong Linux là điều bắt buộc – giống như học bảng cửu chương vậy. Dưới đây là hướng dẫn cực dễ hiểu, dành riêng cho anh em CCNA/CCNP, SysAdmin, hoặc những ai đang học bảo mật hệ thống.
🐧 Linux là gì và vì sao lại quan trọng đến vậy?
Linux là hệ điều hành mã nguồn mở (open-source) được sử dụng rộng rãi trên máy chủ, thiết bị IoT, mạng, và cả trên các hệ thống nhúng. Đặc biệt, nó miễn phí, ổn định, và có một cộng đồng phát triển khổng lồ. Chính điều này giúp Linux trở thành trái tim của nhiều hạ tầng IT ngày nay – từ server trong data center đến firewall trong hệ thống doanh nghiệp.
📁 Lệnh ls – "Danh bạ" của thế giới Linux
Khi bạn truy cập vào một hệ thống Linux qua SSH hay console, một trong những thao tác đầu tiên là liệt kê nội dung thư mục – và đó là lúc bạn cần đến ls.
[root@linux /]$ ls
Lệnh trên sẽ hiển thị các thư mục cơ bản trong hệ thống như etc, usr, var, home, v.v. Tuy nhiên, nó chỉ hiển thị thông tin cơ bản, không bao gồm file ẩn hay chi tiết quyền truy cập.
🔍 Nếu muốn xem nhiều thông tin hơn (rất hữu ích khi kiểm tra file cấu hình hoặc quyền hạn):
[root@linux /]$ ls -la
👉 Ví dụ thực tế: kiểm tra quyền của thư mục /etc, bạn có thể thấy:
drwxr-xr-x. 115 root root 8192 Aug 20 02:08 etc
Điều này có nghĩa: thư mục etc có quyền đọc + ghi + thực thi cho root, đọc và thực thi cho group và others.
🚪 Lệnh cd – "Bước vào" một thư mục
Sau khi biết có gì bên trong thư mục, bạn cần vào đó để thao tác. Lúc này cd là vũ khí tối thượng.
[root@linux /]$ cd etc/ [root@linux etc]$
💡 Lưu ý: bạn thấy không? Prompt đã thay đổi từ / sang etc, tức là bạn đang ở bên trong thư mục /etc.
Để xác nhận nơi mình đang đứng:
[root@linux etc]$ pwd /etc
📌 Các thư mục hệ thống quan trọng (nhìn từ ls /)
⚙️ Ứng dụng thực tế cho Admin
✅ Khi bạn đang kiểm tra log:
cd /var/log && ls -la
✅ Khi bạn cần xem các dịch vụ khởi động cùng hệ thống:
cd /etc/systemd/system
✅ Khi bạn kiểm tra hoặc chỉnh sửa file cấu hình mạng:
cd /etc/sysconfig/network-scripts
📎 Tóm lại
🔥 Gợi ý cho bạn
Bạn đang học CCNA, CEH, hay chuẩn bị theo DevOps/Cloud? Hãy luyện gõ lệnh Linux mỗi ngày, bắt đầu từ các lệnh đơn giản như trên. Sau này đi thi hay làm việc thực tế, bạn sẽ cực kỳ tự tin khi SSH vào server!
Nếu bạn đang bước chân vào thế giới của quản trị hệ thống hoặc DevOps, việc hiểu và sử dụng thành thạo các lệnh cơ bản như ls, cd, pwd trong Linux là điều bắt buộc – giống như học bảng cửu chương vậy. Dưới đây là hướng dẫn cực dễ hiểu, dành riêng cho anh em CCNA/CCNP, SysAdmin, hoặc những ai đang học bảo mật hệ thống.
🐧 Linux là gì và vì sao lại quan trọng đến vậy?
Linux là hệ điều hành mã nguồn mở (open-source) được sử dụng rộng rãi trên máy chủ, thiết bị IoT, mạng, và cả trên các hệ thống nhúng. Đặc biệt, nó miễn phí, ổn định, và có một cộng đồng phát triển khổng lồ. Chính điều này giúp Linux trở thành trái tim của nhiều hạ tầng IT ngày nay – từ server trong data center đến firewall trong hệ thống doanh nghiệp.
📁 Lệnh ls – "Danh bạ" của thế giới Linux
Khi bạn truy cập vào một hệ thống Linux qua SSH hay console, một trong những thao tác đầu tiên là liệt kê nội dung thư mục – và đó là lúc bạn cần đến ls.
[root@linux /]$ ls
Lệnh trên sẽ hiển thị các thư mục cơ bản trong hệ thống như etc, usr, var, home, v.v. Tuy nhiên, nó chỉ hiển thị thông tin cơ bản, không bao gồm file ẩn hay chi tiết quyền truy cập.
🔍 Nếu muốn xem nhiều thông tin hơn (rất hữu ích khi kiểm tra file cấu hình hoặc quyền hạn):
[root@linux /]$ ls -la
- -l: hiển thị chi tiết như quyền truy cập, chủ sở hữu, kích thước, ngày chỉnh sửa.
- -a: hiển thị cả file ẩn (bắt đầu bằng dấu chấm . như .bashrc, .pwd.lock)
👉 Ví dụ thực tế: kiểm tra quyền của thư mục /etc, bạn có thể thấy:
drwxr-xr-x. 115 root root 8192 Aug 20 02:08 etc
Điều này có nghĩa: thư mục etc có quyền đọc + ghi + thực thi cho root, đọc và thực thi cho group và others.
🚪 Lệnh cd – "Bước vào" một thư mục
Sau khi biết có gì bên trong thư mục, bạn cần vào đó để thao tác. Lúc này cd là vũ khí tối thượng.
[root@linux /]$ cd etc/ [root@linux etc]$
💡 Lưu ý: bạn thấy không? Prompt đã thay đổi từ / sang etc, tức là bạn đang ở bên trong thư mục /etc.
Để xác nhận nơi mình đang đứng:
[root@linux etc]$ pwd /etc
📌 Các thư mục hệ thống quan trọng (nhìn từ ls /)
- /bin, /usr/bin, /sbin, /usr/sbin: chứa các lệnh hệ thống và tiện ích (vd: ls, ping, ifconfig)
- /etc: nơi lưu các file cấu hình hệ thống. Đây là "bộ não" điều khiển Linux.
- /var: chứa các log, dữ liệu thay đổi (mail, spool, web, log files…)
- /proc: giao tiếp giữa kernel và user space – mỗi PID có thư mục riêng ở đây.
- /home: chứa thư mục người dùng.
- /root: thư mục home của người dùng root.
- /lib, /lib64: chứa thư viện liên kết (shared libraries) cho các chương trình.
⚙️ Ứng dụng thực tế cho Admin
✅ Khi bạn đang kiểm tra log:
cd /var/log && ls -la
✅ Khi bạn cần xem các dịch vụ khởi động cùng hệ thống:
cd /etc/systemd/system
✅ Khi bạn kiểm tra hoặc chỉnh sửa file cấu hình mạng:
cd /etc/sysconfig/network-scripts
📎 Tóm lại
- ls: liệt kê nội dung thư mục, dùng thêm -la để xem đầy đủ.
- cd: di chuyển giữa các thư mục.
- pwd: xem thư mục hiện tại.
- Hiểu rõ các thư mục hệ thống như /etc, /var, /home, /usr là nền tảng để trở thành một quản trị viên Linux tốt.
🔥 Gợi ý cho bạn
Bạn đang học CCNA, CEH, hay chuẩn bị theo DevOps/Cloud? Hãy luyện gõ lệnh Linux mỗi ngày, bắt đầu từ các lệnh đơn giản như trên. Sau này đi thi hay làm việc thực tế, bạn sẽ cực kỳ tự tin khi SSH vào server!