Shell là một chương trình đặc biệt dành cho người dùng, cung cấp giao diện để tương tác với các dịch vụ của hệ điều hành. Shell chấp nhận và thực thi các lệnh được cung cấp và chuyển đổi chúng thành dạng mà hạt nhân có thể hiểu được.
Ở bản chất, Shell là một trình phiên dịch ngôn ngữ lệnh, thực thi các lệnh được cung cấp từ các thiết bị hoặc tập tin đầu vào. Để hiểu thêm về các lệnh Shell trên Linux, mời bạn đọc tham khảo bài viết dưới đây của Mytour.
Các lệnh Shell trong Linux
Mục Lục:
1. Hiển thị nội dung của các file trên Terminal.
2. Các lệnh thao tác với file và thư mục.
3. Các lệnh trích xuất, sắp xếp và lọc dữ liệu.
4. Các lệnh điều hướng cơ bản trong Terminal.
5. Lệnh kiểm soát quyền truy cập vào các file.
1. Hiển thị nội dung của các file trên Terminal
- Lệnh more: sử dụng để phân trang văn bản trên màn hình tại một thời điểm.
- Lệnh less: xem nội dung các file mà không cần mở chúng. Tương tự như lệnh more, nhưng có thêm tính năng di chuyển lùi và chuyển tiếp.
- Lệnh head: in ra N dòng đầu tiên của file. Lệnh này chấp nhận tham số N, mặc định là 10.
- Lệnh tail: in ra các dòng cuối cùng của file. Lệnh này chấp nhận tham số N, mặc định là 10.
2. Thao tác với file và thư mục
- Lệnh mkdir: dùng để tạo thư mục nếu chưa tồn tại. Chấp nhận tên thư mục làm tham số đầu vào.
- Lệnh cp: sao chép các file và thư mục từ đường dẫn nguồn đến đường dẫn đích. Lệnh có thể sao chép file / thư mục với tên mới và đường dẫn đích, chấp nhận file / thư mục nguồn và file / thư mục đích.
- Lệnh mv: di chuyển các file hoặc thư mục. Hoạt động gần giống như lệnh cp nhưng xóa bản sao của các file hoặc thư mục khỏi đường dẫn nguồn.
- Lệnh rm: dùng để xóa các file hoặc thư mục.
- Lệnh touch: sử dụng để tạo hoặc cập nhật file.
3. Trích xuất, sắp xếp và lọc dữ liệu
- Lệnh greb: tìm kiếm các văn bản được chỉ định trong 1 file.
- Lệnh grep với các biểu thức chính quy: dùng để tìm kiếm văn bản bằng các biểu thức chính quy cụ thể trong file.
- Lệnh sort: sử dụng để sắp xếp nội dung của file.
- Lệnh wc: đếm số lượng ký tự và từ trong một file.
- Lệnh cut: cắt một phần cụ thể của file.
4. Các lệnh điều hướng Terminal cơ bản
- Lệnh ls: lấy danh sách các file hoặc thư mục.
- Lệnh cd: thay đổi thư mục làm việc.
- Lệnh du: hiển thị dung lượng lưu trữ.
- Lệnh pwd: hiển thị thư mục hiện tại.
- Lệnh man: hiển thị hướng dẫn sử dụng các lệnh trên Linux.
- Lệnh rmdir: xóa một thư mục trống.
- Lệnh ln file1 file2: tạo liên kết vật lý.
- Lệnh ln -s file1 file2: tạo liên kết tượng trưng.
5. Kiểm soát quyền truy cập các file
Các lệnh chmod và chown được dùng để quản lý quyền truy cập file trên hệ thống UNIX và Linux.
- Lệnh thay đổi chủ sở hữu (chown): dùng để thay đổi người sở hữu của file.
- Lệnh sửa đổi quyền truy cập (chmod): dùng để điều chỉnh quyền truy cập của người dùng.
Bài viết trên đây của Mytour giới thiệu về các lệnh Shell trong Linux. Nếu bạn có bất kỳ thắc mắc hoặc câu hỏi nào, đừng ngần ngại để lại ý kiến của bạn trong phần bình luận dưới bài viết.
Ngoài lệnh Shell, bạn cũng nên tìm hiểu về lệnh Screen trong Linux, một công cụ liên quan chặt chẽ với Shell. Lệnh Screen trong Linux cho phép mở nhiều cửa sổ shell trong cùng một cửa sổ lệnh (terminal command).