Computer >> Máy Tính >  >> Hệ thống >> MAC

Hướng dẫn cho người mới bắt đầu sử dụng Mac Terminal

Đối với hầu hết các tác vụ Mac hàng ngày của bạn, GUI mềm mại và thân thiện vừa là tài sản vừa là sự thoải mái. Tuy nhiên, đôi khi Finder là một người trung gian khó hiểu.

Có nhiều cách nhanh hơn để tìm ra nơi mà tệp 5GB khó chịu đó đang ẩn hoặc đường dẫn của mọi tệp liên quan đến ứng dụng mà bạn nghĩ rằng bạn đã xóa. Đối với những công việc này và những công việc khác, dòng lệnh là người bạn tốt nhất mới của bạn.

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

Terminal là một tiện ích cho phép bạn tương tác với máy Mac của mình thông qua dòng lệnh. Hệ điều hành Linux bao gồm các công cụ tương tự, vì cả Linux và macOS đều là hệ điều hành giống Unix. Giao diện dòng lệnh (CLI) hoặc ngôn ngữ mà bạn nhập vào Terminal để tương tác với máy Mac của mình, được gọi là bash . Mọi thứ chúng ta thảo luận dưới đây là lệnh bash.

Trước khi bắt đầu sử dụng Terminal, bạn có thể tùy chỉnh nó theo sở thích cá nhân của mình. Nếu bạn thích, thậm chí có thể tải xuống một thiết bị đầu cuối thay thế của bên thứ ba để có giao diện tùy chỉnh.

Mẹo về Dòng lệnh Chung cho Mac

Đầu tiên, hãy xem xét một số thông tin cơ bản về Terminal mà bạn nên biết.

Cú pháp chung

Một lệnh bash thường tuân theo mẫu sau:

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

Ví dụ, trong:

ls -la /Applications
ls

là lệnh,

-la

là sự kết hợp của hai lựa chọn riêng lẻ (

-l

-a

) và

/Applications

là đường dẫn đến danh sách.

Đường dẫn

Hiểu đường dẫn sẽ giúp bạn hiểu cách macOS thực sự nhìn thấy các tệp của bạn. Về cơ bản, đường dẫn của tệp là tổ hợp thư mục của búp bê Nga chứa trong đó, theo sau là tên của tệp.

Ví dụ:trên máy Mac, đường dẫn của tệp có tên Bí mật của tôi hoạt động trên Máy tính để bàn của người dùng John Doe là

/Users/jdoe/Desktop/"My Secrets"

.

Khoảng trắng

Bạn phải thoát khỏi khoảng trắng để Terminal xử lý đúng cách. Khi bash nhìn thấy một khoảng trắng, nó sẽ hiểu nó như là phần cuối của một lệnh. Vì vậy, nếu bạn có một thư mục có dấu cách trong tên của nó, chẳng hạn như Kiểm tra đường dẫn và bạn cố gắng liệt kê nội dung của nó với

ls /Applications/Path Test

, bạn sẽ nhận được điều này:

Hướng dẫn cho người mới bắt đầu sử dụng Mac Terminal

Những gì đang xảy ra ở đây? Chà, bash nghĩ rằng bạn đã gọi là ls trên / Ứng dụng / Đường dẫn . Khi không thể tìm thấy tệp đó, nó đã dừng.

Nếu bạn muốn bash nhận ra tên đầy đủ của thư mục của mình, bạn có thể đặt tên trong dấu ngoặc kép hoặc sử dụng dấu gạch chéo ngược, như sau:

  • ls /Applications/"Path Test"
    hoặc
  • ls /Applications/Path\ Test

Sudo

Nhiều lệnh bên dưới yêu cầu quyền truy cập cấp quản trị viên. Nếu bạn hiện chưa đăng nhập vào tài khoản quản trị viên, nhưng bạn biết mật khẩu của quản trị viên, bạn có thể đặt

sudo

(viết tắt của "single user do") ở phía trước lệnh để tạm thời cấp cho nó các đặc quyền cấp 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

Bây giờ bạn đã biết những điều cơ bản, chúng ta hãy xem xét một số lệnh cực kỳ tiện dụng. Lưu ý rằng bạn có thể tìm thấy thông tin đầy đủ về các lệnh này, bao gồm tất cả các tùy chọn và ví dụ của chúng, bằng cách nhập

man <command name>

vào Nhà ga.

tìm thấy

  • Thay thế: Tiêu điểm
  • Tại sao nó tốt hơn: Nó nhanh hơn và tìm kiếm các thư mục hệ thống mà Spotlight loại trừ hoặc gặp sự cố khi lập chỉ mục.

Spotlight có xu hướng bỏ qua các tệp hệ thống macOS trừ khi bạn yêu cầu nó không làm như vậy và thậm chí sau đó có thể gặp khó khăn khi lập chỉ mục chúng. Ngược lại, bash tìm thấy lệnh có thể tìm kiếm mọi thứ, ở bất kỳ đâu và sẽ xuất ra đường dẫn đầy đủ của những gì bạn đang tìm kiếm.

Cú pháp của find bao gồm bốn phần. Theo thứ tự, chúng là:

  1. tìm
  2. đường dẫn của thư mục bạn muốn tìm kiếm ( / Ứng dụng dưới đây)
  3. tùy chọn (ví dụ dưới đây có -name , có nghĩa là tìm sẽ tìm kiếm các tệp phù hợp với tên đó)
  4. chuỗi để tìm kiếm (ví dụ bên dưới có Google Chrome )

Bạn nên biết rằng tìm sử dụng regex (còn được gọi là biểu thức chính quy). Giải thích đầy đủ về chủ đề này nằm ngoài phạm vi của bài viết này (hoặc bất cứ điều gì ngắn gọn trong sách giáo khoa). Tuy nhiên, ví dụ dưới đây giới thiệu một khái niệm quan trọng trong regex, đó là dấu hoa thị ( * ) hoặc ký tự đại diện.

Đặt nó ở đầu và cuối chuỗi tìm kiếm có nghĩa là tìm thấy sẽ xuất ra kết quả có các ký tự trước và sau cụm từ tìm kiếm. Trong trường hợp này, Google Chrome sẽ hiển thị Google Chrome.app .

Tất cả kết hợp lại với nhau để trông như thế này:

Hướng dẫn cho người mới bắt đầu sử dụng Mac Terminal

du

  • Thay thế: Cmd + I để hiển thị thông tin.
  • Tại sao nó tốt hơn: Nó có thể hiển thị cho bạn nhiều thư mục cùng một lúc và thường mất ít thời gian hơn để tải.

du là viết tắt của "ổ đĩa sử dụng" và có thể nhanh chóng cho bạn biết kích thước của một tệp hoặc thư mục hoặc thậm chí danh sách các tệp trong một thư mục.

Các tùy chọn tốt nhất cho du là:

  • -d (độ sâu):Khi được theo sau bởi một số, hãy cho tìm để giới hạn tìm kiếm của nó trong một -d mức độ sâu trong thư mục nơi nó chạy.
    • Ví dụ:nếu bạn chạy
      du -d 1 /Applications
      , nó sẽ chỉ hiển thị cho bạn tổng kích thước của các thư mục và tệp trong Ứng dụng của bạn thư mục, không phải kích thước của các thư mục con trong các thư mục đó.
  • -h (con người có thể đọc được):Điều này sẽ hiển thị cho bạn kích thước tệp của bạn bằng K , M hoặc G , là viết tắt của kilo, mega hoặc gigabyte.

Hãy xem du đang hoạt động:

Hướng dẫn cho người mới bắt đầu sử dụng Mac Terminal

mv

  • Thay thế: Di chuyển trỏ và nhấp vào các thư mục và tệp.
  • Tại sao nó tốt hơn: Nó nhanh hơn và không cần điều hướng.

Bạn có thể nhanh chóng di chuyển một tệp hoặc thư mục vào một thư mục khác bằng cách sử dụng mv . Nó hoạt động chỉ bằng cách thay đổi tên của đường dẫn.

Cú pháp là

mv <old file path> <new file path>

.

Ví dụ,

mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1

sẽ di chuyển file1 từ Tài liệu của jdoe vào Máy tính để bàn của anh ấy .

ls

  • Thay thế: Cmd + i để hiển thị thông tin.
  • Tại sao nó tốt hơn: Nó nhanh hơn, có thể hiển thị thông tin trên nhiều tệp cùng một lúc và có khả năng tùy chỉnh cao.

ls là một lệnh cực kỳ mạnh mẽ để hiển thị cho bạn chính xác những gì có trong các thư mục của bạn. Nó cũng cho biết ai được phép xem chúng, nếu bạn có bất kỳ tệp hoặc thư mục ẩn nào, v.v.

Các tùy chọn tốt nhất cho ls là:

  • -l (dài):Hiển thị các quyền cho từng tệp trong thư mục, thời gian sửa đổi gần đây nhất, chủ sở hữu tệp và tên tệp.
  • -a (tất cả):Hiển thị cho bạn tất cả các tệp trong một thư mục, bao gồm cả các tệp ẩn (tuyệt vời để hiển thị thư viện người dùng trong macOS, được ẩn theo mặc định).

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

Hướng dẫn cho người mới bắt đầu sử dụng Mac Terminal

mkdir

  • Thay thế: Finder> Tệp> Thư mục mới
  • Tại sao nó tốt hơn: Nó nhanh hơn và bạn có thể đặt tên ngay trong lệnh thay vì nhấp đúp vào thư mục mới.

Tạo các thư mục mới ngay lập tức bằng lệnh này.

Ví dụ:

mkdir /Users/jdoe/Desktop/cool_stuff

rm

  • Thay thế: Di chuyển tệp vào Thùng rác và dọn sạch nó.
  • Tại sao nó tốt hơn: Nó nhanh hơn và tốt để xóa các tệp phiền phức mà Thùng rác sẽ không loại bỏ được.

Lệnh này sẽ xóa, ngay lập tức và không ảnh hưởng đến bất kỳ tệp nào bạn đặt trong đường dẫn của nó. Rõ ràng, hãy sử dụng nó một cách hết sức thận trọng. Không giống như cách nhấp vào Dọn sạch thùng rác , rm sẽ không hỏi nếu bạn chắc chắn. Nó giả định rằng bạn biết mình đang làm gì.

Một điều cần lưu ý về rm là theo mặc định, nó sẽ chỉ xóa các tệp chứ không phải thư mục. Để xóa các thư mục, bạn phải sử dụng -R tùy chọn, viết tắt của đệ quy .

Ví dụ:

rm -R /Users/jdoe/Desktop/cool_stuff

Làm chủ máy Mac của bạn với thiết bị đầu cuối

Bây giờ bạn đã biết một số lệnh thiết bị đầu cuối cần thiết và có thể bắt đầu tích hợp chúng vào quy trình làm việc Mac hàng ngày của mình. Khi bạn cảm thấy thoải mái khi sử dụng bash, bạn có thể không chỉ đơn giản là thay thế các công việc hàng ngày của mình và bắt đầu khám phá sức mạnh mà chỉ dòng lệnh mới có thể cung cấp.

Bắt đầu bằng cách cài đặt Homebrew, trình quản lý gói tốt nhất cho macOS. Nó cho phép bạn cài đặt các ngôn ngữ lập trình mới, kho phần mềm, v.v. Và sau đó, bạn có thể chuyển sang thử một số lệnh thú vị và thú vị và tùy chỉnh Terminal để làm cho nó hữu ích hơn nữa.