Các lệnh Linux kèm ví dụ và cú pháp.
⚡ Tóm tắt thông minh
Các lệnh cơ bản của Linux/Unix giúp bạn tự tin điều hướng, quản lý tập tin, cài đặt phần mềm và quản trị hệ thống thông qua terminal. Hướng dẫn này giải thích các lệnh thiết yếu, cú pháp của chúng, các ví dụ thực tế và các mẹo định dạng hữu ích mà người mới bắt đầu và người dùng trung cấp có thể áp dụng ngay lập tức.

Quản lý tập tin trở nên dễ dàng hơn khi bạn nắm vững các lệnh Linux cơ bản. Các lệnh thường được gọi là "chương trình" vì mỗi lệnh sẽ chạy đoạn mã chương trình tương ứng được viết cho lệnh đó. Hướng dẫn này sẽ hướng dẫn bạn các lệnh Linux cơ bản cần biết với các ví dụ và cú pháp rõ ràng.
Tệp danh sách (ls)
Để xem danh sách các tập tin trên hệ thống UNIX hoặc Linux của bạn, hãy sử dụng lệnh sau: ls Lệnh này hiển thị các tệp và thư mục trong thư mục làm việc hiện tại của bạn.
Lưu ý:
- Các thư mục được hiển thị bằng màu xanh lam.
- Các tệp được hiển thị bằng màu trắng.
- Hầu hết các bản phân phối Linux đều có cách phối màu tương tự.
Giả sử thư mục “Music” của bạn chứa các thư mục con và tệp sau:
Bạn có thể sử dụng 'ls -R' Hiển thị tất cả các tệp trong thư mục cũng như các thư mục con.
LƯU Ý: Các lệnh cơ bản của Linux phân biệt chữ hoa chữ thường. Nếu bạn gõ ls – r thay vì ls -R, bạn sẽ gặp lỗi.
Lệnh 'ls -al' Cung cấp thông tin chi tiết về các tập tin theo định dạng cột. Các cột chứa các thông tin sau:
| Cột thứ nhất | Loại tệp và quyền truy cập |
| Cột thứ 2 | Số lượng liên kết cứng đến tệp |
| Cột thứ 3 | Chủ sở hữu và người tạo ra tệp tin |
| Cột thứ 4 | Nhóm chủ sở hữu |
| Cột thứ 5 | Kích thước tệp tin (byte) |
| Cột thứ 6 | Ngày và giờ sửa đổi lần cuối |
| Cột thứ 7 | Tên thư mục hoặc tệp |
Đây là một ví dụ về kết quả đầu ra của ls-al:
Liệt kê các tập tin ẩn
Các mục ẩn trong UNIX/Linux bắt đầu bằng dấu chấm (.) ở đầu tên tệp hoặc thư mục.
Mọi thư mục hoặc tập tin bắt đầu bằng dấu chấm “.” đều bị ẩn theo mặc định. Để xem các tập tin ẩn, hãy sử dụng lệnh:
ls -a
Tạo & Xem Tệp
làm sao Lệnh này được sử dụng để hiển thị các tệp văn bản. Nó cũng có thể được sử dụng để sao chép, kết hợp và tạo các tệp văn bản mới. Hãy cùng xem cách nó hoạt động.
Để tạo tệp mới, hãy làm theo các bước sau:
- Kiểu con mèo> tên tệp
- Thêm nội dung
- Ấn Bản Ctrl + D để quay lại dấu nhắc lệnh.
Để xem một tập tin, hãy sử dụng lệnh:
cat filename
Hãy cùng xem tập tin mà chúng ta vừa tạo:
Đây là một tập tin khác có tên là sample2:
Cú pháp để kết hợp hai tập tin là:
cat file1 file2 > newfilename
Chúng ta hãy kết hợp mẫu 1 và mẫu 2:
Sau khi bạn nhấn Enter, các tệp sẽ được nối lại với nhau nhưng không có kết quả nào được hiển thị. Điều này là do Theo thiết kế, trình shell Bash (thiết bị đầu cuối) hoạt động im lặng.Các lệnh shell không trả về các thông báo xác nhận như “OK” hoặc “Lệnh đã được thực thi thành công”. Shell chỉ in ra thông báo khi có lỗi xảy ra.
Để xem tập tin kết hợp mới có tên “sample”, hãy sử dụng lệnh sau:
cat sample
Lưu ý: Chỉ có thể hiển thị và kết hợp các tệp văn bản bằng lệnh này.
Xóa tệp
rm Lệnh này xóa các tập tin khỏi hệ thống mà không cần hỏi ý kiến xác nhận, vì vậy hãy sử dụng cẩn thận.
Để xóa một tập tin, hãy sử dụng cú pháp:
rm filename
Di chuyển và đổi tên tập tin
Để di chuyển một tập tin, hãy sử dụng lệnh:
mv filename new_file_location
Giả sử chúng ta muốn di chuyển tệp “sample2” đến vị trí /home/guru99/Documents. Thực hiện lệnh:
mv sample2 /home/guru99/Documents
mv Lệnh này cần quyền quản trị viên (superuser) đối với các thư mục được bảo vệ. Vì chúng ta đang thực thi lệnh với tư cách người dùng thông thường, nên ta nhận được lỗi ở trên. Để khắc phục điều này, hãy thêm tiền tố `--superuser` vào trước lệnh. sudo:
sudo command_you_want_to_execute
sudo Chương trình này cho phép người dùng thông thường chạy các chương trình với quyền bảo mật của người dùng siêu cấp hoặc người dùng root. Nó yêu cầu xác thực mật khẩu; tuy nhiên, bạn không cần phải biết mật khẩu root — bạn có thể sử dụng mật khẩu của riêng mình. Sau khi xác thực, hệ thống sẽ thực thi lệnh được yêu cầu.
sudo Ngoài ra, hệ thống còn lưu giữ nhật ký về mọi lệnh đã chạy. Quản trị viên hệ thống có thể... tracHãy liên hệ lại với người chịu trách nhiệm về bất kỳ thay đổi không mong muốn nào đối với hệ thống.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
Để đổi tên tập tin:
mv filename newfilename
LƯU Ý: Theo mặc định, mật khẩu bạn nhập cho lệnh sudo sẽ được lưu giữ trong 15 phút cho mỗi phiên làm việc trên terminal, vì vậy bạn không cần phải nhập lại mật khẩu cho mỗi lệnh.
Bạn chỉ cần quyền root/sudo khi lệnh đó liên quan đến các tệp hoặc thư mục không thuộc sở hữu của người dùng hoặc nhóm đang chạy lệnh.
Thao tác thư mục
Thế là đủ với việc thao tác tập tin rồi. Bây giờ chúng ta hãy cùng tìm hiểu một số lệnh thao tác thư mục với ví dụ và cú pháp.
Tạo thư mục
Có thể tạo thư mục trên hệ điều hành Linux bằng lệnh sau:
mkdir directoryname
Lệnh này sẽ tạo một thư mục con bên trong thư mục làm việc hiện tại của bạn, thường là "Thư mục chính" của bạn.
Ví dụ:
mkdir mydirectory
Nếu bạn muốn tạo thư mục ở một vị trí khác, bạn có thể sử dụng:
mkdir /tmp/MUSIC
Thao tác này sẽ tạo một thư mục có tên “MUSIC” bên dưới thư mục “/tmp”.
Bạn cũng có thể tạo nhiều thư mục cùng một lúc:
Xóa thư mục
Để xóa thư mục, hãy sử dụng lệnh:
rmdir directoryname
Ví dụ:
rmdir mydirectory
Thao tác này sẽ xóa thư mục “mydirectory”.
Mẹo: Hãy đảm bảo không có tệp hoặc thư mục con nào tồn tại bên dưới thư mục bạn muốn xóa. Xóa các mục bên trong trước, sau đó mới xóa thư mục cha.
Đổi tên thư mục
mv Lệnh (di chuyển), đã được đề cập trước đó, cũng có thể được sử dụng để đổi tên thư mục. Sử dụng định dạng bên dưới:
mv directoryname newdirectoryname
Chúng ta hãy thử nó:
Lệnh 'Người đàn ông'
“Man” ở đây có nghĩa là sách hướng dẫn – cuốn sách tham khảo của một người nào đó. Hệ điều hành LinuxNó tương tự như các tệp trợ giúp (HELP) thường thấy trong các phần mềm phổ biến.
Để được trợ giúp về bất kỳ lệnh nào, hãy nhập:
man commandname
Cửa sổ dòng lệnh sẽ mở trang hướng dẫn sử dụng cho lệnh đó.
Ví dụ, typing người đàn ông và nhấn Enter sẽ hiển thị thông tin về người đàn ông Chính lệnh đó:
Lệnh lịch sử
lịch sử Lệnh này hiển thị tất cả các lệnh cơ bản mà bạn đã sử dụng trong phiên làm việc hiện tại. Điều này giúp bạn tham khảo các lệnh cũ và sử dụng lại chúng nhanh chóng trong các thao tác của mình.
Lệnh rõ ràng
Lệnh này xóa sạch mọi thứ lộn xộn trên cửa sổ terminal và cung cấp cho bạn một cửa sổ sạch sẽ để làm việc, giống như khi bạn khởi chạy terminal.
Dán lệnh vào cửa sổ Terminal
Nhiều khi bạn sẽ cần phải gõ những lệnh dài trong cửa sổ dòng lệnh. Điều này có thể gây khó chịu, vì vậy thao tác sao chép và dán sẽ giúp bạn giải quyết vấn đề này.
Để sao chép văn bản từ nguồn, bạn sử dụng... Ctrl + C, nhưng để dán nó vào terminal, bạn cần sử dụng CTRL + Shift + V. Bạn cũng có thể thử Shift + Chèn hoặc chọn Chỉnh sửa> Dán từ trình đơn.
LƯU Ý: Khi nâng cấp Linux, các phím tắt này thỉnh thoảng sẽ thay đổi. Bạn có thể thiết lập các phím tắt ưa thích của mình thông qua... Cửa sổ lệnh > Chỉnh sửa > Phím tắt.
In bằng Unix/Linux
Bây giờ chúng ta hãy cùng xem xét các lệnh cơ bản của Linux. có thể in tập tin ở định dạng bạn muốn. Thậm chí tốt hơn, tệp gốc của bạn không bị ảnh hưởng bởi định dạng bạn áp dụng để in.
Lệnh 'pr'
pr Lệnh này giúp định dạng tệp để in trên thiết bị đầu cuối. Có nhiều tùy chọn cho phép bạn thực hiện các thay đổi định dạng. Tùy chọn được sử dụng phổ biến nhất là... pr các tùy chọn được liệt kê bên dưới.
| Tùy chọn | Chức năng |
|---|---|
| -x | Chia dữ liệu thành “x” cột |
| -h “tiêu đề” | Gán giá trị “header” làm tiêu đề báo cáo. |
| -t | Không in được tiêu đề và lề trên/dưới |
| -d | Double-khoảng trắng tệp đầu ra |
| -n | Numbers tất cả các dòng |
| -l chiều dài trang | Xác định số dòng trên mỗi trang. Mặc định là 56. |
| -o lề | Định dạng trang theo số lề |
Chúng ta hãy thử một vài phương án này và nghiên cứu tác động của chúng.
Chia dữ liệu thành các cột
"Tools" là một tập tin mẫu (hiển thị bên dưới):
Chúng tôi muốn nội dung được sắp xếp thành ba cột. Cú pháp như sau:
pr -x Filename
-x tùy chọn với pr Lệnh này chia dữ liệu thành x cột.
Chỉ định tiêu đề
Cú pháp là:
pr -h "Header" Filename
-h Tùy chọn này gán giá trị "header" làm tiêu đề báo cáo.
Như hình trên, tập tin được sắp xếp thành ba cột và có tiêu đề.
Biểu thị tất cả các dòng bằng số
Cú pháp là:
pr -n Filename
Lệnh này đánh số tất cả các dòng trong tệp.
Đây là một số pr Các tùy chọn lệnh bạn có thể sử dụng để sửa đổi định dạng tệp.
In một tập tin
Sau khi quá trình định dạng hoàn tất và đến lúc lấy hàng... bản cứng của tập tin, hãy sử dụng:
lp Filename
or
lpr Filename
Để in nhiều bản sao của tệp, hãy sử dụng tùy chọn số:
Nếu bạn đã cấu hình nhiều máy in, bạn có thể chỉ định một máy in cụ thể bằng cách sử dụng công cụ sửa đổi máy in:
Cài đặt phần mềm
On WindowsViệc cài đặt một chương trình được thực hiện bằng cách chạy tệp setup.exe. Gói cài đặt chứa chương trình cùng với nhiều thành phần phụ thuộc cần thiết để chạy chương trình một cách chính xác.
Trên Linux, các tập tin cài đặt được phân phối dưới dạng gói. Một gói thường chỉ chứa chính chương trình đó. Bất kỳ thành phần phụ thuộc nào đều phải được cài đặt riêng và thường cũng có sẵn dưới dạng các gói khác.
Bạn có thể sử dụng apt Các lệnh để cài đặt hoặc gỡ bỏ gói phần mềm. Hãy cập nhật tất cả các gói đã cài đặt trên hệ thống bằng cách sử dụng:
sudo apt-get update
Cách dễ nhất và phổ biến nhất để cài đặt chương trình trên Ubuntu Cách tốt nhất là thông qua Trung tâm Phần mềm, vì hầu hết các gói phần mềm đều có sẵn ở đó và an toàn hơn so với việc tải xuống từ các nguồn ngẫu nhiên trên internet.
Cũng kiểm tra: Bảng cheat lệnh Linux
Linux Mail Lệnh
Để gửi thư qua thiết bị đầu cuối, bạn cần cài đặt phần mềm cần thiết. mailutils Gói.
Cú pháp lệnh là:
sudo apt-get install packagename
Sau khi cài đặt xong, hãy sử dụng cú pháp sau để gửi email:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Nó sẽ giống như thế này:
Ấn Bản Ctrl + D Khi bạn viết xong thư, thư sẽ được gửi đến địa chỉ đã chỉ định.
Mẹo dành cho người mới bắt đầu học các lệnh Linux
Việc thành thạo các lệnh Linux sẽ dễ dàng hơn nhiều khi bạn tiếp cận chúng theo đúng trình tự và áp dụng thói quen thực hành nhất quán. Giao diện dòng lệnh có thể gây cảm giác e ngại lúc đầu, nhưng một vài thao tác đơn giản sẽ tạo ra sự khác biệt lớn cho người mới học.
Hãy sử dụng những lời khuyên dưới đây để đẩy nhanh quá trình học tập của bạn:
- Bắt đầu với các lệnh điều hướng: Kiến Thức pwd, lsvà cd Thứ nhất, chúng tạo thành xương sống của mọi thao tác khác mà bạn sẽ thực hiện trong thiết bị đầu cuối.
- Luôn luôn đọc trang hướng dẫn sử dụng (man page): Mỗi khi gặp lệnh mới, hãy chạy người đàn ông ra lệnh Hiểu rõ các lựa chọn của nó trước khi thử nghiệm.
- Sử dụng tính năng tự động hoàn thành bằng phím Tab: Ấn Bản Tab trong khi typing Tên tệp hoặc lệnh. Bash tự động hoàn thành tên, giảm độ phức tạp.ping lỗi.
- Thử nghiệm trong thư mục sandbox: Tạo một thư mục thực hành chuyên dụng để các lệnh gây hại như... rm Tuyệt đối không được động vào dữ liệu quan trọng.
- Hãy chuẩn bị sẵn một tờ giấy ghi chú cá nhân: Hãy lập một sổ tay hoặc tập tin chứa các lệnh hữu ích mà bạn học được. RevHãy ghé thăm nó mỗi ngày trong tháng đầu tiên.
- Kết hợp các lệnh bằng dấu gạch dọc: Người vận hành đường ống | nối các lệnh lại với nhau — ví dụ: ls -al | grep “.txt” Chỉ lọc các tệp văn bản.
- Sử dụng các phím tắt lịch sử: Nhấn Mũi tên lên để sử dụng lại các lệnh gần đây hoặc chạy !n Để lặp lại lệnh thứ n từ danh sách lịch sử của bạn.
- Sao lưu dữ liệu trước khi thực hiện các thao tác hàng loạt: Luôn sao chép dữ liệu quan trọng trước khi chạy hàng loạt. rm, mv, hoặc là chmod thao tác trên nhiều tệp.
Những thói quen này giúp hình thành phản xạ tự nhiên và ngăn ngừa những lỗi thường gặp nhất của người mới bắt đầu, dẫn đến mất dữ liệu hoặc vi phạm quyền truy cập.
Những lỗi thường gặp cần tránh khi sử dụng lệnh Linux
Người dùng Linux mới thường mắc phải những lỗi nhỏ dẫn đến hậu quả lớn. Giao diện dòng lệnh không có chức năng hoàn tác, vì vậy một lệnh bất cẩn có thể xóa vĩnh viễn dữ liệu hoặc làm hỏng cấu hình.
- Bỏ qua phân biệt chữ hoa chữ thường: “File.txt” và “file.txt” là hai mục khác nhau trong Linux.
- Chạy lệnh rm -rf mà không kiểm tra đường dẫn: Chọn sai đường dẫn có thể xóa mất các tập tin hệ thống quan trọng.
- Lạm dụng sudo: Cấp quyền root cho mọi lệnh sẽ làm tăng rủi ro bảo mật.
- Chỉnh sửa tập tin hệ thống mà không có bản sao lưu: Luôn sao chép bản gốc trước khi thay đổi các tệp cấu hình trong thư mục /etc.
- Quên tính năng tự động hoàn thành bằng phím Tab: Nhập thủ côngping Việc sử dụng nhiều đường dẫn làm tăng nguy cơ sai chính tả và mất dữ liệu ngoài ý muốn.
Tránh những lỗi này sẽ giúp hệ thống của bạn an toàn và trải nghiệm học tập của bạn không bị gián đoạn.
Danh sách lệnh Linux
Dưới đây là bảng tóm tắt nhanh các lệnh cơ bản của Linux/Unix được đề cập trong hướng dẫn này:
| Lệnh | Mô tả Chi tiết |
|---|---|
| ls | Liệt kê tất cả các tệp và thư mục trong thư mục làm việc hiện tại. |
| ls -R | Liệt kê cả các tệp trong thư mục con. |
| ls -a | Liệt kê cả các tập tin ẩn |
| ls-al | Liệt kê các tệp và thư mục kèm theo thông tin chi tiết như quyền truy cập, kích thước và chủ sở hữu. |
| con mèo> tên tệp | Tạo một tệp mới |
| tên tệp mèo | Hiển thị nội dung tệp |
| cat file1 file2> file3 | Nối hai tập tin (tệp tin1, tệp tin2) và lưu kết quả vào tệp tin3. |
| mv file “new file path” | Di chuyển tệp đến vị trí mới. |
| tên tệp mv new_file_name | Đổi tên tệp thành tên tệp mới |
| sudo | Cho phép người dùng thông thường chạy chương trình với quyền quản trị viên cấp cao. |
| tên tập tin rm | Xóa một tập tin |
| người đàn ông | Cung cấp thông tin trợ giúp về một lệnh. |
| lịch sử | Liệt kê tất cả các lệnh đã được sử dụng trong phiên terminal hiện tại. |
| trong sáng | Xóa màn hình thiết bị đầu cuối |
| tên thư mục mkdir | Tạo một thư mục mới |
| là rm | Xóa một thư mục |
| mv | Đổi tên một thư mục |
| pr -x | Chia file thành x cột |
| pr -h | Gán tiêu đề cho tập tin |
| pr -n | Numbers mỗi dòng trong tệp |
| lp -nc | In ra “c” bản sao của tập tin. |
| lp -d / lpr -P | Chỉ định tên máy in |
| apt-get | Cài đặt và cập nhật các gói phần mềm |
| mail -s 'subject' -c 'cc' -b 'bcc' 'to' | Gửi email |
| mail -s “Subject” to-address < Tên tệp | Gửi email kèm tệp đính kèm |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















