Bất kể trong Windows hay macOS, có một ứng dụng gọi là “Terminal”. Đối với người bình thường, nó có vẻ như là một điều rất huyền bí. Chỉ có kỹ thuật mới có thể được kiểm soát được chương trình. Thực tế là không. Ngày nay, người chơi Mac đã tập hợp một số lệnh đơn giản để cho phép bạn dễ dàng sử dụng Terminal để kích hoạt chức năng ẩn của hệ thống macOS

“MacGuGu.com – Thông tin, App, Tips Macbook”

Công cụ được sử dụng trong bài viết này là Hyper, có thể làm đẹp Terminal của bạn và hoàn toàn sử dụng các kiểu tùy chỉnh CSS. Sau đây là địa chỉ tải xuống:

undefined preview

Về lệnh

Có nhiều lệnh cho cả Mac và Linux. Chúng ta thể thành thạo tất cả các lệnh, ngay cả khi bạn sử dụng Google. Mac có hàng nghìn lệnh. Mỗi lệnh cũng có nhiều tham số tùy chọn và phương thức sử dụng cụ thể, nhưng bạn không cần phải nhớ các lệnh này. Bạn chỉ cần nhớ cách dùng.

Hầu hết các lệnh sẽ bao gồm một hướng dẫn sử dụng sẽ cho bạn biết mọi thứ bạn cần biết về lệnh. Chỉ cần nhập tên lệnh man trên dòng lệnh để lấy nó. Ví dụ: nếu bạn muốn biết cách sử dụng lệnh ls, hãy nhập man ls để vào trang hướng dẫn sử dụng. Hướng dẫn thường rất dài, vì vậy bạn có thể sử dụng ▲ (mũi tên lên) hoặc (mũi tên xuống) để di chuyển lên và xuống, sử dụng để lật trang, nhập / và từ khóa để tìm kiếm theo từ khóa và nhấn Q để thoát khỏi trang hướng dẫn.

Vậy – nếu bạn thậm chí không biết tên lệnh thì sao? Nhập man -k và từ khóa để tìm kiếm toàn bộ cơ sở dữ liệu hướng dẫn.

Các lệnh Terminal chung của MacOS:

Hoạt động thư mục

LệnhMô tả chức năngVí dụ
mkdirTạo một thư mụcmkdir dirname
rmdirXóa một thư mụcrmdir dirname
mvdirDi chuyển hoặc đổi tên một thư mụcmvdir dir1 dir2
cdThay đổi thư mục hiện tạicd dirname
pwdHiển thị tên đường dẫn của thư mục hiện tạipwd
lsHiển thị nội dung của thư mục hiện tạils -la
dircmpSo sánh nội dung của hai thư mụcdircmp dir1 dir2

Thao tác tập tin

LệnhMô tả chức năngVí dụ
catHiển thị hoặc kết nối tập tincat filename
pgHiển thị nội dung tập tinpg filename
moreHiển thị nội dung tập tin trong màn hình chia nhỏmore filename
odHiển thị nội dung của tệp không phải là văn bảnod -c filename
cpSao chép tập tin hoặc thư mụccp file1 file2
rmXóa tập tin hoặc thư mụcrm filename
mvThay đổi tên tập tin hoặc thư mụcmv file1 file2
lnTham gia tập tinln -s file1 file2
findTìm tệp bằng biểu thức khớpfind . -name “*.c” -print
fileHiển thị loại tệpfile filename
openMở tệp với chương trình mặc địnhopen filename (Mở. Mở thư mục hiện tại)

Chọn thao tác

LệnhMô tả chức năngVí dụ
headHiển thị một vài dòng đầu tiên của tập tinhead -20 filename
tailHiển thị vài dòng cuối cùng của tệptail -15 filename
cutHiển thị các trường nhất định trong mỗi dòng của tệpcut -f1,7 -d: /etc/passwd
colrmXóa một số cột khỏi đầu vào tiêu chuẩncolrm 8 20 file2
pasteTập tin kết nối ngangpaste file1 file2
diffSo sánh và hiển thị sự khác biệt giữa hai tệpdiff file1 file2
sedTrình chỉnh sửa luồng không tương tácsed “s/red/green/g” filename
grepTìm trong tệp theo mẫugrep “^[a-zA-Z]” filename
awkTìm và xử lý các mẫu trong tệpawk ‘{print 111}’ filename
sortSắp xếp hoặc hợp nhất các tập tinsort -d -f -u file1
uniqXóa các dòng trùng lặp khỏi một tệpuniq file1 file2
commHiển thị dòng công khai và không công khai của hai tệp được đặt hàngcomm file1 file2
wcĐếm số lượng ký tự, từ và dòng trong một tệpwc filename
nlThêm số dòng vào một tệpnl file1 >file2

Hoạt động an toàn

LệnhMô tả chức năngVí dụ
passwdSửa đổi mật khẩu người dùngpasswd
chmodThay đổi quyền truy cập tệp hoặc thư mụcchmod ug+x filename
umaskXác định mặt nạ cấp phép để tạo tệpumask 027
chownThay đổi chủ sở hữu của một tập tin hoặc thư mụcchown newowner filename
chgrpThay đổi nhóm của một tập tin hoặc thư mụcchgrp staff filename
xlockKhóa thiết bị đầu cuốixlock -remote

Chương trình hoạt động

LệnhMô tả chức năngVí dụ
makeDuy trì phiên bản mới nhất của các chương trình thực thimake
touchCập nhật thời gian truy cập và sửa đổi tệptouch -m 05202400 filename
dbxCông cụ gỡ lỗi giao diện dòng lệnhdbx a.out
xdeCông cụ gỡ lỗi giao diện người dùng đồ họaxde a.out

Quy trình vận hành

LệnhMô tả chức năngVí dụ
psHiển thị trạng thái hiện tại của quá trìnhps u
killQuá trình tiêu diệtkill -9 30142
niceThay đổi mức độ ưu tiên của các lệnh đang chờ xử lýnice cc -c *.c
reniceThay đổi mức độ ưu tiên của quy trình đang chạyrenice +20 32768

Thời gian hoạt động

LệnhMô tả chức năngVí dụ
dateHiển thị ngày giờ hiện tại của hệ thốngdate
calHiển thị lịchcal 8 1996
timeThống kê thời gian thực hiện chương trìnhtime a.out

Hoạt động mạng và truyền thông

LệnhMô tả chức năngVí dụ
telnetĐăng nhập từ xatelnet www.macwk.com
rloginĐăng nhập từ xarlogin hostname -l username
rshThực thi lệnh được chỉ định trên máy chủ từ xarsh f01n03 date
ftpChuyển tập tin giữa máy chủ cục bộ và máy chủ từ xaftp ftp.macwk.com
rcpSao chép tập tin giữa máy chủ cục bộ và máy chủ từ xarcp file1 host1:file2
pingGửi yêu cầu phản hồi đến máy chủ webping www.macwk.com
mailĐọc và gửi emailmail
writeGửi tin nhắn cho người dùng khácwrite username pts/1
mesgCho phép hoặc từ chối nhận tin nhắnmesg n

Lệnh shell Korn

LệnhMô tả chức năngVí dụ
historyLiệt kê một số lệnh và số được thực hiện gần đâyhistory
rLặp lại một lệnh được thực hiện gần đâyr -2
aliasXác định bí danh cho một lệnhalias del=rm -i
unaliasXác định bí danhunalias del

Các lệnh khác

LệnhMô tả chức năngVí dụ
unameHiển thị thông tin về hệ điều hànhuname -a
clearXóa nội dung màn hình hoặc cửa sổclear
envHiển thị tất cả các biến môi trường hiện được đặtenv
whoLiệt kê tất cả người dùng hiện đang đăng nhậpwho
whoamiHiển thị tên của người dùng hiện đang thực hiện thao tácwhoami
ttyHiển thị tên của thiết bị đầu cuối hoặc thiết bị đầu cuối giảtty
sttyHiển thị hoặc đặt lại định nghĩa khóa điều khiểnstty -a
duSử dụng đĩa truy vấndu -k subdir
dfHiển thị tổng dung lượng và không gian trống của hệ thống tệpdf /tmp
wHiển thị tổng số thông tin của hoạt động hệ thống hiện tạiw

LEAVE A REPLY

Please enter your comment!
Please enter your name here