Lệnh đầu cuối dành cho Mac

Lệnh đầu cuối macOS

xuyên qua Lệnh đầu cuối cho Mac Chúng tôi có thể thực hiện các tác vụ mà trong một số trường hợp nhất định không có sẵn thông qua giao diện đồ họa của macOS hoặc quá trình thực hiện rất chậm và tốn nhiều công sức.

Lệnh đầu cuối cho Mac, hoạt động trên tất cả các phiên bản macOS thực tế đã ra mắt kể từ phiên bản đầu tiên. Nếu bạn muốn bắt đầu sử dụng chúng và tận dụng tối đa chúng, tôi mời bạn tiếp tục đọc.

Hãy nhớ rằng với các lệnh Terminal dành cho Mac, bạn có thể thực hiện thay đổi trong nhóm của bạn, thay đổi cấu hình có thể ảnh hưởng đến hoạt động của thiết bị của bạn.

Ngoài ra, bạn cũng có thể xóa tệp, tạo thư mục, tìm ra thiết bị nào được kết nối với mạng của bạn, thực hiện tìm kiếm...

Nếu bạn đã biết lệnh hệ thống trong windows (đến từ MS-DOS), bạn sẽ không mất nhiều thời gian để học cách sử dụng các lệnh Terminal dành cho Mac mà chúng tôi chỉ cho bạn trong bài viết này.

Cách truy cập Terminal

truy cập thiết bị đầu cuối

Điều đầu tiên chúng ta phải làm để bắt đầu lộn xộn với ruột của macOS là truy cập dòng lệnh macOS. Để bắt đầu sử dụng các lệnh Terminal trên Mac chúng ta phải thực hiện các bước sau:

  • Nhấn phím tắt Command + dấu cách.
  • Chúng tôi viết Terminal.
  • Nhấp vào kết quả tìm kiếm đầu tiên.

Ứng dụng này cũng có trong Launchpad, trong thư mục người khác. Nếu bạn thích ý tưởng làm việc với các lệnh, bạn có thể xem bài viết nơi chúng tôi chỉ cho bạn phím tắt tốt nhất cho mac.

Các lệnh đầu cuối cơ bản

[bàn]

,,

/ (Chuyển tiếp dấu gạch chéo),Thư mục cấp cao nhất

.,Thư mục hiện tại

..,Thư mục hàng đầu

~,Thư mục chính

sudo [lệnh], Chạy lệnh với quyền bảo mật gốc

nano [tệp],Mở trình chỉnh sửa Terminal

mở [tệp],Mở tệp

[lệnh] -h, Nhận trợ giúp về lệnh

man [lệnh],Hiển thị hướng dẫn trợ giúp cho lệnh

,,

[/bàn]

Tìm kiếm thiết bị đầu cuối

[bàn]

,,

tìm thấy -name <«»file»»>»,Tìm tất cả các tệp có tên ở trong . Chúng ta có thể sử dụng dấu hoa thị (*) để tìm kiếm các phần của tên tệp

"grep" »» »,Tìm kiếm tất cả các trận đấu của ở trong

"grep -rl"" »» »,Tìm kiếm tất cả các tập tin có chứa ở trong

,,

[/bàn]

Quản lý Giấy phép đầu cuối

Quyền của thiết bị đầu cuối

[bàn]

,,

ls -ld, Hiển thị quyền mặc định của thư mục nguồn

ls -ld/ ,Hiển thị quyền đọc; viết và truy cập một thư mục nhất định

mod 755 ,Thay đổi quyền của tệp thành 755

chmod -R 600 ,Thay đổi quyền của một thư mục và tất cả nội dung của nó thành 600

chown : ,Thay đổi quyền sở hữu tệp thành người dùng và nhóm Nếu chúng ta thêm lệnh “-R” thì nội dung của thư mục sẽ được bao gồm

,,

[/bàn]

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

[bàn]

,,

du,Sử dụng danh sách cho từng thư mục con và nội dung của nó

du -sh [thư mục], Đầu ra có thể đọc được của tất cả các tệp trong một thư mục

du -s,Hiển thị mục nhập cho từng tệp được chỉ định

du-sk* | sort -nr Liệt kê các tệp và thư mục (tóm tắt kích thước bao gồm các thư mục con). Chúng tôi có thể thay thế sk* cho sm* để liệt kê các thư mục trong MB

df -h, Hiển thị dung lượng đĩa trống của hệ thống của bạn

df -H, Tính dung lượng đĩa trống theo lũy thừa 1.000 (thay vì 1.024)

,,

[/bàn]

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

[bàn]

,,

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 lúc

"mkdir"" »»»,Tạo thư mục có dấu cách trong tên tệp

rmdir ,Xóa thư mục (chỉ hoạt động với 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 mới mà không cần bất kỳ phần mở rộng nào

cảnh sát ,Sao chép một tập tin vào thư mục

cảnh sát ,Sao chép một tập tin trong thư mục hiện tại

cảnh sát ~/ / ,Sao chép tệp trong thư mục và đổi tên tệp đã sao chép

"cp -R <«»thư mục mới»»>»,Sao chép một thư mục sang một thư mục mới có khoảng trắng trong tên tệp

cp -i ,Cảnh báo bạn trước khi sao chép tệp có thông báo cảnh báo ghi đè

cảnh sát /Người dùng/ , Sao chép một số tệp trong một thư mục

ditto -V [đường dẫn thư mục][thư mục mới], Sao chép nội dung của một thư mục sang một thư mục mới. Lệnh "-V" hiển thị một dòng trạng thái cho mỗi tệp được sao chép.

rừm , xóa một tập tin vĩnh viễn

rm -i ,Xóa tệp yêu cầu xác nhận

rm -f ,Buộc xóa tệp chưa được xác nhận

rừm ,Xóa nhiều tệp mà không cần xác nhận

mv , di chuyển/đổi tên

mv , Di chuyển tệp vào thư mục (ghi đè lên tệp hiện có cùng tên nếu tệp tồn tại)

mv -i ,Lệnh "-i" hiển thị cảnh báo rằng nó sẽ ghi đè lên tệp đích.

mv*.png ~/ ,Di chuyển tất cả các tệp PNG trong thư mục hiện tại sang một thư mục khác

,,

[/bàn]

Quản lý thư mục với Terminal

[bàn]

,,

cd, thư mục chính

cd [thư mục],Thay đổi thư mục

cd ~,Thư mục chính

cd/, gốc của ổ đĩa

cd -,Thư mục hoặc thư mục trước đó mà bạn duyệt lần cuối

pwd, hiển thị thư mục làm việc

cd.., Đi đến thư mục mẹ

cd../..,Lên hai bậc

,,

[/bàn]

Liệt kê các tệp và thư mục với Terminal

Tệp và thư mục đầu cuối

[bàn]

,,

ls, Hiển thị tên của các tệp và thư mục con của thư mục

ls -C, Hiển thị tên tệp và thư mục con của thư mục theo cột

ls -a,Liệt kê tất cả các mục (kể cả những mục có .(dấu chấm) và ..(dấu chấm kép))

ls -1, Hiển thị danh sách các tệp trong một mục trên mỗi định dạng dòng

ls -F, Hiển thị dấu / (dấu gạch chéo) ngay sau mỗi đường dẫn là thư mục

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

ls -l,Danh sách định dạng dài. Bao gồm chế độ tập tin; tên của chủ sở hữu và nhóm; ngày và giờ tệp đã được sửa đổi; tên tuyến đường; vân vân

ls -l /,Liệt kê hệ thống tập tin từ gốc với các liên kết tượng trưng

ls -lt, Danh sách các tệp được sắp xếp theo thời gian sửa đổi (gần đây nhất trước)

ls -lh,Danh sách dài với kích thước tệp có thể đọc được tính bằng KB; MB hoặc GB

ls -lo, Liệt kê tên tệp với kích thước; chủ sở hữu và cờ

ls -la,Danh sách chi tiết nội dung thư mục (bao gồm cả các tệp ẩn)

,,

[/bàn]

Các phím tắt trong Terminal

[bàn]

,,

Tab, tên tệp và thư mục Tự động điền

Ctrl + A, Về đầu dòng đang gõ

Ctrl + E, Đi đến cuối dòng bạn đang gõ

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, Hoán đổi hai ký tự cuối trước con trỏ

Esc + T, Hoán đổi hai từ cuối cùng trước con trỏ

Ctrl + L, Xóa màn hình

Ctrl + C, dừng mọi thứ đang chạy

Ctrl + D, Thoát trình bao 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ỏ trở 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, Dán những gì đã bị cắt bởi lệnh cuối cùng

Ctrl + Z, Đặt những gì đang chạy vào một tiến 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

thoát, Kết thúc phiên trình bao

,,

[/bàn]

Lịch sử lệnh

[bàn]

,,

Ctrl + R, Tìm kiếm các lệnh đã sử dụng trước đó

lịch sử, Hiển thị các lệnh mà chúng tôi đã viết trước đó

![value],Chạy lệnh được sử dụng cuối cùng bắt đầu bằng một giá trị

!!, Thực hiện lệnh được sử dụng cuối cùng

,,

[/bàn]

Quy trình đầu cuối

quá trình đầu cuối

[bàn]

,,

ps -ax Hiển thị các tiến trình hiện đang chạy. Lệnh "a" hiển thị tất cả các quy trình của người dùng và lệnh "x" hiển thị các quy trình không được kết nối với Terminal

ps -aux,Hiển thị tất cả các tiến trình với %cpu; %mem; nhập trang và PID

top,Hiển thị thông tin thời gian thực về các quy trình đang chạy

top -ocpu -s 5,Hiển thị các quy trình được sắp xếp theo mức sử dụng CPU và cập nhật cứ sau 5 giây

top -o rsize, Sắp xếp các quy trình theo mức sử dụng bộ nhớ

giết PID, Thoát khỏi quy trình với ID . PID sẽ được hiển thị dưới dạng một cột trong Activity Monitor

ps -ax | tiếng kêu ,Tìm kiếm quy trình theo tên hoặc PID

,,

[/bàn]

Các lệnh mạng trong Terminal

[bàn]

,,

ping ,Ping máy chủ và hiển thị trạng thái của nó

ai là ,Lấy thông tin whois của một tên miền

cuộn tròn -O ,Tải xuống tệp qua HTTP; HTTPS hoặc FTP

ssh @ ,Thiết lập kết nối SSH tới với người dùng

scp @ :/remote/path,Sao chép vẫn xa

arp -a Hiển thị danh sách tất cả các thiết bị trên mạng cục bộ của bạn bao gồm địa chỉ IP và MAC của tất cả các thiết bị

ifconfig en0, Hiển thị địa chỉ IP và MAC của thiết bị của bạn

theo dõi [tên máy chủ], Xác định tuyến đường và bước nhảy mà các gói đi qua từ thiết bị của bạn đến địa chỉ đích

,,

[/bàn]

Homebrew

[bàn]

,,

brew doctor, Kiểm tra hệ thống để phát hiện các sự cố tiềm ẩn

brew help,Danh sách các lệnh Homebrew hữu ích

cài đặt bia | , Cài đặt công thức

gỡ cài đặt bia |cask>,Gỡ cài đặt công thức

brew list --formula, Chỉ liệt kê các công thức đã cài đặt

ủ bia | , Liệt kê tất cả các phụ thuộc của một công thức

brew search text|/regex/,Tìm kiếm công thức bằng regex

nâng cấp bia | , Cập nhật công thức

bia đã lỗi thời | ,Tìm kiếm công thức

pha chế lỗi thời –công thức, Tìm một công thức lỗi thời

mã pin [đã cài đặt_công thức],Ghim công thức để công thức không cập nhật

brew unpin [installed_formula],Bỏ ghim để cập nhật gói

dọn dẹp bia, Xóa các tệp khóa và các gói lỗi thời khỏi tất cả các công thức

,,

[/bàn]

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

[bàn]

,,

printenv,Hiển thị danh sách các biến môi trường hiện được đặt

echo $PATH,Kiểm tra giá trị của biến PATH lưu trữ danh sách các thư mục chứa các tệp thực thi

echo $PATH >path.txt, Xuất thư mục đường dẫn sang tệp văn bản

export PATH=$PATH:absolute/path to/program/,Chỉ chạy chương trình thông qua thiết bị đầu cuối trong phiên hiện tại.

,,

[/bàn]


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Blog Actualidad
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.