Các lệnh đầu cuối mà mọi người nên biết
Các lệnh đầu cuối mà mọi người nên biết
Anonim
Các lệnh đầu cuối mà mọi người nên biết
Các lệnh đầu cuối mà mọi người nên biết
biểu tượng đầu cuối
biểu tượng đầu cuối

Bất chấp sự phổ biến của các giao diện đồ họa và đủ loại thao tác tiện lợi như Magic Mouse và Magic Trackpad, ứng dụng Terminal.app vẫn là một công cụ khá hữu ích và hơi "ngổ ngáo" để thực hiện một số thao tác mà hầu hết chúng ta đều khá quen thuộc. Trên thực tế, không có gì khó khăn trong việc "thuần hóa" nó, do đó, đối với tất cả những người đọc MacRadar, tôi đã chuẩn bị sẵn các lệnh cho Terminal có thể hữu ích.

Để bắt đầu, cần phải nói rằng bản thân ứng dụng Terminal.app, giống như tất cả các tiện ích tiện ích hữu ích, nằm trong thư mục Programs> Utilities. Ngay sau khi khởi chạy nó, bạn sẽ thấy một dòng trong đó tên của máy tính và thư mục hiện tại được viết, và sau dấu đô la ($) - một con trỏ nhấp nháy chào mừng mời bạn nhập lệnh đầu tiên của mình …

phần cuối
phần cuối

Danh sách các tệp và thư mục - ls

Theo mặc định, sau khi khởi chạy tiện ích, thư mục chính của người dùng được chọn làm thư mục làm việc. Để có được danh sách các tệp và thư mục trong đó, chỉ cần chạy lệnh gồm hai ký tự

ls

terminal-ls
terminal-ls

Có một số biến thể của lệnh này, được gọi bằng các phím khác nhau (trên thực tế, có nhiều biến thể khác):

  • ls -l

  • sẽ hiển thị thông tin chi tiết về từng mục, bao gồm quyền, kích thước tệp, v.v. Ngoài ra, ký tự đầu tiên của mỗi dòng sẽ cho phép chúng ta xác định kiểu dữ liệu: nếu đó là chữ cái Latinh "d", thì chúng ta có một thư mục, và nếu một dấu gạch ngang (-), thì đó là một tệp thông thường.
  • ls -a

  • sẽ hiển thị danh sách tất cả các tệp và thư mục trong thư mục hiện tại, bao gồm các mục ẩn (tên bắt đầu bằng dấu chấm trong Mac OS X).

Lưu ý với hostess: các phím có thể dễ dàng kết hợp với nhau, vì vậy nếu bạn muốn xem thông tin chi tiết về tất cả các phần tử của thư mục, bao gồm cả các tệp ẩn, thì lệnh của bạn sẽ giống như sau:

ls -la

hạn-ls-la
hạn-ls-la

Di chuyển giữa các thư mục - cd

Tên của lệnh này không phải xuất phát từ các đĩa CD cũ mà Apple đã khai tử thành công trên iTunes Store kỹ thuật số của mình, mà là từ hai từ tiếng Anh "change directory" - nghĩa là nó thực hiện:

  • Viết

    cd âm nhạc

  • - và Terminal sẽ chuyển đến thư mục Music, tất nhiên nếu nó tồn tại trong thư mục hiện tại của bạn.
  • Để thoát đến một thư mục cao hơn một cấp, hãy sử dụng lệnh

    đĩa CD..

  • (có hai dấu chấm).
  • Và bằng cách thực hiện lệnh cd, bạn sẽ ngay lập tức được chuyển đến thư mục chính của người dùng.
hạn-cd
hạn-cd

Đường dẫn đầy đủ đến thư mục làm việc - pwd

Tên của lệnh này cũng xuất phát từ các chữ cái đầu tiên của cụm từ "print working directory". Cho dù bạn đang ở thư mục nào, lệnh này sẽ dẫn đến đường dẫn đầy đủ đến thư mục hiện tại.

thuật ngữ
thuật ngữ

Tạo thư mục - mkdir

Lệnh này tạo một thư mục với tên được chỉ định. Ví dụ,

mkdir Temp

sẽ tạo một thư mục Temp trong thư mục hiện tại. Nếu bạn quên thư mục mình đang ở, hãy sử dụng

pwd

:

hạn-mkdir
hạn-mkdir

Xóa tệp và thư mục - rm, rmdir

Trong hành động này trên các tệp và thư mục thông qua Terminal, bạn cần tính đến một sắc thái nhỏ nhưng quan trọng: không có Thùng rác, vì vậy dữ liệu sẽ bị xóa vĩnh viễn.

Nhưng nhìn chung đội

rm test1.txt

sẽ xóa tệp test1.txt khỏi thư mục hiện tại. Và nếu bạn thêm, giả sử, phím "i" (

rm -i test2.txt

) người dùng sẽ được nhắc xác nhận việc xóa.

tập tin hạn-rm
tập tin hạn-rm

Thật không may, xóa thư mục là một nhiệm vụ khó khăn hơn, vì có một số loại lệnh cho hành động này:

  • Kiểm tra rmdir

  • sẽ chỉ xóa thư mục Test nếu nó trống và không chứa bất kỳ thư mục con hoặc tệp nào bên trong nó.
  • rm -r Test2

  • xóa đệ quy tất cả các tệp và thư mục bên trong Test2 và xóa nó ở phần cuối.
hạn-rmdir
hạn-rmdir

Di chuyển và sao chép tệp - mv và cp

Hai lệnh thực hiện các hành động gần như giống nhau, do đó danh sách các tham số là giống nhau đối với chúng. Nếu tôi muốn di chuyển tệp từ thư mục này sang thư mục khác, thì tôi cần sử dụng lệnh sau:

mv ~ / test1.txt ~ / Documents / test1.txt

Tham số đầu tiên (~ / test1.txt) là tệp mà chúng ta cần di chuyển và tham số thứ hai là thư mục đích và tên tệp kết quả.

Và một lần nữa cho tình nhân của ghi chú. Đầu tiên, như bạn có thể đã đoán, không cần thiết phải điều hướng đến đúng thư mục để thực hiện các hành động trên tệp. Chỉ cần biết tên, đường dẫn đầy đủ và sử dụng chúng làm tham số lệnh là đủ.

Thứ hai, để không phải ghi đường dẫn đến thư mục chính mỗi lần, chỉ cần sử dụng dấu ngã (~) là đủ. Ví dụ, mục nhập

~ / Tài liệu

tương đương với

/ Người dùng / tên người dùng / Tài liệu

Để sao chép tệp, chỉ cần thay thế

mv

trên

cp

:

hạn-mv-cp
hạn-mv-cp

Các đội còn lại

Đương nhiên, không thể mô tả tất cả các lệnh có sẵn (cũng như các phím của chúng), vì vậy tôi sẽ tập trung vào một vài "trường hợp" thú vị và hữu ích hơn:

  • Bạn có thể chạy bất kỳ ứng dụng nào trên hệ thống bằng lệnh

    mở ra

    xác định đường dẫn đến ứng dụng và tên của nó được phân tách bằng dấu cách. Ví dụ,

    mở /Application/Airfoil.app

  • Sử dụng lệnh

    ai

  • bạn có thể thấy danh sách người dùng đã đăng nhập vào hệ thống. Đương nhiên, điều này chỉ có liên quan nếu công việc trên máy tính này liên quan đến việc đăng nhập của một số người dùng hoặc SSH đang hoạt động.
  • Chỉ huy

    cat test.txt

  • sẽ cho phép bạn hiển thị nội dung của tệp có tên test.txt trong cửa sổ Terminal, nhưng bạn không thể chỉnh sửa nó (bạn sẽ cần sử dụng trình soạn thảo văn bản như nano, vim hoặc emacs để thực hiện việc này), chỉ cần xem nó.
  • Bạn luôn có thể hủy quá trình thực thi bất kỳ lệnh nào (có thể là ping hoặc tác vụ của tập lệnh shell) bằng cách sử dụng phím tắt chung

    Control + C

  • .
  • Khá dễ dàng để xóa một lượng lớn văn bản trong cửa sổ Terminal bằng cách chạy lệnh

    sạch

  • .
  • Bạn có thể cần đặc quyền của quản trị viên để chạy một số lệnh. Cách nhanh nhất để làm điều này là thêm lệnh ở đầu dòng

    sudo

  • … Trong trường hợp này, Terminal sẽ yêu cầu bạn nhập mật khẩu cho tài khoản của mình.
  • Bạn có thể xem danh sách các tiến trình đang chạy bằng lệnh

    đứng đầu

  • tuy nhiên, trong trường hợp này, dữ liệu trông sẽ kém rõ ràng hơn so với trong Giám sát hệ thống.
  • Để hiển thị trợ giúp chi tiết cho một lệnh, bạn có thể sử dụng

    Đàn ông

  • , xác định tên của lệnh quan tâm được phân tách bằng dấu cách.
  • Tôi gần như quên đề cập đến một tiện ích tìm kiếm tuyệt vời

    grep

    với đó bạn có thể tìm thấy một chuỗi văn bản trong một tệp hoặc một quy trình cụ thể trong danh sách quy trình (ví dụ:

    ps ax | grep smbd

  • ).

Có lẽ chúng ta sẽ dừng lại ở điều này, và nếu tôi bỏ sót điều gì đó hoặc chỉ ra nó không chính xác - bạn được hoan nghênh trong các ý kiến.

Đề xuất: