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.

  • 📁 FoundationKỹ năng al: Sử dụng các lệnh ls, cat, mv, rm và mkdir để thực hiện các thao tác tệp và thư mục hàng ngày.
  • 🔐 Nhận thức về đặc quyền: Chỉ sử dụng sudo khi lệnh cần quyền root để sửa đổi các đường dẫn được bảo vệ.
  • 📚 Mô hình tự lực: Hãy dựa vào con người, lịch sử và sự rõ ràng để học hỏi, ghi nhớ và thiết lập lại thiết bị đầu cuối một cách hiệu quả.
  • 🖨️ Kiểm soát đầu ra: Định dạng các tệp văn bản để in với các tùy chọn như cột, tiêu đề và đánh số dòng.
  • 📦 Quy trình đóng gói: Cài đặt hoặc nâng cấp phần mềm bằng apt-get, giữ nguyênping Các thư viện phụ thuộc đã được cập nhật thông qua lệnh sudo apt-get update.
  • ✉️ Công cụ truyền thông: Gửi email thông qua dòng lệnh bằng lệnh mail sau khi đã cài đặt gói mailutils.

Các lệnh cơ bản của Linux/Unix

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ệnh `ls` liệt kê các tập tin trong thư mục hiện tại.

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:

Cấu trúc thư mục con mẫu

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.

ls -R liệt kê đầu ra đệ quy

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:

Ví dụ về lệnh `ls -al detailed file listing example`

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.

Tiền tố dấu chấm cho các tệp ẩn

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

ls -a liệt kê các tệp ẩn

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:

  1. Kiểu con mèo> tên tệp
  2. Thêm nội dung
  3. Ấn Bản Ctrl + D để quay lại dấu nhắc lệnh.

Tạo một tập tin bằng lệnh cat

Để 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:

Xem một tập tin bằng lệnh cat

Đây là một tập tin khác có tên là sample2:

Nội dung tệp mẫu 2

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:

Kết hợp hai tập tin bằng lệnh cat

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

Kết hợp các tệp đầu ra thông qua lệnh cat

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

Xóa tập tin bằng lệnh rm

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

lỗi quyền truy cập lệnh mv

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

Đổi tên tập tin bằng lệnh mv

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

Thao tác thư mục trong Linux/Unix

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

Tạo thư mục bằng lệnh `mkdir`

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”.

Tạo thư mục trong đường dẫn tùy chỉnh

Bạn cũng có thể tạo nhiều thư mục cùng một lúc:

Tạo nhiều thư mục bằng lệnh `mkdir`.

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”.

Xóa thư mục bằng lệnh rmdir

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.

Lỗi khi sử dụng lệnh rmdir nếu thư mục không trống.

Đổ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ó:

Đổi tên thư mục bằng lệnh `mv`

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 đó:

người đàn ông nhập lệnh

Trang hướng dẫn sử dụng lệnh man

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.

Kết quả đầu ra của lệnh lịch sử

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.

xóa đầu ra lệnh

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

In một tập tin bằng các lệnh 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):

Tệp công cụ mẫu được sử dụng với lệnh pr

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.

pr -x chia tập tin thành các 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.

pr -h gán tiêu đề

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.

pr -n thêm số dòng

Đâ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ố:

In nhiều bản sao bằng giấy LP

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:

Chọn máy in cụ thể bằng cách sử dụng lp

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.

VLC Player ví dụ trình cài đặt

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.

Ví dụ về gói Banshee

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

Kết quả của lệnh 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.

Ubuntu Trung tâm Phần mềm

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:

Ví dụ về cú pháp lệnh mail trong Linux

Ấ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:

  1. Bắt đầu với các lệnh điều hướng: Kiến Thức pwd, lscd 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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

Câu Hỏi Thường Gặp

Linux và Unix chia sẻ hầu hết các lệnh cơ bản như ls, cat, mv và rm. Cú pháp phần lớn là giống nhau, nhưng các bản phân phối Linux bổ sung thêm các tùy chọn dành riêng cho GNU, trong khi các hệ thống Unix có thể sử dụng các biến thể lệnh cũ hơn hoặc độc quyền với các cờ hạn chế.

Sử dụng cái nào lệnh, ví dụ, cái nào là, để hiển thị đường dẫn tuyệt đối của lệnh đang được thực thi. kiểulệnh -v Các tùy chọn cũng giúp xác nhận xem một lệnh là bí danh, lệnh tích hợp sẵn hay lệnh có thể thực thi.

Trợ lý AI giải thích các lệnh không quen thuộc, tạo cú pháp mẫu, gỡ lỗi thiết bị đầu cuối và đề xuất các giải pháp thay thế an toàn hơn. Chúng chuyển đổi các câu hỏi bằng tiếng Anh thông thường thành các lệnh, giúp...ping Người mới bắt đầu có thể luyện tập nhanh hơn mà không cần phải nhớ hết mọi lá cờ trong sách hướng dẫn sử dụng.

Đúng vậy. Các công cụ như Warp, Fig, ShellGPT và GitHub Copilot CLI tích hợp trực tiếp với terminal và cung cấp các gợi ý lệnh dựa trên AI, tự động hoàn thành và dịch lệnh từ ngôn ngữ tự nhiên sang shell, rất hữu ích cho người dùng Linux mới.

Ubuntu, Linux Mint, hệ điều hành Zorin và Pop!_OS Chúng được khuyến nghị rộng rãi cho người mới bắt đầu. Chúng cung cấp giao diện thân thiện với người dùng, cộng đồng hỗ trợ lớn, cập nhật tự động và khả năng tương thích phần cứng rộng, giúp quá trình chuyển đổi từ... sang... trở nên dễ dàng. Windows or macOS Mượt mà và trực quan.

Tóm tắt bài viết này với: