2024 Tác giả: Malcolm Clapton | [email protected]. Sửa đổi lần cuối: 2023-12-17 04:15
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 …
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
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
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.
Đườ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.
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
:
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.
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.
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
:
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:
Những điều mọi người đàn ông nên biết về cắt bao quy đầu
39% nam giới trên toàn thế giới đã cắt bao quy đầu. Cuộc sống hacker hiểu liệu điều này có ý nghĩa hay không và liệu nó có đáng để thực hiện thủ tục này hay không
Các loại đau đầu: chúng khác nhau như thế nào và làm thế nào để loại bỏ từng loại đau đầu
Hiểu biết về các dạng đau đầu là rất quan trọng để tìm ra phương pháp điều trị hiệu quả nhất. Đôi khi bạn không thể làm được nếu không có sự giúp đỡ của bác sĩ
Làm thế nào các ý tưởng đổi mới hình thành và tại sao bạn không nên bắt đầu lại từ đầu
Có vẻ như những ý tưởng mới nảy sinh nếu chúng ta từ bỏ tất cả những phát triển trước đó. Tuy nhiên, đổi mới là không thể nếu không có kinh nghiệm đi trước
Cách tự động hóa tìm kiếm việc làm của bạn và là người đầu tiên biết về các vị trí tuyển dụng mới
Chúng tôi sẽ cho bạn biết làm thế nào để tìm kiếm việc làm của bạn thuận tiện nhất có thể và không lãng phí thời gian truy cập hàng chục trang web trong khi chờ đợi vị trí tuyển dụng mong muốn
20 lệnh đầu cuối trong macOS sẽ hữu ích
Tìm hiểu cách làm việc trên máy Mac của bạn dễ dàng hơn, nhanh hơn và thuận tiện hơn. Tất cả các lệnh macOS cần thiết nhất đều có trong bài viết Lifehacker này