0
0
Lập trình
Thaycacac
Thaycacac thaycacac

Hướng Dẫn Toàn Diện về Linux Dành Cho Người Mới Bắt Đầu

Đăng vào 3 tuần trước

• 4 phút đọc

Chủ đề:

Linux

Hướng Dẫn Toàn Diện về Linux Dành Cho Người Mới Bắt Đầu

Bài viết này cung cấp cho bạn những kiến thức cơ bản và cần thiết về hệ điều hành Linux. Từ hiểu biết về cấu trúc lệnh, sử dụng Man Pages cho đến cách quản lý tệp và thư mục, bài viết sẽ hướng dẫn bạn từng bước để làm chủ môi trường Linux.

Bạn có thể tìm hiểu thêm về VPS Linux, cùng với những ưu điểm và nhược điểm của nó trong bài viết liên quan.

Khám Phá Dấu Nhắc Lệnh và Cấu Trúc Lệnh

Khi mở terminal, bạn sẽ thấy dấu nhắc lệnh, có dạng tên người dùng@tên máy, sau đó là dấu ~ và dấu $. Ký hiệu ~ đại diện cho thư mục home và dấu $ thể hiện bạn đang đăng nhập với tư cách người dùng thông thường, không phải là super user.

Cấu trúc của một lệnh Linux thường như sau:

Copy
command -options arguments

Trong đó:

  • -options: Điều chỉnh hành vi của lệnh thanh toán 1 hoặc nhiều tùy chọn.
  • arguments: Các đối số mà lệnh có thể tác động lên hoặc sử dụng.

Lưu ý: Các lệnh trong Linux phân biệt chữ hoa và chữ thường.

Ví dụ: Lệnh sort -r file.txt với -r là tùy chọn và file.txt là đối số.

Tìm Hiểu Man Pages và Các Loại Lệnh

Man Pages là tài liệu hướng dẫn tham khảo cho các lệnh trong Linux. Bạn có thể xem thông tin chi tiết về một lệnh bằng cách chạy:

Copy
man touch

Các Loại Lệnh Thường Dùng:

  1. Lệnh bên ngoài: Là các chương trình thực thi, thường được lưu trữ ở /bin, /usr/bin hoặc /usr/local/bin.
  2. Lệnh bên trong: Là các lệnh tích hợp sẵn trong shell (bash), chúng không phải là các tệp thực thi.
  3. Hàm Shell: Là các khối mã có thể tái sử dụng và giúp người dùng tạo riêng các lệnh.
  4. Alias: Là phím tắt cho một lệnh hoặc nhiều lệnh, có thể được định nghĩa tạm thời hoặc vĩnh viễn.

Chuyển Hướng Dòng Lệnh và Đường Dẫn

Chuyển hướng là quá trình định hướng đầu vào, đầu ra và lỗi chuẩn vào tệp hoặc chương trình khác.

Mỗi luồng đều có mã số mô tả riêng:

  • Đầu vào chuẩn: 0
  • Đầu ra chuẩn: 1
  • Lỗi chuẩn: 2

Chuyển hướng đầu vào: command < input.txt
Chuyển hướng đầu ra: ls -l > files.txt
Chuyển hướng lỗi: cat unknownfile 2> error.txt

Để chuyển hướng cả đầu ra và lỗi chuẩn đến các tệp khác nhau, bạn sử dụng:

Copy
ls docs > output.txt 2> error.txt

Đường Dẫn Tuyệt Đối và Đường Dẫn Tương Đối

  • Đường dẫn tuyệt đối: Bắt đầu từ thư mục gốc (/), ví dụ: /home/user1/Desktop/file.txt.
  • Đường dẫn tương đối: Nếu bạn đang ở trong thư mục /home/user1/Desktop/, bạn có thể truy cập thư mục tests qua lệnh cd tests.

Xử Lý Tệp và Thư Mục Trong Linux

Để tạo tệp và thư mục, sử dụng:

  • touch colors.txt để tạo tệp.
  • mkdir templates để tạo thư mục.

Các Thao Tác:

  • Sao chép: cp colors.txt /home/user1/Desktop/new/
  • Di chuyển: mv colors.txt /home/user1/Desktop/new/
  • Xóa: rm colors.txt, rm -d <foldername>, rm -r <foldername>.

Liệt kê nội dung thư mục:
Sử dụng lệnh ls với các tùy chọn như -l (dạng dài), -la (bao gồm tệp ẩn), và -lah (dễ đọc).

Các Lệnh Hữu Ích

  • pwd: Hiển thị đường dẫn thư mục hiện tại.
  • cd <dirname>: Thay đổi thư mục làm việc hiện tại.
  • cat <filename>: Hiển thị nội dung tệp.
  • nano <filename>: Trình soạn thảo văn bản đơn giản.

Quyền Truy Cập

Có ba loại quyền: đọc (4), ghi (2) và thực thi (1). Bạn có thể kiểm tra quyền của tệp bằng lệnh ls -l.

Chủ Sở Hữu, Nhóm và Quyền Thế Giới

  • Người dùng (u): Các tài khoản người dùng khác nhau.
  • Nhóm (g): Nhóm người dùng có quyền truy cập.
  • Thế giới (o): Mọi người khác ngoài chủ sở hữu và nhóm.

Thay Đổi Quyền

Sử dụng chmod để thay đổi quyền.

VD: chmod u+rw file.txt cho phép người dùng có quyền đọc và ghi.

Biến Môi Trường

Shell duy trì một chuỗi thông tin gọi là môi trường. Bạn có thể xem bằng lệnh printenv.

Định Nghĩa Biến

Để định nghĩa một biến, bạn có thể sử dụng cú pháp:

  • variable=value, ví dụ: color='purple'

Phím Tắt Hữu Ích

  • ctrl-l: Xóa lệnh trên terminal.
  • ctrl-a: Di chuyển con trỏ đến đầu dòng.
  • ctrl-e: Di chuyển con trỏ đến cuối dòng.
  • history: Xem danh sách các lệnh đã thực hiện.

Cảm ơn các bạn đã theo dõi bài viết này! Hy vọng nó sẽ giúp các bạn có một cái nhìn tổng quan và chi tiết hơn về sử dụng Linux.
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