Sử dụng Linux có nghĩa là—sớm hay muộn—sử dụng dòng lệnh. Nhưng gõ lệnh trong cửa sổ đầu cuối có thể chậm và lặp đi lặp lại. Những mẹo bàn phím này sẽ tăng cường trải nghiệm cửa sổ đầu cuối của bạn.
Dòng lệnh
Linux là một hệ điều hành dòng lệnh. Bạn có thể chọn bỏ một môi trường máy tính để bàn lên trên nó, chẳng hạn như môi trường máy tính để bàn GNOME hoặc KDE, nhưng bên dưới vẫn có giao diện văn bản không thực sự thay đổi kể từ những ngày triển khai Unix đầu tiên vào những năm 1970.
Trong cửa sổ đầu cuối, Linux sử dụng trình bao chẳng hạn như Bash để đọc các lệnh của bạn và tự thực hiện các lệnh đó hoặc chuyển chúng tới lệnh hoặc ứng dụng thích hợp.
Các shell mới đã được phát hành, các shell cũ đã ngừng hoạt động và một số shell lâu đời đã có bản cập nhật. Bất chấp điều đó, điều không thay đổi là nhu cầu gõ lệnh của người dùng. Người dùng phải nhập hướng dẫn của họ vào một dòng lệnh, giống như họ đã làm cách đây nửa thế kỷ.
Các lệnh phải được viết đúng chính tả và vì chúng phân biệt chữ hoa chữ thường nên cách viết hoa của mỗi chữ cái cũng phải đúng. Các lệnh cũng chứa tất cả các loại biểu tượng và nếu chúng liên quan đến đường dẫn hệ thống tệp, chúng có thể rất dài. Và lệnh càng dài và càng chứa nhiều biểu tượng bất thường thì nguy cơ mắc lỗi càng cao.
Học vô số lệnh Linux và khai thác sức mạnh của dòng lệnh là đủ khó khăn mà không phải xử lý lỗi chính tả và các sự cố bàn phím khác.
Các gợi ý, thủ thuật và kỹ thuật mà chúng tôi sắp chỉ cho bạn sẽ giúp việc sử dụng dòng lệnh trở nên nhanh hơn và hiệu quả hơn.
Hoàn thành tab
Nếu bạn cung cấp đủ chữ cái để trình bao khớp với lệnh, tên tệp hoặc tên thư mục, thì việc nhấn phím “Tab” sẽ chèn lệnh, tên tệp hoặc tên thư mục phù hợp trên dòng lệnh cho bạn.
Trong thư mục chính của chúng tôi trên máy tính thử nghiệm, chúng tôi đã nhập:
cd Doc
Sau đó, chúng tôi nhấn phím “Tab”.
Phần còn lại của “Tài liệu” đã được thêm vào cho chúng tôi. Bạn có thể tiếp tục làm điều này để xác định toàn bộ con đường.
cd Documents/pro
Chúng tôi biết rằng chúng tôi có một thư mục có tên là “dự án” trong thư mục “Tài liệu” của chúng tôi, vì vậy, việc nhập “pro” và nhấn “Tab” cũng hoàn thành việc đó cho chúng tôi.
Nếu bạn không thể nhớ tên của thư mục tiếp theo bắt đầu bằng gì, hãy nhấn “Tab” hai lần và trình bao sẽ hiển thị cho bạn danh sách các thư mục có thể có. Sau đó, nó sẽ điền vào dòng lệnh nhiều lệnh như bạn đã nhập và chờ thêm đầu vào.
Nhập một vài chữ cái của thư mục bạn muốn—đủ để phân biệt nó với các mục nhập khác—và nhấn “Tab” để shell thêm nó vào dòng lệnh của bạn.
Nếu bạn không nhập đủ ký tự để nhận dạng duy nhất thư mục bạn muốn, bạn sẽ thấy danh sách các thư mục khớp với những gì bạn đã nhập cho đến nay.
cd Documents/projects/tent-
Sử dụng “Tab” để tạo đường dẫn thư mục là một cách dễ dàng để tăng năng suất. Hoàn thành tab cũng thông minh, nó hoạt động khác nhau đối với các lệnh khác nhau. Nếu bạn đang sử dụng ls
thay vì cd
nó biết rằng nó nên bao gồm các tệp cũng như thư mục.
ls Documents/projects/
Nhấn “Tab” hai lần bao gồm các tệp trong các kết quả khớp có thể.
Bạn cũng có thể sử dụng “Tab” với tên lệnh. Giả sử bạn muốn sử dụng systemctl
lệnh để kích hoạt một daemon. Nhập “sudo sys” và nhấn “Tab” hai lần.
sudo sys
Bạn sẽ thấy tất cả các lệnh bắt đầu bằng “sys”.
Thêm “temc” vào lệnh của bạn và nhấn “Tab” một lần nữa để hoàn thành “systemctl”. Bây giờ gõ “en” và nhấn “Tab.”
sudo systemctl en
Phần còn lại của từ “enable” được thêm vào dòng lệnh của bạn.
Cách tốt nhất để tránh lỗi đánh máy là không đánh máy. Sử dụng “Tab” và để shell làm việc đó cho bạn.
Chỉnh sửa phím tắt
Dù hoàn thành tab có ích đến đâu, bạn vẫn sẽ thấy mình cần chuyển qua lệnh bạn đã nhập và thực hiện các thay đổi.
Có một loạt các phím tắt sẽ tăng tốc độ di chuyển của bạn và chỉnh sửa trên dòng lệnh. Hãy khóa những thứ này vào bộ nhớ cơ của bạn và bạn sẽ không bao giờ nhấn giữ các phím mũi tên nữa, đợi con trỏ di chuyển qua lại.
- Ctrl+A: Di chuyển đến đầu dòng. Giống như Trang Chủ.
- Ctrl+E: Di chuyển đến cuối dòng. Giống như Chấm dứt.
- Alt+F: Di chuyển về phía trước qua dòng một từ tại một thời điểm. Giống như Ctrl+Mũi tên phải.
- Alt+B: Di chuyển lùi qua dòng một từ tại một thời điểm. Giống như Ctrl+Mũi tên trái.
- Ctrl+F: Di chuyển về phía trước qua dòng một chữ cái tại một thời điểm. Giống như Mũi tên bên phải.
- Ctrl+B: Di chuyển lùi qua dòng một chữ cái tại một thời điểm. Giống như mũi tên trái.
Các phím tắt này xóa văn bản.
- Ctrl+U: Xóa từ vị trí con trỏ đến đầu dòng.
- Ctrl+K: Xóa từ vị trí con trỏ đến cuối dòng.
- Ctrl+W: Xóa một từ bên trái. Giống như Alt+Xóa lùi.
- Alt+D: Xóa một từ ở bên phải.
- Ctrl+/: Hoàn tác. Có, dòng lệnh có tùy chọn hoàn tác.
Nhấn nhanh “Ctrl+U, Ctrl+K” sẽ xóa toàn bộ dòng.
Lịch sử lệnh
Tại sao phải gõ lại một cái gì đó mà bạn đã gõ một lần? Bash lưu trữ các lệnh trước đó của bạn trong lịch sử lệnh và cho phép bạn phát lại bất kỳ lệnh nào.
Từ dòng lệnh, bạn có thể sử dụng các phím Mũi tên lên và Mũi tên xuống để duyệt qua danh sách các lệnh. Nhấn Enter sẽ thực thi lệnh được hiển thị. Bạn có thể dùng history
để xem toàn bộ danh sách các lệnh.
history
Các lệnh được đánh số.
Để phát lại bất kỳ lệnh nào, hãy sử dụng dấu chấm than “!” ngay sau đó là số lệnh bạn muốn sử dụng lại. Không đặt khoảng trắng sau dấu chấm than.
!1102
Thay vì số của lệnh, bạn có thể sử dụng phần đầu của lệnh. Ví dụ: nếu bạn sử dụng !gedit
trình bao sẽ thực thi lệnh cuối cùng mà bạn đã sử dụng bắt đầu bằng “gedit”.
!gedit
Để an toàn, bạn có thể muốn sử dụng :p
(in) sửa đổi. Điều này in lệnh nhưng không thực thi nó. Một lần nữa, không bao gồm bất kỳ khoảng trắng nào trong lệnh.
!gedit:p
Nếu lệnh được tìm thấy là lệnh bạn muốn chạy, bạn có thể chạy lệnh đó bằng cách nhấn phím Mũi tên lên để đưa lệnh trở lại dòng lệnh, sau đó nhấn Enter. Tất nhiên, bạn có thể nhấn phím Mũi tên lên rồi chỉnh sửa lệnh trước khi nhấn Enter nếu cần sửa đổi.
Hai dấu chấm than “!!
” đại diện cho lệnh cuối cùng. Nếu bạn quên sử dụng sudo
với một lệnh, chỉ cần gõ “sudo !!” để chạy lại lệnh cuối cùng với sudo
.
sudo!!
Một thông tin hữu ích khác là bạn có thể sử dụng Alt+. (dấu chấm) để đính kèm từ cuối cùng của lệnh trước đó vào dòng lệnh của bạn.
Tìm kiếm lịch sử tương tác
Nhấn Ctrl + R để bắt đầu tìm kiếm. Sau đó nhập một vài chữ cái của lệnh bạn đang tìm kiếm và nhấn Ctrl+R.
sudo apt
Nếu một kết quả khớp được hiển thị nhưng đó không phải là lệnh bạn muốn, hãy nhấn lại Ctrl+R để chuyển sang kết quả khớp tiếp theo. Tiếp tục nhấn Ctrl+R cho đến khi bạn thấy lệnh mình muốn.
Nhấn Enter sẽ thực thi lệnh, nhấn Home, End, Mũi tên phải hoặc Mũi tên trái sẽ cho phép bạn chỉnh sửa lệnh trước khi chạy.
Ctrl+G sẽ thoát khỏi tìm kiếm mà không làm gì cả.
Các phím tắt hữu ích khác
Những phím tắt này cũng phải có.
-
đĩa CD: Đưa bạn đến thư mục nhà của bạn. Giống như
cd ~
chỉ huy. - đĩa CD –: Nhảy qua lại giữa hai thư mục gần đây nhất của bạn.
- Ctrl+l”: Xóa cửa sổ đầu cuối. Tương tự như lệnh xóa, nhưng không làm tắc nghẽn lịch sử của bạn.
- Ctrl+d: Đóng cửa sổ đầu cuối. Tương tự như lệnh thoát, nhưng không làm tắc nghẽn lịch sử của bạn.
- Siêu phím + Phím mũi tên: Chụp nhanh và thay đổi kích thước cửa sổ đầu cuối của bạn sang bên trái và bên phải màn hình, thành kích thước đầy đủ và quay lại kích thước thông thường.
Cách học các tổ hợp phím này
Tạo một danh sách rút gọn các lệnh nghe có vẻ hữu ích nhất và viết chúng ra một tờ giấy. Giữ nó gần, tham khảo nó và sử dụng các tổ hợp phím đó.
Khi bạn đã có những thứ đó, hãy bắt đầu một danh sách rút gọn mới.