0
0
Lập trình
Admin Team
Admin Teamtechmely

Top 10 Lệnh Linux Cần Thiết cho Kỹ Sư DevOps: Hướng Dẫn Chi Tiết

Đăng vào 1 tháng trước

• 4 phút đọc

Chủ đề:

Linux

Top 10 Lệnh Linux Cần Thiết cho Kỹ Sư DevOps

Trong thế giới DevOps hiện nay, hiểu biết về Linux là một kỹ năng vô cùng quan trọng. Bất kể bạn đang triển khai ứng dụng, quản lý hạ tầng, hay khắc phục sự cố, việc thành thạo các lệnh Linux sẽ giúp bạn làm việc hiệu quả hơn. Bài viết này sẽ giới thiệu 10 lệnh Linux thiết yếu mà mọi kỹ sư DevOps đều phải biết.

1. Quản Lý Tập Tin và Thư Mục

Quản lý tệp và thư mục là một trong những nhiệm vụ cơ bản đầu tiên trong bất kỳ môi trường Linux nào. Dưới đây là một số lệnh chính:

  • ls: Liệt kê các tệp và thư mục.

    bash Copy
    ls -la
    • -l: Định dạng danh sách dài.
    • -a: Bao gồm các tệp ẩn.
  • cd: Thay đổi thư mục hiện tại.

    bash Copy
    cd /var/log
  • mkdir: Tạo một thư mục mới.

    bash Copy
    mkdir project
  • rm: Xóa tệp hoặc thư mục.

    bash Copy
    rm -rf project
    • -r: Xóa đệ quy (dùng cho thư mục).
    • -f: Buộc xóa mà không cần xác nhận.

2. Thao Tác Tập Tin

Các lệnh này giúp bạn thao tác với tệp một cách dễ dàng hơn:

  • cat: Hiển thị nội dung của tệp.

    bash Copy
    cat file.txt
  • touch: Tạo tệp trống hoặc cập nhật thời gian truy cập và sửa đổi.

    bash Copy
    touch newfile.txt
  • cp: Sao chép tệp hoặc thư mục.

    bash Copy
    cp source.txt destination.txt
  • mv: Di chuyển hoặc đổi tên tệp và thư mục.

    bash Copy
    mv oldname.txt newname.txt
  • find: Tìm kiếm tệp và thư mục theo tên.

    bash Copy
    find / -name "*.log"

3. Quản Lý Quyền Truy Cập

Quản lý quyền hạn giúp bảo mật hệ thống:

  • chmod: Thay đổi quyền tệp.

    bash Copy
    chmod 755 script.sh
  • chown: Thay đổi quyền sở hữu của tệp.

    bash Copy
    chown user:group file.txt

4. Quản Lý Quy Trình

Theo dõi và quản lý quy trình là rất cần thiết:

  • ps: Hiển thị các quy trình đang chạy.

    bash Copy
    ps aux
  • top: Hiển thị tài nguyên hệ thống theo thời gian thực.

    bash Copy
    top
  • kill: Kết thúc một quy trình bằng PID.

    bash Copy
    kill -9 1234

5. Lệnh Mạng

Công việc mạng là một phần quan trọng trong DevOps:

  • curl: Truyền dữ liệu từ hoặc đến máy chủ.

    bash Copy
    curl https://example.com
  • ping: Kiểm tra kết nối mạng.

    bash Copy
    ping google.com
  • netstat: Hiển thị kết nối mạng và số liệu thống kê.

    bash Copy
    netstat -tuln
  • ss: Xem các thông tin chi tiết về kết nối mạng.

6. Quản Lý Đĩa

Kiểm soát không gian đĩa:

  • df: Hiển thị mức sử dụng không gian đĩa.

    bash Copy
    df -h
  • du: Kiểm tra mức sử dụng đĩa cho các tệp và thư mục cụ thể.

    bash Copy
    du -sh /var/log

7. Giám Sát và Nhật Ký

Sử dụng các lệnh này để giám sát hoạt động hệ thống:

  • tail: Hiển thị các dòng cuối của tệp.

    bash Copy
    tail -f /var/log/syslog
  • grep: Tìm kiếm mẫu trong tệp.

    bash Copy
    grep "error" /var/log/syslog

8. Lưu Trữ và Nén

Sử dụng nén để tiết kiệm dung lượng:

  • tar: Tạo hoặc giải nén tệp lưu trữ.

    bash Copy
    tar -czvf archive.tar.gz /path/to/files
  • zip / unzip: Nén và giải nén tệp.

    bash Copy
    zip files.zip file1 file2
    unzip files.zip

9. Quản Lý Gói Phần Mềm

Cánh cửa vào việc cài đặt và cập nhật phần mềm:

  • Debian (Ubuntu): Sử dụng apt để quản lý gói.

    bash Copy
    sudo apt update
    sudo apt install nginx
  • Red Hat (CentOS): Sử dụng yum hoặc dnf.

    bash Copy
    sudo yum install httpd
    sudo dnf update

10. SSH và Truy Cập Từ Xa

Kết nối an toàn đến máy chủ từ xa:

  • ssh: Kết nối từ xa đến máy chủ.

    bash Copy
    ssh user@hostname
  • scp: Sao chép tệp giữa các máy chủ.

    bash Copy
    scp file.txt user@remote:/path/to/destination

Kết Luận

Nắm vững các lệnh Linux này sẽ giúp bạn tối ưu hóa hiệu suất công việc trong vai trò kỹ sư DevOps. Đây là những công cụ thiết yếu giúp quản lý từ tập tin đến sự cố mạng. Hãy xem xét để xây dựng bộ kỹ năng Linux của bạn với những lệnh này như một nền tảng vững chắc.
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào