Contents

Cách sử dụng Terminal trên máy Mac: Hướng dẫn cho người mới bắt đầu

Đường dẫn nhanh

⭐Thiết bị đầu cuối là gì?

⭐Mẹo chung về dòng lệnh Mac

⭐Các lệnh đầu cuối để cải thiện quy trình làm việc của bạn

Bài học chính

Ứng dụng Terminal trên macOS cho phép người dùng thực hiện các thao tác phức tạp bằng cách sử dụng các lệnh giao diện dòng lệnh (CLI), bao gồm định vị tệp và điều chỉnh cấu hình hệ thống.

Việc điều hướng qua hệ thống máy tính có thể được tạo điều kiện thuận lợi bằng cách hiểu cấu trúc và vị trí của các tệp liên quan đến các lệnh đầu cuối, cuối cùng mang lại hiệu quả cao hơn khi sử dụng thiết bị Mac.

Giao diện đồ họa người dùng (GUI) của máy tính Mac cung cấp nền tảng trực quan và dễ tiếp cận để thực hiện các hoạt động hàng ngày. Tuy nhiên, ứng dụng Terminal cho phép người dùng tìm hiểu sâu hơn bằng cách cung cấp quyền truy cập dòng lệnh cho phép họ thực thi các hướng dẫn dựa trên văn bản mạnh mẽ để đạt được các mục tiêu khác nhau.

Việc sử dụng thiết bị đầu cuối trên máy tính Mac có thể tạo điều kiện thuận lợi cho việc xác định nhanh chóng các tệp bị che khuất và các đường dẫn liên quan của chúng. Thiết bị đầu cuối đóng vai trò như một đồng minh không thể thiếu trong việc giải quyết các nhiệm vụ như vậy và nhiều chức năng khác.

Thiết bị đầu cuối là gì?

Terminal là giao diện cho phép người dùng giao tiếp với máy tính Mac của họ thông qua các lệnh dựa trên văn bản. Chức năng này cũng có sẵn trong các hệ điều hành dựa trên Linux do chúng có chung điểm tương đồng với các hệ thống kiểu Unix như macOS. Về mặt lịch sử, macOS Terminal sử dụng các lệnh bắt nguồn từ Bash; tuy nhiên, với sự ra đời của macOS Catalina, nó đã chuyển nền tảng sang Z Shell (zsh). Bất chấp sự thay đổi này, các lệnh cơ bản như những lệnh được sử dụng trong bối cảnh này vẫn tương thích trên các nền tảng khác nhau.

Thật vậy, tồn tại nhiều phương pháp để khởi chạy ứng dụng Terminal trên máy tính Mac. Hơn nữa, sau khi làm quen với cách sử dụng nó, người ta có thể cá nhân hóa dấu nhắc lệnh mặc định của macOS Terminal bằng cách sửa đổi giao diện và đặc điểm của nó theo sở thích hoặc yêu cầu cá nhân của họ.

Thật vậy, khả năng của Terminal vượt xa các lệnh cơ bản. Một trong những lựa chọn như vậy là cài đặt Homebrew, một trình quản lý gói mạnh mẽ cho phép truy cập vào kho lưu trữ rộng rãi các ngôn ngữ lập trình và gói phần mềm. Với công cụ này theo ý của bạn, bạn có thể dễ dàng thêm các chức năng mới vào hệ thống của mình và nâng cao hiệu suất của nó.

Mẹo chung về dòng lệnh Mac

Ban đầu, điều cần thiết là phải làm quen với một số nguyên tắc cơ bản của Terminal mà bạn nên biết.

Cú pháp chung

Một phiên bản điển hình của lệnh được thực thi trong Zsh hoặc Bash tuân theo cấu trúc sau:

 [Command] [Options] [Input or Path to File or Directory] 

Ví dụ: trong lệnh:

 ls -la Downloads 

Để cung cấp danh sách kiểm kê các tệp nằm trong thư mục “Tải xuống”, cần tạo danh sách toàn diện bao gồm tất cả thông tin liên quan về tên, kích thước, ngày sửa đổi của từng tệp và bất kỳ chi tiết thích hợp nào khác. Điều này sẽ cho phép người dùng hiểu rõ ràng về những tệp nào được lưu trữ ở vị trí cụ thể này trên thiết bị của họ, cho phép họ quản lý dữ liệu của mình hiệu quả hơn.

⭐ ls là lệnh

Ký hiệu “⭐” đại diện cho một thực thể tổng hợp bao gồm hai phần tử riêng biệt, đó là “−l”, biểu thị chế độ liệt kê dài và “−a”, biểu thị sự lựa chọn bao gồm tất cả các tệp và thư mục.

Đoạn văn nói trên liên quan đến khái niệm “Tải xuống”, đề cập đến một vị trí hoặc thư mục cụ thể trên máy tính của một người, nơi lưu trữ các tệp được tải xuống từ internet.

Con đường

Việc hiểu rõ các đường dẫn có thể cung cấp cái nhìn sâu sắc về cách macOS nhận biết tệp. Về bản chất, đường dẫn của một tệp bao gồm sự sắp xếp tuần tự của các thư mục bao quanh nó, đỉnh cao là tiêu đề của chính tệp đó.

Trong trường hợp máy tính Mac, đường dẫn đầy đủ của tài liệu có tên “Bí mật của tôi” nằm trên màn hình của người dùng có tên John Doe sẽ như sau:

 /Users/jdoe/Desktop/"My Secrets" 

Nếu một tệp hiện nằm trong thư mục chính của người dùng được chỉ định-hãy xác minh bằng lệnh"pwd"-đường dẫn tệp tương đối có thể được sử dụng để dễ dàng và thuận tiện.

 Desktop/"My Secrets" 

Khoảng trắng

Để đảm bảo Terminal xử lý đúng cách, mọi trường hợp khoảng trắng phải được loại bỏ. Ví dụ: hãy xem xét một thư mục có tên “Path\ Test”, trong đó các dấu gạch chéo ngược được sử dụng để thoát khỏi khoảng trắng trong tên thư mục. Nếu một người cố gắng liệt kê nội dung của thư mục này bằng lệnh ls , họ có thể gặp lỗi do có khoảng trắng không thoát trong tên thư mục. Để giải quyết vấn đề này, người ta có thể xóa hoặc thay thế khoảng trắng trong tên thư mục bằng các ký tự thoát thích hợp (ví dụ: \ ) hoặc sử dụng dấu ngoặc kép quanh đường dẫn thư mục khi thực hiện lệnh ls.

 ls Documents/Path Test 

Có vẻ như đã gặp phải thông báo lỗi cho biết “Không có tệp hoặc thư mục như vậy” khi cố gắng thực thi một lệnh. Shell diễn giải điều này như thể người dùng đã yêu cầu danh sách các tệp và thư mục trong đường dẫn đã chỉ định (“Tài liệu/Đường dẫn”). Tuy nhiên, khi không tìm thấy bất kỳ mục nào phù hợp, quá trình thực thi sẽ bị hủy bỏ.

Để ZSH thừa nhận tiêu đề đầy đủ của một thư mục, người ta có thể đặt nó trong dấu ngoặc kép hoặc sử dụng dấu tích ngược (`) để phân cách tiêu đề trong khi vẫn giữ nguyên định dạng ban đầu:

 ls Documents/"Path Test" 

Ngoài ra, bạn có thể sử dụng dấu gạch chéo ngược trước dấu cách để hoàn thành tác vụ này.

 ls Documents/Path\ Test 

Danh sách các tập tin và thư mục trong thư mục Path Test được chỉ định sau đó sẽ được hiển thị khi thực hiện thao tác này.

/vi/images/mac-terminal-list-path-test.jpg Phil King/Tất cả mọi thứ N

###Sudo

Để có được các quyền nâng cao trên hệ thống, người ta có thể sử dụng lệnh’sudo’, có nghĩa là"siêu người dùng làm". Điều này cho phép người dùng chưa đăng nhập với tư cách quản trị viên có thể thực hiện các hành động với quyền quản trị bằng cách nhập thông tin xác thực của quản trị viên.

Lệnh đầu cuối để cải thiện quy trình làm việc của bạn

Trong lĩnh vực kiến ​​thức cơ bản, bạn nên đi sâu vào một số tiện ích dòng lệnh nhất định có lợi thế đặc biệt về mặt chức năng. Cần lưu ý rằng chi tiết toàn diện về các lệnh này, bao gồm tất cả các tùy chọn có sẵn và các trường hợp minh họa, có thể được truy cập thông qua hành động gõ

 man <command name> 

€¦ vào Terminal.

tìm thấy

Thay thế: Tiêu điểm

Việc sử dụng giải pháp thay thế dựa trên thiết bị đầu cuối như “tìm” mang lại một số lợi ích so với việc sử dụng Spotlight. Đầu tiên, “find” có khả năng tìm kiếm thông qua các thư mục hệ thống thường nằm ngoài giới hạn đối với Spotlight, cũng như những thư mục có thể đặt ra thách thức cho việc lập chỉ mục. Điều này bao gồm các tệp hệ thống macOS, theo mặc định, bị loại trừ khỏi phạm vi hoạt động của Spotlight. Ngược lại, “tìm” có khả năng truy cập và định vị các mục trong các khu vực hạn chế này một cách dễ dàng. Ngoài ra, “tìm” tạo ra một báo cáo toàn diện hơn, cung cấp đường dẫn tệp đầy đủ của mục mong muốn. Nhìn chung, việc sử dụng tính năng"tìm"mang lại một phương tiện định vị thông tin nhanh hơn và hiệu quả hơn trên toàn bộ cơ sở hạ tầng lưu trữ trên máy tính của bạn.

Cấu trúc của lệnh “find” bao gồm bốn phần tử được sắp xếp theo trình tự sau:

⭐ tìm

Vui lòng điều hướng đến thư mục mong muốn trong hệ thống tệp của bạn, được gắn nhãn “Tài liệu” trong trường hợp này.

Đoạn mã được cung cấp chứa hướng dẫn sử dụng công cụ dòng lệnh có tên là “tùy chọn” với hai tham số “-d” và “-name”. Cái trước chỉ định mức độ sâu của thư mục để tìm kiếm bên trong, trong khi cái sau yêu cầu tên của tệp hoặc thư mục phải khớp với một mẫu nhất định để được coi là kết quả hợp lệ.

Văn bản đang được tìm kiếm trong trường hợp này là “Google Chrome”.

Điều quan trọng cần lưu ý là lệnh “tìm” sử dụng các biểu thức thông thường, với dấu hoa thị (\*) đóng vai trò là ký tự đại diện. Bằng cách đặt ký hiệu này ở cuối truy vấn tìm kiếm, kết quả đầu ra do “tìm” tạo ra sẽ bao gồm các kết quả chứa các ký tự trước và sau cụm từ đã chỉ định.

Tóm lại, các yếu tố khác nhau hội tụ để tạo thành một tổng thể gắn kết có diện mạo như sau:

 find Documents -d 1 -name "p*" 

Lệnh này tìm kiếm tất cả các tệp và thư mục trong thư mục “Tài liệu” bắt đầu bằng chữ cái viết thường “p”, trong khi bỏ qua mọi thư mục con do tham số độ sâu được sử dụng ở cấp một (-d 1)

/vi/images/mac-terminal-find-command.jpg Phil King/Tất cả mọi thứ N

bạn

Thay thế: Cmd \+ I để hiển thị thông tin.

Du là một tiện ích dòng lệnh hiệu quả cung cấp cho người dùng một phương tiện nhanh chóng để xác định mức sử dụng dung lượng ổ đĩa của các tệp hoặc thư mục riêng lẻ theo cách hợp lý hơn so với các lựa chọn thay thế khác. Bằng cách hiển thị đồng thời nhiều danh sách thư mục, Du đẩy nhanh quá trình giám sát mức tiêu thụ dung lượng lưu trữ trên nhiều vị trí khác nhau, đồng thời tiêu tốn ít tài nguyên hệ thống hơn trong quá trình hoạt động. Điều này dẫn đến hiệu suất được cải thiện và nâng cao hiệu quả khi quản lý khối lượng lớn dữ liệu một cách thường xuyên.

Khi được sử dụng với một đối số bằng số, tùy chọn -d hướng dẫn du hạn chế tìm kiếm kích thước tệp ở một độ sâu cụ thể trong thư mục mà nó được thực thi. Bằng cách cung cấp giá trị cho tùy chọn này, người ta có thể chỉ định rằng lệnh sẽ báo cáo thông tin liên quan đến tệp và thư mục con ở cấp độ phân cấp cụ thể. Như một minh họa, việc chạy lệnh du-d 1 Documents sẽ hiển thị dữ liệu liên quan đến tổng kích thước của tệp và các thư mục con ngay lập tức có trong thư mục “Tài liệu” mà không xem xét bất kỳ cấp độ thư mục con sâu hơn nào.

Ứng dụng này cung cấp cách trình bày trực quan về kích thước tệp theo đơn vị kilobyte (KB), megabyte (MB) và gigabyte (GB). Tính năng này cho phép người dùng dễ dàng hiểu được độ lớn của tệp của họ bằng những thuật ngữ quen thuộc hơn.

/vi/images/mac-terminal-du-disk-usage.jpg Phil King/Tất cả mọi thứ N

MV

Thay thế: Di chuyển trỏ và nhấp chuột vào các thư mục và tập tin.

Việc sử dụng lệnh “mv” mang lại một số lợi ích, bao gồm tăng hiệu quả và sự tiện lợi. Điều này là do nó cho phép di chuyển nhanh chóng các tệp hoặc thư mục đến đích mới mà không yêu cầu bất kỳ điều hướng nào. Quá trình này chỉ liên quan đến việc thay đổi chỉ định của đường dẫn, do đó hợp lý hóa quá trình chuyển giao và loại bỏ nhu cầu điều hướng tốn thời gian qua các thư mục.

Cú pháp là:

 mv <old file path> <new file path> 

Ví dụ:

 mv /Users/jdoe/Documents/file1.rtf /Users/jdoe/Desktop/file1.rtf 

Tài liệu có tên “file1.rtf” sẽ được chuyển từ thư mục được chỉ định là “thư mục Tài liệu của người dùng jdoe” sang môi trường máy tính để bàn của hệ thống máy tính của người dùng, sau khi thực hiện tác vụ được chỉ định.

ls

Thay thế: Cmd \+ I để hiển thị thông tin.

Việc sử dụng lệnh “ls” mang lại vô số lợi ích, bao gồm khả năng truy cập nhanh vào thông tin toàn diện về nội dung thư mục của một người. Hơn nữa, lệnh này cho phép hiển thị đồng thời dữ liệu liên quan đến nhiều tệp, từ đó nâng cao hiệu quả của nó. Ngoài ra, tính linh hoạt của lệnh “ls” cho phép người dùng điều chỉnh đầu ra theo yêu cầu cụ thể của họ, từ đó nâng cao tính hữu ích tổng thể của lệnh.

Các lựa chọn tốt nhất cho ls là:

Lệnh ls-l cung cấp chế độ xem chi tiết về các tệp trong một thư mục được chỉ định, hiển thị thông tin như quyền của chúng, ngày sửa đổi lần cuối, quyền sở hữu và tên tệp.

Lệnh “ls-a” thể hiện một loạt tệp trong một thư mục được chỉ định, bao gồm các phần tử bị ẩn, chẳng hạn như những phần tử được coi là bí mật hoặc thường bị che khuất khỏi khả năng hiển thị ngay lập tức trên hệ điều hành Mac. Tính năng này có thể đặc biệt thuận lợi khi tiết lộ kho lưu trữ dành riêng cho người dùng, kho lưu trữ này thường không được hiển thị rõ ràng do cấu hình vốn có của nó.

Đây là kết quả đầu ra mẫu trông như thế nào:

/vi/images/mac-terminal-ls-list.jpg Phil King/Tất cả mọi thứ N

mkdir

Thay thế: Finder > File > New Folder

Một lợi thế của việc sử dụng phím tắt để tạo thư mục mới là nó cho phép thực hiện nhanh hơn so với việc nhấp vào nút “Thư mục mới” theo cách thủ công hoặc nhấp đúp vào thư mục hiện có để tạo thư mục mới. Ngoài ra, việc nhập tên mong muốn trực tiếp trong giao diện dòng lệnh sẽ loại bỏ nhu cầu nhấp chuột nhiều lần, đơn giản hóa quy trình hơn nữa. Tính năng này cho phép người dùng tạo các thư mục mới một cách hiệu quả chỉ bằng cách đưa ra các tổ hợp phím thích hợp.

Ví dụ: lệnh:

 mkdir /Users/jdoe/Desktop/cool_stuff 

Lệnh tạo một thư mục mới có tên “cool\_stuff” trong thư mục màn hình của người dùng.

rm

Chuyển và xóa tập tin khỏi thư mục Thùng rác.

Việc sử dụng “rm” là thuận lợi do khả năng xử lý nhanh chóng và khả năng loại bỏ các tệp khó chịu nằm ngoài tầm nhìn của thùng rác mặc định. Tuy nhiên, điều cần thiết là phải thận trọng khi sử dụng lệnh này vì lệnh này không tìm kiếm sự xác nhận trước khi xóa vĩnh viễn các tệp được chỉ định, ngụ ý rằng người dùng đã quen thuộc.

Điều quan trọng là phải thừa nhận rằng khi sử dụng lệnh rm , hành vi mặc định của nó bị giới hạn trong việc xóa các tệp riêng lẻ và không bao gồm việc xóa các thư mục. Để xóa các thư mục, người ta phải sử dụng tùy chọn đệ quy được biểu thị bằng -R . Tùy chọn cụ thể này cho phép quá trình loại bỏ mở rộng khắp tất cả các thư mục con trong hệ thống phân cấp thư mục nhất định.

Ví dụ: lệnh:

 rm -R /Users/jdoe/Desktop/cool_stuff 

Lệnh sẽ xóa thư mục “cool\_stuff” nằm trong thực thể hệ thống tệp “Máy tính để bàn”.

Với sự hiểu biết toàn diện về các lệnh Terminal cơ bản, người ta có thể kết hợp chúng một cách hiệu quả vào các hoạt động thông thường của máy Mac. Khi mức độ thành thạo trong việc sử dụng zsh tăng lên, người ta có thể mạo hiểm vượt ra ngoài các ứng dụng thông thường để khám phá những khả năng to lớn dành riêng cho giao diện dòng lệnh.