Bạn có sợ dòng lệnh Mac không? Học một vài lệnh đơn giản có thể giúp bạn xây dựng sự tự tin và xua tan nỗi sợ hãi đó. Bạn thậm chí có thể phát hiện ra rằng bạn thích làm việc trong môi trường dòng lệnh!
Sử dụng thiết bị đầu cuối để thực thi lệnh
Máy Mac của bạn đi kèm với một ứng dụng có tên là Thiết bị đầu cuối trong Ứng dụng> Tiện ích. Đây là cách bạn thực hiện các lệnh trên máy Mac bằng dòng lệnh. Khởi chạy Terminal bằng cách tìm nó trong thư mục Utilities hoặc tìm kiếm nó bằng Spotlight, sau đó tự làm quen với giao diện.
Nhiều phím tắt mà bạn sử dụng trong các ứng dụng khác sẽ hoạt động ở đây. Bạn có thể mở nhiều tab bằng Command + T hoặc một cửa sổ Terminal mới bằng Command + N. Cắt, sao chép và dán tất cả hoạt động như mong đợi và bạn có thể kéo bất kỳ tệp hoặc thư mục nào vào cửa sổ Terminal để chuyển ngay đến thư mục đó.
Chúng tôi sẽ trình bày một số lệnh thiết bị đầu cuối cơ bản nhất của Mac ở đây. Những điều này sẽ quen thuộc với bạn nếu bạn cũng đã từng sử dụng dòng lệnh Linux.
Khi chúng tôi hoàn tất, bạn có thể muốn tìm hiểu cách khóa máy Mac của mình khỏi Terminal hoặc thậm chí cách tắt máy bằng một lệnh đơn giản.
Sử dụng cờ để sửa đổi lệnh
Hầu hết các lệnh có thể được thêm một cờ dưới dạng dấu gạch ngang và một chữ cái để truy cập các chức năng khác nhau. Ví dụ, -R
cờ áp dụng một lệnh đệ quy để nó áp dụng cho một thư mục, tất cả các tệp và thư mục trong thư mục cụ thể đó, tất cả các tệp và thư mục bên trong các thư mục đó, v.v.
Cờ luôn xuất hiện sau lệnh. Ví dụ: rm -i <location>
. Trong ví dụ này, rm
là lệnh xóa, -i
cờ hướng dẫn quy trình yêu cầu xác nhận của người dùng và <location>
sẽ được thay thế bằng vị trí của tệp hoặc thư mục trên ổ đĩa. Cờ có phân biệt chữ hoa chữ thường.
Thay đổi Thư mục: cd
Cách sử dụng ví dụ: cd /folder/
Sử dụng cd
lệnh thay đổi thư mục. Ví dụ: cd /Volumes/Elements/
để truy cập vào một ổ đĩa ngoài có tên là “Phần tử”.
Bạn có thể sử dụng các phím tắt để nhanh chóng chuyển đến các thư mục nhất định. Ví dụ, chạy cd ~
sẽ đưa bạn đến Thư mục chính cho người dùng hiện tại. Bạn cũng có thể dùng cd/
để truy cập thư mục gốc của ổ đĩa, cd..
để di chuyển lên một thư mục, hoặc cd../..
để di chuyển lên hai thư mục.
Liệt kê Tệp & Thư mục: ls
Cách sử dụng ví dụ: ls /folder/
Cũng hữu ích trong việc điều hướng ổ đĩa của bạn, ls
có thể được sử dụng để liệt kê nội dung của thư mục hiện tại đơn giản bằng cách thực hiện lệnh. Nối nó với một vị trí trên ổ đĩa để nhắm mục tiêu cụ thể đến thư mục đó.
Bạn có thể thêm cờ vào lệnh ls để nhận được các kết quả khác nhau. Ví dụ, sử dụng -C
để có được đầu ra nhiều cột, -S
để sắp xếp theo kích thước, -lt
để sắp xếp theo ngày sửa đổi, -la
cho nội dung chi tiết bao gồm các tệp ẩn, hoặc -lh
để tạo danh sách với kích thước tệp có thể đọc được.
Hãy nhớ rằng, bạn cũng có thể sử dụng các phím tắt vị trí tương tự mà bạn sử dụng với lệnh cd (ví dụ: ls ~
) để nhanh chóng nhảy xung quanh.
Sao chép: cp
Cách sử dụng ví dụ: cp file.txt /destination/
Sử dụng cp
để bắt đầu lệnh sao chép, hãy thêm cờ nếu cần, sau đó nhập tệp hoặc thư mục đích, theo sau là dấu cách, rồi thêm thư mục đích.
Nếu bạn đang sao chép một tệp, bạn có thể sử dụng cp
lệnh không có cờ như ví dụ được hiển thị ở trên. Nếu bạn muốn sao chép một thư mục, bạn sẽ cần sử dụng -R
cờ để chỉ ra rằng tất cả các tệp và thư mục trong thư mục sẽ được đưa vào. Ví dụ: cp -R /folder/ /destination/
.
Bạn thậm chí có thể bao gồm nhiều tệp trong một lệnh sao chép duy nhất. Ví dụ: cp file1.txt file2.txt file3.txt /destination/
.
Di chuyển và đổi tên: mv
Cách sử dụng ví dụ:mv file.txt /destination/
Move hoạt động gần như giống nhau để sao chép như được hiển thị ở trên, ngoại trừ việc không cần thêm cờ đệ quy khi di chuyển thư mục. Bạn có thể thêm một -i
gắn cờ cho lệnh để yêu cầu xác nhận trước khi di chuyển vì lệnh mv sẽ ghi đè lên bất kỳ tệp nào trong đích theo mặc định.
Bạn có thể dùng mv
để đổi tên tệp bằng cách “di chuyển” tệp vào cùng một thư mục. Ví dụ: mv oldfilename.txt newfilename.txt
.
Tạo một thư mục mới: mkdir
Cách sử dụng ví dụ:mkdir <name>
Nếu bạn muốn tạo một thư mục mới, hãy sử dụng mkdir
, theo sau là tên của thư mục mà bạn muốn tạo. Bạn có thể tạo nhiều thư mục bằng cách tách tên bằng dấu cách. Ví dụ: mkdir folder1 folder2 folder3
.
Nếu bạn muốn tạo một thư mục có khoảng trắng trong tên, hãy đảm bảo rằng bạn đặt tên thư mục trong dấu ngoặc kép. Ví dụ, mkdir "my folder"
.
Xóa tệp & thư mục: rm
Cách sử dụng ví dụ: rm <file>
Các rm
lệnh xóa các tệp hoặc thư mục ngay lập tức mà không yêu cầu bạn xác nhận trước. Bạn có thể thêm -i
cờ để yêu cầu người dùng xác nhận bất cứ khi nào sử dụng nó, điều này sẽ giúp ngăn ngừa rủi ro.
Bạn có thể xóa nhiều tệp cùng một lúc bằng cách thêm nhiều tên tệp vào cuối lệnh. Ví dụ: rm file1.txt file2.txt file3.txt
.
Hiển thị mức sử dụng đĩa & dung lượng trống: du
& df
Cách sử dụng ví dụ: du /destination/
Sử dụng du
lệnh để tính toán mức sử dụng đĩa ở vị trí được chỉ định sau đó. Để có một bài đọc hữu ích hơn nhiều, hãy chạy du -sh /destination/
thay vào đó để cung cấp tổng mức sử dụng đĩa mà con người có thể đọc được cho một vị trí được chỉ định.
Tương tự, bạn có thể sử dụng df -h
để tính toán dung lượng đĩa hoặc sử dụng -H
cờ để hiển thị tổng dung lượng ổ đĩa theo đơn vị lưu trữ “số liệu” (ví dụ: 1000MB trên GB thay vì 1024MB trên GB).
Tìm tệp: find
Cách sử dụng ví dụ: find /location/ -name <file>
Lệnh này có thể giúp bạn định vị tệp trên đĩa của mình. Theo find
lệnh với vị trí của thư mục mà bạn muốn tìm kiếm, -name
cờ, và sau đó là tên của tệp mà bạn muốn tìm.
Bạn luôn có thể sử dụng ký tự đại diện *
để tìm kiếm từng phần tên tệp. Ví dụ, find /location/ -name '*.png'
sẽ tìm thấy tất cả các tệp có phần mở rộng .PNG ở vị trí được chỉ định.
Mở tệp tin: open
Cách sử dụng ví dụ: open <file>
Bạn có thể dùng open
lệnh để mở tệp hoặc thư mục đơn giản bằng cách chỉ định đường dẫn hoặc đường dẫn với tên tệp sau đó. Mở nhiều thư mục hoặc tệp bằng cách xâu chuỗi chúng vào cuối lệnh. Ví dụ, open file1.txt file2.txt file3.txt
.
Bạn cũng có thể mở tệp trong các ứng dụng cụ thể bằng cách sử dụng cờ -a, theo sau là tên của ứng dụng (hoặc đường dẫn đến tệp .APP nếu bạn biết). Ví dụ: open -a Preview file.pdf
.
Chỉnh sửa tệp: nano
Cách sử dụng ví dụ: nano <file>
nano là một trình soạn thảo văn bản nguồn mở cơ bản được bao gồm trong macOS để chỉnh sửa các tệp trong Terminal. Bạn có thể chỉnh sửa các tệp dựa trên văn bản, bao gồm cả các tệp hệ thống, bằng cách sử dụng nano
, theo sau là tên tệp.
Khi bạn đã ở trong nano, hãy chú ý đến các lệnh ở cuối màn hình, liên quan đến phím điều khiển. Để lưu tệp, nhấn Control + O (được gọi là “Write Out”) hoặc thoát mà không lưu bằng Control + X.
Chạy với tư cách là người dùng siêu cấp: sudo
Cách sử dụng ví dụ: sudo <command>
Các sudo
tiền tố được sử dụng để thực thi một lệnh với tư cách là “siêu người dùng”, còn được gọi là người chủ hoặc quản trị viên. Khi bạn đã nhập một lệnh có tiền tố là sudo
, bạn sẽ được yêu cầu nhập mật khẩu quản trị viên của mình để thực thi.
Một số lệnh yêu cầu quyền truy cập root để hoạt động. Ví dụ: nếu bạn muốn chỉnh sửa tệp hệ thống, bạn có thể cần sử dụng sudo nano <file>
để lưu các thay đổi của bạn.
Hiển thị Thư mục Làm việc: pwd
Ví dụ sử dụng: pwd
Để hiển thị thư mục hiện tại mà bạn đang ở (hoặc “thư mục làm việc in”), bạn có thể sử dụng pwd
yêu cầu. Điều này đặc biệt hữu ích để in một đường dẫn mà sau này bạn có thể sao chép và dán.
Hiển thị các quá trình đang chạy: top
Cách sử dụng ví dụ: top
Để xem danh sách các quy trình hiện đang chạy và dung lượng CPU và bộ nhớ mà chúng hiện đang sử dụng, hãy thực thi top
. Theo mặc định, quy trình sẽ hiển thị tất cả các quy trình theo mức sử dụng CPU, với id quy trình hoặc PID
hiển thị dọc theo mỗi mục nhập.
Bạn có thể nhấn “Q” để quay lại dòng lệnh khi hoàn tất.
Chấm dứt một Quy trình: kill
Cách sử dụng ví dụ: kill <PID>
Để kết thúc một quy trình, trước tiên bạn sẽ cần chạy lệnh trên cùng để tìm ID quy trình của nó (hoặc PID
). Sau đó, bạn có thể sử dụng kill
lệnh, theo sau là số được hiển thị cùng với quá trình. Ví dụ: kill 1569
.
Tìm hiểu thêm về Lệnh: man
Cách sử dụng ví dụ: man <command>
Mỗi lệnh trong danh sách này có một sách hướng dẫn đi kèm giải thích chính xác cách sử dụng nó và những gì các cờ khác nhau thực hiện, cùng với một số ví dụ kỳ lạ hơn về các lệnh đang được sử dụng.
Ví dụ, top
lệnh có rất nhiều cờ và các công cụ sửa đổi khác, bạn có thể đọc về cách sử dụng: man top
. Nếu bạn muốn nắm vững dòng lệnh, hãy sử dụng man
mệnh lệnh là quan trọng.
Làm được nhiều việc hơn với Homebrew
Những lệnh này rất hữu ích để biết trong trường hợp khẩn cấp. Ví dụ: bạn không thể chạy Finder để sao chép tệp từ ổ đĩa Mac của bạn ở chế độ khôi phục, nhưng bạn có thể sao chép thủ công các tệp bằng Terminal nếu bạn biết cách thực hiện.
Nếu bạn muốn sử dụng nhiều hơn từ Terminal, hãy cân nhắc sử dụng Homebrew để tải xuống và cài đặt phần mềm trực tiếp từ dòng lệnh của máy Mac.