Trở thành người dùng Linux Terminal Power với 8 thủ thuật này
Có nhiều thứ để sử dụng thiết bị đầu cuối Linux hơn là chỉ gõ các lệnh vào nó. Tìm hiểu các thủ thuật cơ bản này và bạn sẽ thành công trong việc làm chủ vỏ Bash, được sử dụng theo mặc định trên hầu hết các bản phân phối Linux.
Điều này dành cho người dùng ít kinh nghiệm - Tôi chắc chắn rằng nhiều người dùng cao cấp ngoài kia đã biết tất cả các thủ thuật này. Tuy nhiên, hãy xem - có thể có một cái gì đó bạn đã bỏ lỡ trên đường đi.
Hoàn thành tab
Hoàn thành tab là một thủ thuật thiết yếu. Đó là một trình tiết kiệm thời gian tuyệt vời và nó cũng hữu ích nếu bạn không chắc chắn về tên chính xác của tệp hoặc lệnh.
Ví dụ: giả sử bạn có một tệp có tên là tên tập tin thực sự dài tên trong thư mục hiện tại và bạn muốn xóa nó. Bạn có thể nhập toàn bộ tên tệp, nhưng bạn phải thoát các ký tự khoảng trắng đúng cách (nói cách khác, thêm \ ký tự trước mỗi khoảng trắng) và có thể mắc lỗi. Nếu bạn gõ rm r và nhấn Tab, Bash sẽ tự động điền tên tệp cho bạn.
Tất nhiên, nếu bạn có nhiều tệp trong thư mục hiện tại bắt đầu bằng chữ r, Bash sẽ không biết bạn muốn tệp nào. Giả sử bạn có một tệp khác có tên là tên tập tin thực sự rất dài tên trong thư mục hiện tại. Khi bạn nhấn Tab, Bash sẽ điền vào phần thực sự của \, vì cả hai tệp đều bắt đầu bằng đó. Sau đó, nhấn lại Tab và bạn sẽ thấy danh sách các tên tệp phù hợp.
Tiếp tục nhập tên tệp mong muốn của bạn và nhấn Tab. Trong trường hợp này, chúng ta có thể nhập một tên lv và nhấn Tab một lần nữa và Bash sẽ điền vào tên tệp mong muốn của chúng ta.
Điều này cũng hoạt động với các lệnh. Không chắc bạn muốn dùng lệnh gì, nhưng biết nó bắt đầu bằng từ gnome '? Nhập loại gnome tinh và nhấn Tab để xem danh sách.
Ống
Ống cho phép bạn gửi đầu ra của lệnh tới lệnh khác. Trong triết lý UNIX, mỗi chương trình là một tiện ích nhỏ làm tốt một việc. Ví dụ: ls lệnh liệt kê các tập tin trong thư mục hiện tại và grep lệnh tìm kiếm đầu vào của nó cho một thuật ngữ được chỉ định.
Kết hợp những thứ này với đường ống ( | ký tự) và bạn có thể tìm kiếm một tập tin trong thư mục hiện tại. Các lệnh sau đây tìm kiếm từ "Từ" Từ:
ls | từ grep
Thẻ hoang dã
Các * nhân vật - đó là dấu hoa thị - là một thẻ hoang dã có thể phù hợp với bất cứ điều gì. Vd
rm thực sự * tên
Lệnh này sẽ xóa tất cả các tệp có tên tệp bắt đầu bằng tên thật sự của Bỉ và kết thúc bằng tên của tên. Nếu bạn chạy rm * thay vào đó, bạn sẽ xóa mọi tệp trong thư mục hiện tại, vì vậy hãy cẩn thận.
Chuyển hướng đầu ra
Các > ký tự chuyển hướng đầu ra của một lệnh thành một tệp thay vì một lệnh khác. Ví dụ: dòng sau chạy ls lệnh để liệt kê các tập tin trong thư mục hiện tại và, thay vì in danh sách đó ra thiết bị đầu cuối, nó sẽ in danh sách thành tập tin có tên là file file11 trong thư mục hiện tại:
ls> tập tin1
Lịch sử chỉ huy
Bash nhớ một lịch sử của các lệnh bạn nhập vào nó. Bạn có thể sử dụng các phím mũi tên lên và xuống để cuộn qua các lệnh bạn đã sử dụng gần đây. Các lịch sử lệnh in một danh sách các lệnh này, vì vậy bạn có thể chuyển nó sang grep để tìm kiếm các lệnh bạn đã sử dụng gần đây. Có nhiều thủ thuật khác bạn có thể sử dụng với lịch sử Bash.
~ ,. & Càng
Các ~ ký tự - còn được gọi là dấu ngã - đại diện cho thư mục chính của người dùng hiện tại. Vì vậy, thay vì gõ cd / nhà / tên để vào thư mục nhà của bạn, bạn có thể gõ cd ~ thay thế. Điều này cũng hoạt động với các đường dẫn tương đối - cd ~ / Máy tính để bàn sẽ chuyển sang máy tính để bàn hiện tại của người dùng.
Tương tự, . đại diện cho thư mục hiện tại và Giáo dục đại diện cho thư mục trên thư mục hiện tại. Vì thế, CD… đi lên một thư mục. Chúng cũng hoạt động với các đường dẫn tương đối - nếu bạn đang ở trong thư mục Máy tính để bàn của mình và muốn chuyển đến thư mục Tài liệu nằm trong cùng thư mục với thư mục Máy tính để bàn, bạn có thể sử dụng cd Nhiều / Tài liệu chỉ huy.
Chạy một lệnh trong nền
Theo mặc định, Bash thực thi mọi lệnh bạn chạy trong thiết bị đầu cuối hiện tại. Điều đó thường ổn, nhưng nếu bạn muốn khởi chạy một ứng dụng và tiếp tục sử dụng thiết bị đầu cuối thì sao? Nếu bạn gõ lửa để khởi chạy Firefox, Firefox sẽ tiếp quản thiết bị đầu cuối của bạn và hiển thị các thông báo lỗi và đầu ra khác cho đến khi bạn đóng nó. Thêm & Toán tử đến cuối lệnh để Bash thực thi chương trình trong nền:
lửa &
Thi công có điều kiện
Bạn cũng có thể để Bash chạy hai lệnh, lần lượt từng lệnh khác. Lệnh thứ hai sẽ chỉ thực hiện nếu lệnh đầu tiên hoàn thành thành công. Để làm điều này, đặt cả hai lệnh trên cùng một dòng, cách nhau bởi một &&, hoặc gấp đôi ký hiệu.
Ví dụ: ngủ lệnh nhận một giá trị trong vài giây, đếm ngược và hoàn thành thành công. Nó vô dụng một mình, nhưng bạn có thể sử dụng nó để chạy một lệnh khác sau khi trì hoãn. Lệnh sau sẽ đợi năm giây, sau đó khởi chạy công cụ chụp màn hình gnome:
ngủ 5 && gnome-ảnh chụp màn hình
Bạn có bất kỳ thủ thuật để chia sẻ? Để lại một bình luận và giúp đỡ độc giả của bạn!