Unix / Linux - Lệnh Hữu Ích

Xin chào các bạn tương lai của những法师 kĩ thuật! ? Chào mừng các bạn đến với hành trình thú vị vào thế giới của các lệnh Unix và Linux. Tôi rất phấn khích được làm hướng dẫn viên của các bạn trong việc khám phá những công cụ mạnh mẽ này, là nền tảng của thế giới tính toán hiện đại. Đừng lo lắng nếu bạn là người mới – chúng ta sẽ bắt đầu từ những điều cơ bản và dần dần nâng cao. Nào, hãy cầm một tách cà phê ☕ (hoặc trà, nếu đó là sở thích của bạn), và cùng nhau bắt đầu!

Unix / Linux - Useful Commands

Files và Directories

Hãy bắt đầu với những khối xây dựng cơ bản của bất kỳ hệ điều hành nào: files và directories. Hãy tưởng tượng chúng như là tương đương số hóa của tủ hồ sơ vật lý của bạn.

Liệt Kê Files và Directories

Lệnh ls là công cụ hàng đầu của bạn để xem những gì trong thư mục hiện tại. Nó giống như mở một ngăn kéo trong tủ hồ sơ của bạn.

ls

Lệnh này sẽ hiển thị danh sách cơ bản của files và directories. Nhưng đợi đã, còn nhiều hơn nữa! Hãy thêm một chút siêu năng lực vào lệnh ls của chúng ta:

ls -l

Lệnh này sẽ cho bạn danh sách định dạng dài, hiển thị quyền, chủ sở hữu, kích thước và ngày sửa đổi. Nó giống như nhận được một báo cáo chi tiết về mỗi mục trong ngăn kéo của bạn.

ls -a

Lệnh này hiển thị tất cả các files, bao gồm cả những files ẩn (những files bắt đầu bằng dấu chấm). Nó giống như tìm thấy một ngăn bí mật trong ngăn kéo của bạn!

Điều Hướng Directories

Bây giờ, hãy học cách di chuyển. Lệnh cd là la bàn kỹ thuật số của bạn.

cd Documents

Lệnh này sẽ đưa bạn vào thư mục Documents. Nó giống như bước vào một phòng trong ngôi nhà kỹ thuật số của bạn.

cd ..

Lệnh này sẽ đưa bạn lên một cấp độ. Hãy tưởng tượng như bạn đang quay lại hành lang từ một phòng.

cd ~

Lệnh này sẽ đưa bạn đến thư mục home của bạn. Nó giống như teleport trở lại vào phòng ngủ của bạn, không quan trọng bạn đang ở đâu trong ngôi nhà!

Tạo và Xóa Directories

Hãy học cách tạo ra những phòng mới trong ngôi nhà kỹ thuật số của chúng ta:

mkdir NewFolder

Lệnh này sẽ tạo một thư mục mới có tên NewFolder. Nó giống như xây dựng một phòng mới!

Để xóa một thư mục, chúng ta sử dụng:

rmdir EmptyFolder

Nhưng hãy cẩn thận! Lệnh này chỉ hoạt động với các thư mục trống. Nó giống như cố gắng phá hủy một phòng - bạn cần dọn sạch nó trước!

Chỉnh Sửa Dữ Liệu

Bây giờ khi chúng ta đã biết cách điều hướng, hãy học cách làm việc với các files thực tế.

Sao Chép Files

Lệnh cp là máy photo kỹ thuật số của bạn:

cp source.txt destination.txt

Lệnh này tạo một bản sao của source.txt và đặt tên cho nó là destination.txt. Nó giống như làm một bản photocopy của một tài liệu và đặt cho nó một tên mới.

Di Chuyển và Đổi Tên Files

Lệnh mv là một công cụ đa năng - nó có thể di chuyển hoặc đổi tên files:

mv oldname.txt newname.txt

Lệnh này đổi tên file. Nó giống như sử dụng một máy dán nhãn để thay đổi tên trên một thư mục.

mv file.txt /home/user/Documents/

Lệnh này di chuyển file đến một vị trí mới. Nó giống như picked up a file and walking it to a different room.

Xóa Files

Lệnh rm là máy shredder kỹ thuật số của bạn:

rm unwanted.txt

Lệnh này sẽ xóa file. Nhưng hãy cẩn thận! Không giống như thùng rác trên máy tính của bạn, điều này là vĩnh viễn. Nó giống như cho một tài liệu trực tiếp vào máy shredder - không thể quay lại!

Files Nén

Đôi khi, chúng ta cần làm nhỏ files của mình để dễ dàng vận chuyển hoặc lưu trữ. Hãy tưởng tượng như vacuum-sealing quần áo mùa đông của bạn để tiết kiệm không gian.

Nén Files

Lệnh gzip là máy vacuum-seal kỹ thuật số của bạn:

gzip largefile.txt

Lệnh này nén file và thêm phần mở rộng .gz. File của bạn largefile.txt sẽ trở thành largefile.txt.gz.

Giải Nén Files

Để "mở seal" file đã nén của chúng ta, chúng ta sử dụng gunzip:

gunzip largefile.txt.gz

Lệnh này sẽ đưa file của bạn trở lại trạng thái ban đầu, không nén.

Lấy Thông Tin

Kiến thức là quyền lực, và Unix/Linux cung cấp nhiều lệnh để lấy thông tin về hệ thống và files của bạn.

Xem Nội Dung File

Lệnh cat giống như một cái liếc nhanh vào bên trong file:

cat myfile.txt

Lệnh này hiển thị toàn bộ nội dung của file. Nó giống như đổ tất cả nội dung của một文件夹 ra bàn.

Đối với files lớn hơn, less là ít...嗯, ít áp lực hơn:

less largefile.txt

Lệnh này cho phép bạn cuộn qua file từng trang. Nó giống như lật qua các trang của một cuốn sách thay vì nhìn thấy tất cả các trang cùng một lúc.

Kiểm Tra Sử Dụng Đĩa

Lệnh du cho bạn biết files và directories của bạn đang sử dụng bao nhiêu không gian:

du -h /home/user

Tùy chọn -h làm cho đầu ra dễ đọc hơn với các đơn vị như K, M, và G. Nó giống như có một cân thông minh cho đồ kỹ thuật số của bạn!

Giao Thức Mạng

Trong thế giới kết nối liên tục của chúng ta, các lệnh mạng rất quan trọng. Chúng giống như dịch vụ bưu điện của thế giới kỹ thuật số.

Kiểm Tra Kết Nối Mạng

Lệnh ping giống như gọi "Marco!" và chờ đợi "Polo!":

ping google.com

Lệnh này gửi một gói dữ liệu nhỏ đến google.com và chờ đợi phản hồi. Nó là một cách tuyệt vời để kiểm tra xem bạn có kết nối internet hay không.

Tải Files

Lệnh wget là dịch vụ giao hàng kỹ thuật số của bạn:

wget https://example.com/file.zip

Lệnh này tải file từ URL đã chỉ định. Nó giống như đặt hàng trực tuyến và nhận nó giao tận nhà.

Tin Nhắn Giữa Người Dùng

Hệ thống Unix/Linux thường được sử dụng bởi nhiều người dùng cùng một lúc. Dưới đây là cách bạn có thể giao tiếp với họ.

Gửi Tin Nhắn

Lệnh write cho phép bạn gửi tin nhắn cho người dùng khác:

write username

Sau khi chạy lệnh này, hãy gõ tin nhắn của bạn và nhấn Ctrl+D để gửi. Nó giống như gửi một note trong lớp học!

Phát Tin Nhắn

Lệnh wall cho phép bạn gửi tin nhắn cho tất cả người dùng đã đăng nhập:

wall "System will be down for maintenance in 10 minutes"

Lệnh này giống như làm một thông báo qua hệ thống PA.

Công Cụ Lập Trình

Đối với những người muốn bước vào lập trình, Unix/Linux cung cấp một số công cụ hữu ích.

Biên Dịch Chương Trình

Lệnh gcc được sử dụng để biên dịch các chương trình C:

gcc myprogram.c -o myprogram

Lệnh này biên dịch myprogram.c và tạo một tệp executable có tên myprogram. Nó giống như dịch công thức (mã) của bạn thành một bữa ăn (chương trình) mà máy tính có thể "ăn" (thực thi).

Chạy Skript

Lệnh chmod có thể làm cho một skript khả thi:

chmod +x myscript.sh

Lệnh này cấp quyền thực thi cho skript. Nó giống như cấp cho skript một thẻ "chạy tôi đi".

Lệnh Phụ

Cuối cùng, hãy xem xét một số lệnh linh tinh nhưng vô cùng hữu ích.

Kiểm Tra Lịch Sử Lệnh

Lệnh history hiển thị danh sách các lệnh bạn đã chạy:

history

Nó giống như có một trợ lý cá nhân ghi lại mọi thứ bạn đã làm!

Tìm Files

Lệnh find là người săn tìm kỹ thuật số của bạn:

find /home/user -name "*.txt"

Lệnh này tìm kiếm tất cả các files .txt trong thư mục /home/user và các thư mục con của nó. Nó giống như có một chức năng tìm kiếm siêu mạnh cho toàn bộ ngôi nhà kỹ thuật số của bạn!

Dưới đây là bảng tóm tắt một số lệnh chính mà chúng ta đã thảo luận:

Lệnh Mô Tả Ví Dụ
ls Liệt kê nội dung thư mục ls -l
cd Thay đổi thư mục cd Documents
mkdir Tạo thư mục mkdir NewFolder
cp Sao chép files cp source.txt dest.txt
mv Di chuyển/đổi tên files mv old.txt new.txt
rm Xóa files rm unwanted.txt
gzip Nén files gzip largefile.txt
cat Xem nội dung file cat myfile.txt
ping Kiểm tra kết nối mạng ping google.com
wget Tải files wget https://example.com/file.zip
gcc Biên dịch chương trình C gcc program.c -o program
find Tìm files find /home -name "*.txt"

Và đó là tất cả, các bạn! Chúng ta đã cùng nhau hành trình qua thế giới của các lệnh Unix/Linux cơ bản. Hãy nhớ, thực hành là chìa khóa, vì vậy đừng ngần ngại mở terminal và bắt đầu thử nghiệm. Chúc các bạn thành công!

Credits: Image by storyset