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
Đ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
[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
[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
[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]