Làm chủ dòng lệnh trong Linux
Giao diện dòng lệnh (CLI) trong Linux là một công cụ mạnh mẽ cho phép người dùng tương tác trực tiếp với hệ điều hành thông qua các lệnh văn bản. Nắm vững dòng lệnh là điều cần thiết đối với bất kỳ người dùng Linux nào, cho dù bạn là người mới bắt đầu hay người dùng có kinh nghiệm. Trong hướng dẫn này, chúng tôi sẽ đề cập đến các lệnh Linux thiết yếu mà mọi người dùng nên biết. Đến cuối hướng dẫn này, bạn sẽ hiểu rõ về dòng lệnh và có thể thực hiện các tác vụ thông thường một cách dễ dàng.
Các lệnh thiết yếu
Điều hướng hệ thống tệp:
- pwd: In thư mục làm việc hiện tại.
- ls: Liệt kê nội dung thư mục. Ví dụ: 'ls -l' để liệt kê các tập tin ở định dạng dài.
- cd: Thay đổi thư mục. Ví dụ: 'cd /path/to/directory' để điều hướng đến một thư mục cụ thể.
- mkdir: Tạo một thư mục mới. Ví dụ: 'mkdir my_directory' để tạo thư mục có tên "my_directory".
Quản lý tập tin:
- cp: Sao chép tập tin và thư mục. Ví dụ: 'cp file1.txt file2.txt' để sao chép file1.txt sang file2.txt.
- mv: Di chuyển hoặc đổi tên tập tin và thư mục. Ví dụ: 'mv file1.txt new_directory/' để di chuyển file1.txt sang thư mục mới.
- rm: Xóa tập tin và thư mục. Ví dụ: 'rm file.txt' để xóa file.txt.
- touch: Tạo một tập tin trống. Ví dụ: 'touch new_file.txt' để tạo một tệp trống mới.
Thao tác văn bản:
- cat: Hiển thị nội dung của file. Ví dụ: 'cat file.txt' để hiển thị nội dung của file.txt.
- grep: Tìm kiếm mẫu trong tệp. Ví dụ: 'grep "pattern" file.txt' để tìm kiếm mẫu trong file.txt.
- sed: Trình chỉnh sửa luồng để lọc và chuyển đổi văn bản. Ví dụ: 'sed "s/old/new/" file.txt' để thay thế "old" bằng "new" trong file.txt.
Quản lý người dùng và nhóm:
- useradd: Thêm người dùng mới. Ví dụ: 'sudo useradd username' để thêm người dùng mới.
- passwd: Thay đổi mật khẩu người dùng. Ví dụ: 'passwd username' để thay đổi mật khẩu cho người dùng.
- groupadd: Thêm một nhóm mới. Ví dụ: 'sudo groupadd groupname' để thêm nhóm mới.
- usermod: Sửa đổi thuộc tính người dùng. Ví dụ: 'sudo usermod -aG groupname username' để thêm người dùng vào nhóm.
Quản lý gói:
- apt: Công cụ gói nâng cao để quản lý các gói phần mềm. Ví dụ: 'sudo apt update' để cập nhật danh sách gói.
- apt-get: Công cụ dòng lệnh để xử lý các gói. Ví dụ: 'sudo apt-get install package_name' để cài đặt gói.
- apt-cache: Truy vấn bộ đệm APT. Ví dụ: 'apt-cache search package_name' để tìm kiếm gói.
Phần kết luận
Nắm vững dòng lệnh là điều cần thiết đối với bất kỳ người dùng Linux nào. Trong hướng dẫn này, chúng tôi đã đề cập đến các lệnh Linux thiết yếu để điều hướng hệ thống tệp, quản lý tệp, thao tác văn bản, quản lý người dùng và nhóm cũng như quản lý gói. Hãy thực hành sử dụng các lệnh này thường xuyên để trở nên thành thạo và hiệu quả trong quy trình làm việc Linux của bạn. Với những kỹ năng này, bạn sẽ có thể thực hiện các tác vụ thông thường một cách dễ dàng và khai thác toàn bộ tiềm năng của giao diện dòng lệnh Linux.