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!
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