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:
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:
man touch
Các Loại Lệnh Thường Dùng:
- 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.
- 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.
- 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.
- 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:
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ụctests
qua lệnhcd 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