Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Mac

Làm chủ Mac Terminal: Lệnh quan trọng & Mẹo nội gián – Phiên bản 2024

Terminal trên Mac là gì?

Một số người dùng macOS có thể sợ Terminal và các lệnh của nó. Khi dùng Terminal, trông như đang xâm nhập hệ thống. Thực tế không phải vậy, nhưng biết lệnh Terminal Mac sẽ giúp bạn nắm vững môi trường macOS.

Là trình giả lập Terminal, nó cung cấp quyền truy cập dựa trên văn bản vào hệ điều hành. Cách điều hướng nhanh hơn, miễn là bạn quen với các lệnh Terminal trên Mac. Khi nắm cơ bản, có thể làm nhiệm vụ phức tạp hơn và Terminal trở nên thú vị.

Dù không trở thành chuyên gia IT ngay lập tức, đây là bước đầu tiên - nếu đó là mục tiêu của bạn...

Cách mở Terminal trên Mac?

Ứng dụng Terminal nằm trong thư mục Utilities trong Applications. Có vài cách truy cập:

  • Trong Finder, điều hướng đến: Applications > Utilities > Terminal
  • Từ Spotlight Search: Command + Space → gõ "Terminal" → click gợi ý đầu tiên.

Cả hai đều mở dấu nhắc lệnh Mac, trông như hộp đen:

Làm chủ Mac Terminal: Lệnh quan trọng & Mẹo nội gián – Phiên bản 2024

Giao diện có thể khác tùy cài đặt Terminal. Trước hết, điều chỉnh giao diện cho phù hợp. Thay đổi theme Terminal cho phép làm điều đó.

Trong Terminal, vào menu 'Terminal' trên thanh上面 → Preferences.

Làm chủ Mac Terminal: Lệnh quan trọng & Mẹo nội gián – Phiên bản 2024

Tab Profiles.

Làm chủ Mac Terminal: Lệnh quan trọng & Mẹo nội gián – Phiên bản 2024

Tùy chỉnh màu nền, màu chữ, font...

Các mẹo Terminal bạn nên biết

  • Không dùng chuột/bàn phím điều hướng Terminal. Dùng phím mũi tên. Muốn sửa lệnh đã gõ, dùng mũi tên trái/phải đến vị trí cần sửa.
  • Đã gõ nhiều lệnh, muốn dùng lại lệnh cũ: mũi tên lên/xuống duyệt lịch sử lệnh. Không cần gõ lại.
  • Lệnh Terminal phải gõ chính xác. Mọi ký tự, khoảng trắng, ký hiệu đều quan trọng. Thiếu ký tự cho kết quả không mong muốn.
  • Sau khi gõ lệnh, nhấn Return/Enter để thực thi. Muốn ngắt lệnh: Command + C.
  • Lệnh thực thi tại vị trí file hiện tại. Đổi vị trí dùng lệnh cd (giới thiệu dưới).

Danh sách lệnh Mac Terminal

Có hàng tá lệnh. Tập trung vào các lệnh macOS Terminal phổ biến nhất cần nắm khi làm chủ Terminal.

Cơ bản

Một số tính năng áp dụng cho mọi lệnh:

LệnhMô tả
man [lệnh]Trang hướng dẫn (manual) cung cấp mọi thông tin về lệnh hoặc tham số.
.Thư mục hiện tại. Khi cần nhập đường dẫn thư mục, dùng này cho thư mục đang ở.
..Thư mục cha. Dùng cho thư mục cha của thư mục hiện tại.
*Ký tự đại diện. Bất kỳ thứ gì khớp tiêu chí. Ví dụ "*.jpg" = mọi file đuôi jpg.
~Thư mục Home.
clearXóa màn hình Terminal.
sudo [lệnh]Một số lệnh cần quyền superuser. Dùng sudo nếu bạn là admin. Sẽ yêu cầu mật khẩu admin.
historyHiển thị lịch sử tất cả lệnh đã gõ.
history -cXóa lịch sử lệnh Terminal.

Lệnh liệt kê thư mục

Nhóm lệnh phổ biến nhất, hữu ích khi liệt kê nội dung thư mục.

LệnhMô tả
pwdPrint working directory (hiển thị đường dẫn thư mục hiện tại)
lsHiển thị tên file và thư mục con
ls -lLiệt kê định dạng dài. Bao gồm chế độ file, chủ sở hữu, tên nhóm...
ls -alLiệt kê chi tiết bao gồm file ẩn.

Lệnh thay đổi thư mục

Cho phép thay đổi thư mục làm việc hiện tại. Hữu ích khi chọn thư mục chạy lệnh.

LệnhMô tả
cdĐi đến Home Directory
cd [tên thư mục]Thay đổi thư mục (nếu không trong thư mục hiện tại, cần đường dẫn đầy đủ)
cd ..Lên thư mục cha
cd ../..Lên 2 cấp (có thể mở rộng thêm ../)
cd ~Đi đến Home Directory

Quản lý file và thư mục

Tạo, sửa, xóa thư mục và file.

LệnhMô tả
mkdir <dir>Tạo thư mục con mới trong thư mục hiện tại
mkdir <dir1> <dir2> <dir3>Tạo nhiều thư mục cùng lúc
mkdir "<dir>"Tạo thư mục có khoảng trắng trong tên
rm -R <dir>Xóa thư mục và nội dung bên trong
cp -R <dir> "<newdir>"Sao chép thư mục đến thư mục khác có khoảng trắng trong tên
touch <file>Tạo file mới
nano <file>Mở trình soạn thảo file trong Terminal. Sửa file ngay từ Terminal.
cp <file> <dir>Sao chép file đến thư mục
cp <file> <newfile>Sao chép file đến thư mục hiện tại với tên <newfile>
rm <file>Xóa file hoàn toàn. Cẩn thận khi dùng.
rm -i <file>Xóa file sau khi xác nhận.
mv <file> <newfile>Di chuyển file đến file khác / Đổi tên file
mv <file> <dir>Di chuyển file đến thư mục, ghi đè file tồn tại
mv *.txt <dir>Di chuyển tất cả file .txt thư mục hiện tại đến thư mục khác

Đọc thêm: Cách gỡ cài đặt ứng dụng trên Mac đúng cách

Quản lý quyền hạn

Thay đổi quyền file/thư mục quan trọng để ngăn truy cập trái phép. Cấp quyền đọc, ghi, thực thi cho owner, group, others.

Xem quyền file dùng ls -l (phần List Directory). Cột trái nhất hiển thị ký hiệu như:

rw-r--r-- HOẶC drw-r-xr-x

9 vị trí, 3 nhóm cho mỗi loại user: owner, groups, others. Ví dụ rw-r--r--: owner đọc (r) ghi (w), không thực thi (x). Groups và others chỉ đọc (r).

Trường hợp drw-r-xr-x: có 'd' biểu thị đây là thư mục.

Trước khi xem lệnh, cần hiểu ký hiệu bát phân (octal) cho quyền:

01234567
QuyềnKhôngThực thiGhiGhi+Thực thiĐọcĐọc+Thực thiĐọc+GhiĐọc+Ghi+Thực thi
Ký hiệu-----x-w--wxr--r-xrw-rwx

Terminal cho phép đặt quyền bát phân cho file/thư mục. Các lệnh:

LệnhMô tả
ls -lXem quyền file/thư mục
chmod 500 <file>Đổi quyền file thành 500 (r-x------)
chmod -R 600 <dir>Đổi quyền thư mục và nội dung (drw-------)
chown <user> <file>Đổi chủ sở hữu file
chown <user>:<group> <file>Đổi cả chủ sở hữu và nhóm file

Quản lý tiến trình

Terminal cho xem tiến trình đang chạy, kiểm tra tài nguyên, kill tiến trình. Thay thế GUI Activity Monitor.

LệnhMô tả
ps -axXem chi tiết mọi tiến trình chạy. Bao gồm PID, thời gian chạy, tên tiến trình, vị trí.
ps -ax | grep <tên ứng dụng>Xem thông tin ứng dụng cụ thể. Dấu pipe (|) lấy output lệnh đầu làm input cho grep.
topHiển thị thông tin real-time tiến trình chạy.
kill PIDSau khi tìm PID từ ps -ax, kill tiến trình bằng lệnh này.

Quản lý mạng

Dù các tác vụ trên làm được bằng GUI, cách dễ dàng và tiện lợi nhất cấu hình mạng, thu thập thông tin mạng là qua Terminal.

LệnhMô tả
ifconfigNhiều 용 độ, phổ biến nhất kiểm tra địa chỉ IP
ping <host>Kiểm tra kết nối đến host (IP thiết bị mạng hoặc domain web)
netstatLiệt kê kết nối vào/ra hiện tại
whois <domain>Thông tin whois domain: liên hệ, Name Servers...
arp -aXem thiết bị hoạt động mạng cục bộ. Hiện IP và MAC address.
traceroute <host>Công cụ troubleshooting quan trọng. Truy vết đường gói tin đi. Nếu kết nối thất bại, xác định vị trí gói tin không qua.
curl -O <url đến file>Tải file từ internet không cần trình duyệt. Hỗ trợ HTTP, HTTPS, FTP

Lệnh tìm kiếm

Tìm kiếm trên Mac dễ dàng qua dòng lệnh:

LệnhMô tả
find <dir> -name <file>Tìm file trong thư mục chỉ định
find . -name "*.jpg"Tìm tất cả file .jpg trong thư mục hiện tại

Xác định loại file

Khi đuôi file không giúp xác định loại, lệnh sau giúp xác định chính xác:

LệnhMô tả
file <file>Xác định loại file

Kết luận

Đã khám phá một số lệnh hữu ích nhất trong Terminal. Có rất nhiều lệnh cho mọi nhiệm vụ. Dù khó nhớ hết chi tiết, quan trọng là quen với các lệnh phổ biến nhất nêu trên.

Nếu muốn thành chuyên gia IT, biết dùng Terminal là kỹ năng cơ bản nhất phải có. Hy vọng bạn sẽ đào sâu hơn và làm chủ công cụ hữu ích nhất trong hộp công cụ IT.


Tác giả: Shanika Wickramasinghe.

Kỹ sư phần mềm, tốt nghiệp CNTT. Chuyên Web và Mobile Development. Yêu thích macOS, viết chia sẻ kiến thức. Kết nối tại LinkedIn.