Contents

Bảng ghi lệnh của Mac Terminal

Mac Terminal có vẻ nhàm chán và khó sử dụng, nhưng nếu bạn đầu tư thời gian tìm hiểu chi tiết, bạn có thể thực hiện các tác vụ mà không cần nhấp chuột nhiều. Nếu bạn mới bắt đầu, hãy đọc tiếp bảng tóm tắt lệnh Mac Terminal của chúng tôi để tham khảo nhanh trong tương lai.

Để thực hiện các hướng dẫn tiếp theo, cần phải khởi chạy ứng dụng Terminal. Điều này có thể được thực hiện bằng cách điều hướng đến “Ứng dụng” trong danh mục “Tiện ích” hoặc sử dụng tính năng Spotlight để xác định điểm vào được chỉ định của nó.

Chúng tôi rất vui được cung cấp phiên bản PDF miễn phí của “Bảng mã lệnh của thiết bị đầu cuối Mac” có thể được truy cập thông qua nhà phân phối quý giá của chúng tôi, TradePub. Để có được quyền truy cập ban đầu, bạn sẽ cần phải hoàn tất quy trình đăng ký ngắn gọn. Vui lòng tiếp tục tải xuống bảng cheat bằng cách nhấp vào liên kết được cung cấp bên dưới.

Bảng ghi lệnh của Mac Terminal

YÊU CẦU

|

HOẠT ĐỘNG

—|—

Các phím tắt bàn phím

Chuyển hướng

|

Tự động điền tên tập tin và thư mục

Cmd\+ F

|

Xác định sự xuất hiện của ngôn ngữ cụ thể trong giao diện dòng lệnh.

Ctrl \+ A

|

Vui lòng quay lại điểm bắt đầu của trường nhập văn bản hiện tại.

Cmd \+ A

|

Chọn mọi thứ trong Terminal

Cmd \+ P

|

In đầu vào và đầu ra của thiết bị đầu cuối

Ctrl \+ E

|

Vui lòng chuyển sang phần kết thúc của trường nhập văn bản mà bạn hiện đang tham gia.

Ctrl \+ U

|

Xóa dòng trước con trỏ

Ctrl \+ K

|

Xóa dòng sau con trỏ

Ctrl \+ W

|

Xóa từ trước con trỏ

Ctrl \+ T

|

Đảo ngược vị trí của hai ký tự cuối cùng trong văn bản hiện đang được hiển thị trên màn hình bằng lệnh hoặc lệnh.

Esc \+ T

|

Nói một cách đơn giản, mã này sẽ hoán đổi vị trí của hai ký tự cuối cùng trong một chuỗi nhất định bằng cách di chuyển chúng về cuối và đặt hai ký tự cuối cùng ban đầu ở đầu. Điều này có thể được thực hiện bằng nhiều ngôn ngữ lập trình khác nhau như Python hoặc JavaScript.

Ctrl \+ L

|

Xóa màn hình

Ctrl \+ C

|

Giết bất cứ thứ gì bạn đang chạy

Ctrl \+ D

|

Thoát khỏi shell hiện tại

Tùy chọn \+->

|

Di chuyển con trỏ về phía trước một từ

Tùy chọn \+

|

Di chuyển con trỏ lùi lại một từ

Ctrl \+ F

|

Di chuyển con trỏ về phía trước một ký tự

Ctrl \+ B

|

Di chuyển con trỏ lùi lại một ký tự

Ctrl \+ Y

|

Văn bản trước đó đã bị bỏ qua vì nó chứa ngôn ngữ và nội dung không phù hợp.

Ctrl \+ Z

|

Đặt tác vụ hoặc thao tác hiện đang được thực thi ở trạng thái tạm thời không hoạt động, được gọi là quy trình nền “bị treo”.

Ctrl \+ _

|

Hoàn tác lệnh cuối cùng

Tùy chọn \+ Shift \+ Cmd \+ C

|

Sao chép văn bản thuần túy

Shift \+ Cmd \+ V

|

Dán vùng chọn

lối ra

|

Kết thúc phiên shell

Khái niệm cơ bản

/(Dấu gạch chéo)

|

Thư mục cấp cao nhất

. (Thời kỳ duy nhất)

|

Thư mục hiện tại

.. (Dấu kép)

|

Thư mục gốc

~ (Dấu ngã)

|

Thư mục chính

sudo [lệnh]

|

Thực thi lệnh bằng cách sử dụng các đặc quyền hệ thống nâng cao thường được cấp cho quản trị viên hoặc người dùng root, thường được ký hiệu là “superuser” hoặc “root”.

nano [tập tin]

|

Mở trình soạn thảo Terminal

mở [tập tin]

|

Mở một tập tin

[lệnh]-h

|

Nhận trợ giúp về lệnh

người đàn ông [lệnh]

|

Hiển thị hướng dẫn trợ giúp của lệnh

Thay đổi thư mục

đĩa CD

|

Thư mục chính

cd [thư mục]

|

Thay đổi thư mục, ví dụ: tài liệu cd

đĩa ~

|

Thư mục chính

đĩa CD/

|

Gốc của ổ đĩa

đĩa CD-

|

Thư mục trước hoặc thư mục bạn duyệt lần cuối

pwd

|

Hiển thị thư mục làm việc của bạn

đĩa CD..

|

Di chuyển lên thư mục mẹ

đĩa CD../..

|

Di chuyển lên hai cấp độ

Liệt kê nội dung thư mục

ls

|

Hiển thị danh sách tất cả các tệp và thư mục trong một thư mục được chỉ định, bao gồm mọi thư mục con lồng nhau, bằng cách sử dụng mô-đun os tích hợp của Python.

ls-C

|

Buộc đầu ra nhiều cột của danh sách

ls-a

|

Dưới đây là tất cả các mục, bao gồm cả những mục có dấu chấm (.) hoặc dấu chấm kép (..):

ls-1

|

ls-F

|

Hiển thị dấu gạch chéo (/), dấu hoa thị (*) hoặc dấu (@) sau đường dẫn tệp có thể giúp phân biệt giữa các loại tệp khác nhau theo cách hấp dẫn trực quan hơn. Ví dụ: các thư mục thường được biểu thị bằng dấu gạch chéo lên, trong khi các chương trình hoặc tập lệnh thực thi có thể được biểu thị bằng dấu hoa thị. Tương tự, một liên kết tượng trưng có thể được biểu thị bằng ký hiệu at.

ls-S

|

Sắp xếp tệp hoặc mục theo kích thước

ls-l

|

Dưới đây là danh sách các thuộc tính tệp khác nhau, bao gồm chế độ tệp, quyền sở hữu và thông tin nhóm, cũng như siêu dữ liệu như ngày và giờ sửa đổi, đường dẫn và các chi tiết bổ sung. Định dạng cho danh sách này được mở rộng hoặc dài dòng.

ls-l/

|

Có thể tìm thấy biểu diễn phân cấp của hệ thống tệp, bao gồm tất cả các thư mục và liên kết tượng trưng, ​​​​ở cấp độ gốc.

ls-lt

|

Sắp xếp và liệt kê các tệp theo thứ tự giảm dần dựa trên dấu thời gian sửa đổi của chúng, với tệp được sửa đổi gần đây nhất sẽ xuất hiện ở đầu danh sách.

ls-lh

|

Danh sách chi tiết hiển thị kích thước tệp mà con người dễ hiểu, được biểu thị bằng đơn vị kilobyte (KB), megabyte (MB) hoặc gigabyte (GB).

ls-lo

|

Lệnh “ls-l” liệt kê các tệp trong một thư mục, hiển thị kích thước, chủ sở hữu và quyền truy cập tệp (cờ).

ls-la

|

Liệt kê nội dung thư mục chi tiết, bao gồm cả các tập tin ẩn

Kích thước tệp và dung lượng ổ đĩa

bạn

|

Dưới đây là danh sách cách sử dụng của từng thư mục con và nội dung của nó:1. bin -Thư mục này chứa các tệp thực thi nhị phân, chẳng hạn như qvm , được sử dụng để khởi chạy Hộp công cụ trực quan hóa Qiskit. Các tệp nhị phân khác bao gồm qasm\_to\_png , chuyển đổi mạch lượng tử thành hình ảnh PNG và qasm\_to\_gif , thực hiện tương tự nhưng thay vào đó tạo hoạt ảnh GIF. Ngoài ra, còn có một số tập lệnh tiện ích khác thực hiện các tác vụ khác nhau liên quan đến điện toán lượng tử.2. data -Thư mục dữ liệu bao gồm nhiều bộ dữ liệu khác nhau, bao gồm số lượng qubit và tỷ lệ lỗi từ các thiết bị IBM Quantum thực tế. Những bộ dữ liệu này có thể được sử dụng bởi các nhà nghiên cứu hoặc nhà phát triển muốn đào tạo các mô hình học máy của riêng họ trên phần cứng lượng tử trong thế giới thực.

du-sh [thư mục]

|

Có thể thu được sự thể hiện mà con người có thể đọc được về nội dung của mỗi tệp trong một thư mục được chỉ định thông qua việc thực thi mã truy cập và xử lý thông tin này. Chức năng này thường được gọi là “Đầu ra của tất cả các tệp trong một thư mục mà con người có thể đọc được.

du-s

|

Hiển thị một mục nhập cho mỗi tệp được chỉ định

du-sk* | sắp xếp-nr

|

Tạo báo cáo về tất cả các tệp và thư mục cùng với kích thước tương ứng của chúng, bao gồm mọi thư mục con. Sửa đổi “sk*” thành “sm*” nhằm mục đích lập danh mục các thư mục được đo bằng megabyte.

df-h

|

Tính toán dung lượng đĩa trống của hệ thống của bạn

df-H

|

Xác định dung lượng lưu trữ khả dụng trên ổ cứng bằng bội số của một nghìn, thay vì một nghìn hai trăm bốn mươi.

Quản lý tập tin và thư mục

mkdir

|

Tạo một thư mục mới có tên

mkdir-p/

|

Tạo các thư mục lồng nhau

mkdir

|

Tạo nhiều thư mục cùng một lúc

mkdir “ ”

|

Vui lòng tạo một thư mục chứa khoảng trống trong tên tệp của nó.

rmdir

|

Xóa một thư mục (chỉ có thể hoạt động đối với các thư mục trống).

rm-R

|

Xóa một thư mục và nội dung của nó

chạm

|

Tạo một tập tin mới mà không cần bất kỳ phần mở rộng nào

cp

|

Sao chép một tập tin vào thư mục

cp

|

Sao chép một tập tin vào thư mục hiện tại

cp ~//

|

Hãy copy file vào thư mục được chỉ định, sau đó tiến hành đổi tên cho phù hợp.

cp-R

|

Vui lòng sao chép một thư mục chứa các tệp có tên tệp bao gồm khoảng trắng và đặt nó vào một thư mục khác có tên riêng cũng bao gồm một hoặc nhiều khoảng trắng.

cp-i

|

Chương trình phần mềm cảnh báo người dùng trước khi ghi đè một tệp, hiển thị thông báo cảnh báo về khả năng mất dữ liệu do hành động ghi đè được thực hiện trên tệp hoặc các tệp đã chọn.

cp/Người dùng/

|

Sao chép nhiều tập tin vào một thư mục

tương tự-V [đường dẫn thư mục] [thư mục mới]

|

Chuyển các tệp từ thư mục này sang thư mục khác đồng thời cung cấp các bản cập nhật thường xuyên về tiến trình bằng lệnh “Sao chép”, theo sau là thư mục nguồn và đích, chẳng hạn như “Sao chép C:\folder1.-V C:\folder2”. Điều này sẽ hiển thị một thông báo cho biết việc hoàn thành hoặc bắt đầu mỗi thao tác truyền đối với tất cả các tệp.

rm

|

Xóa tài liệu (Xin lưu ý rằng điều này sẽ dẫn đến việc xóa tệp không thể đảo ngược, vì vậy hãy tiến hành hết sức cẩn thận.)

rm-i

|

Khi xóa một tệp, trước tiên bạn nên lấy xác nhận trước khi tiếp tục hành động.

rm-f

|

Buộc loại bỏ mà không cần xác nhận

rm

|

Xóa nhiều tập tin mà không có bất kỳ xác nhận nào

mv

|

Di chuyển/đổi tên

mv

|

Di chuyển tài liệu đến một thư mục được chỉ định, có khả năng thay thế mọi tệp có sẵn ở vị trí đó, là một thao tác phổ biến được thực hiện trên hệ thống máy tính.

mv-i

|

Cờ “-i” tùy chọn có thể được sử dụng làm cơ chế cảnh báo, cảnh báo người dùng trước khi thực hiện bất kỳ thay đổi nào đối với tệp.

mv *.png ~/

|

Di chuyển tất cả các tệp hình ảnh PNG có trong thư mục hiện tại sang một vị trí được chỉ định khác.

Lịch sử lệnh

Ctrl \+ R

|

Tìm kiếm thông qua các lệnh đã sử dụng trước đó

lịch sử n

|

Tính năng lịch sử lệnh hiển thị tất cả các lệnh đã nhập trước đó, cho phép người dùng xem lại và truy xuất khi cần thiết. Người dùng cũng có thể sử dụng chức năng phân trang bằng cách thêm một giá trị số (ví dụ: “#=1” hoặc “#=5”) để chỉ hiển thị số lượng lệnh trước đó được chỉ định trong danh sách.

![ ]

|

Hành động cần thực hiện là thực thi lệnh gần đây nhất được nhập, bắt đầu bằng một giá trị hoặc từ khóa cụ thể, giả sử nó tồn tại trong ngữ cảnh hiện tại của các lệnh và tham số.

!!

|

Thực hiện lệnh cuối cùng được gõ

Quyền

ls-ld

|

Hiển thị các quyền tiêu chuẩn được gán cho thư mục chính của người dùng theo mặc định.

ls-ld/

|

Truy xuất các quyền của tệp cho một thư mục cụ thể bằng cách hiển thị các quyền đọc, ghi và truy cập của nó.

chmod 755

|

Sửa đổi quyền của tệp để cấp đặc quyền đọc, ghi và thực thi cho chủ sở hữu và thành viên nhóm đồng thời hạn chế quyền truy cập của những người dùng khác trên hệ thống bằng cách thay đổi quyền của tệp thành 755.

chmod-R 600

|

Sửa đổi quyền truy cập tệp của một thư mục và nội dung phụ của nó để chỉ cấp quyền truy cập đọc và ghi cho chủ sở hữu, đồng thời từ chối tất cả các loại quyền truy cập khác, bao gồm cả quyền thực thi, đối với bất kỳ người dùng nào khác với các cấp đặc quyền khác nhau trên các hệ điều hành khác nhau.

chon:

|

Chuyển quyền sở hữu của một tệp được chỉ định, cùng với các thư mục con và tệp của nó theo cách đệ quy, cho chủ sở hữu và nhóm mới.

Quy trình

ps-ax

|

Đầu ra hiện tại hiển thị các quy trình từ tất cả tài khoản người dùng trên hệ thống, cũng như những quy trình không liên quan đến phiên cuối.

ps-aux

|

Màn hình nói trên bao gồm một loạt các quy trình, hiển thị tỷ lệ sử dụng CPU tương ứng, tỷ lệ sử dụng bộ nhớ, số lượng trang đến, mã nhận dạng quy trình (PID) và các lệnh được thực thi cho từng phiên bản riêng lẻ.

đứng đầu

|

Hiển thị thông tin trực tiếp về các tiến trình hiện đang chạy

đầu-ocpu-s 5

|

Màn hình hiển thị quy trình có thể được cấu hình để hiển thị danh sách các ứng dụng hiện đang chạy được sắp xếp theo mức độ sử dụng tài nguyên của bộ xử lý trung tâm (CPU), với các bản cập nhật diễn ra sau mỗi 5 giây.

đầu-o rsize

|

Sắp xếp hàng đầu theo mức sử dụng bộ nhớ

giết PID

|

Chấm dứt quy trình đang diễn ra được xác định trong Trình giám sát hoạt động, quy trình này sẽ được biểu thị bằng giá trị PID tương ứng trong màn hình đó.

ps-ax | grep

|

Tìm một quy trình theo tên hoặc PID

Mạng

ping

|

Ping máy chủ và hiển thị trạng thái

ai là

|

Xuất thông tin whois cho một miền

cuộn tròn-O

|

Nhận tệp từ máy chủ bằng bất kỳ giao thức được hỗ trợ nào như HTTP, HTTPS hoặc FTP.

sss @

|

Kết nối với máy chủ được chỉ định bởi “ ” bằng tên người dùng được chỉ định được biểu thị là “ ”, thông qua phiên Secure Shell (SSH).

scp @:/remote/path

|

Sao chép vào điều khiển từ xa

arp-a

|

Xem qua danh mục các thiết bị ngoại vi trong mạng cục bộ của bạn, bao gồm địa chỉ Giao thức Internet (IP) và Kiểm soát truy cập phương tiện (MAC) của từng thiết bị.

ifconfig en0

|

Xem địa chỉ IP và MAC của thiết bị của bạn

traceroute [tên máy chủ]

|

Xác định tuyến đường mà lưu lượng truy cập mạng được truyền từ thiết bị của bạn, bao gồm số lượng nút trung gian gặp phải khi di chuyển tới người nhận dự kiến.

Homebrew

bác sĩ nấu bia

|

Kiểm tra bia để phát hiện các vấn đề tiềm ẩn

giúp đỡ về bia

|

Dưới đây là danh sách các lệnh thùng và công thức Homebrew hữu ích có thể được sử dụng để quản lý các gói phần mềm trên máy tính của bạn:

cài đặt bia |

|

Cài đặt công thức hoặc thùng

gỡ cài đặt bia |cask>

|

Gỡ cài đặt công thức hoặc thùng

danh sách bia-công thức

|

Chỉ liệt kê các công thức đã cài đặt

danh sách bia –cask

|

Chỉ liệt kê thùng được cài đặt

bia dep |

|

Xác định và liệt kê các thành phần hoặc yêu cầu phụ thuộc liên quan đến một công thức hoặc thùng nhất định.

văn bản tìm kiếm bia|/regex/

|

Tìm kiếm công thức hoặc thùng thông qua biểu thức chính quy

nâng cấp bia |

|

Nâng cấp công thức hoặc thùng

bia lỗi thời |

|

Tìm kiếm công thức hoặc thùng đã lỗi thời

pha chế công thức lỗi thời

|

Tìm kiếm công thức lỗi thời

ủ bia lỗi thời –cask

|

Tìm kiếm thùng đã lỗi thời

pin bia [installed_formula]

|

Ghim công thức để được nâng cấp

pha bỏ ghim [installed_formula]

|

Bỏ ghim để nâng cấp gói

dọn dẹp bia

|

Xóa các tập tin khóa lỗi thời và các gói ngày liên quan đến tất cả các công thức và thùng

Biến môi trường hoặc đường dẫn

printenv

|

Lệnh “echo $PSSH_VERSION” sẽ hiển thị danh sách các biến môi trường hiện được đặt, cũng như cho biết shell cụ thể đang được sử dụng.

$echo

|

Vui lòng yêu cầu thiết bị đầu cuối hiển thị một thông báo cụ thể để bạn xem xét.

tiếng vang $PATH

|

Vui lòng xác minh nội dung của biến môi trường PATH, biến này chứa danh sách các vị trí thư mục chứa các chương trình thực thi.

echo $PATH >path.txt

|

Vui lòng xuất đường dẫn của thư mục sang tệp văn bản.

xuất PATH=$PATH:tuyệt đối/đường dẫn đến/chương trình/

|

Để chỉ chạy một chương trình thông qua giao diện Terminal trong phiên đang diễn ra, bạn nên hạn chế việc thực thi chương trình đó chỉ trong phiên cụ thể này. Tuy nhiên, nếu bạn thường xuyên sử dụng chương trình và muốn kết hợp nó như một phần của quy trình làm việc thông thường của mình, hãy cân nhắc thêm đường dẫn được chỉ định của chương trình vào tệp cấu hình shell tương ứng để thuận tiện cho sau này.

Tìm kiếm

tìm-name

|

Truy xuất tất cả các tài liệu được phân loại là , được lưu trữ trong thư mục có tên , bằng cách sử dụng các ký tự đại diện ( ) để xác định các phần trong tên tệp của chúng.

tìm-size \+

|

Truy xuất mọi tệp trong thư mục “ ” vượt quá kích thước được chỉ định là “ ”.

tìm-kích thước-

|

Xác định vị trí tất cả các tệp có kích thước nhỏ hơn , nằm trong thư mục có tên.

grep “ ”

|

Trích xuất mọi phiên bản của “ ” bên trong “ ”, sử dụng tùy chọn “-i” để bỏ qua sự phân biệt chữ hoa chữ thường, nếu muốn.

grep-rl “ ”

|

Truy xuất tất cả tài liệu được lưu trữ trong một thư mục cụ thể có chứa một đoạn văn bản cụ thể, được biểu thị bằng “ ”, trong nội dung của chúng. Thư mục được chỉ định được gọi là “ ”.

đầu ra

con mèo

|

Xuất nội dung của

ít hơn

|

Truy xuất nội dung của tệp “ ” bằng cách sử dụng phiên bản của lệnh “less” cung cấp hỗ trợ phân trang và các tùy chọn đầu ra bổ sung.

cái đầu

|

Xuất ra 10 dòng đầu tiên của

<> >

|

Nối đầu ra của vào

|

Hướng đầu ra của vào

|

|

Hướng đầu ra của tới

Terminal Windows và Tab

Cmd \+ N

|

Mở cửa sổ Terminal mới

Cmd \+ T

|

Mở tab Terminal mới

Cmd \+ D

|

Chia cửa sổ Terminal thành hai khung

Lệnh \+

|

Chuyển từ tab Terminal này sang tab Terminal khác

Cmd \+ Lên trang

|

Cuộn một trang lên cửa sổ Terminal

Cmd \+ Xuống trang

|

Cuộn một trang xuống cửa sổ Terminal

Cmd \+ W

|

Đóng tab Terminal

Tùy chọn \+ Shift \+ Cmd \+ W

|

Đóng tất cả các tab Terminal

Điều quan trọng cần lưu ý là có vô số hướng dẫn trong hướng dẫn tham khảo này, tuy nhiên không cần thiết phải ghi nhớ từng lệnh cùng một lúc. Sẽ là khôn ngoan khi chọn một số kết hợp liền mạch với quy trình làm việc của bạn và mang lại mức tiết kiệm hiệu quả lớn nhất.

Có sẵn một số phím tắt nhất định có thể đơn giản hóa các thao tác hàng ngày trên máy Mac. Sau khi thành thạo với việc sử dụng chúng, người ta sẽ thấy việc điều hướng qua ứng dụng Terminal trong macOS đơn giản hơn đáng kể.