10Sep

Użycie wypełniania tabulatora do szybkiego wprowadzania poleceń w dowolnym systemie operacyjnym

Uzupełnianie kart

jest niezwykle użyteczną funkcją w niemal każdym środowisku wiersza polecenia, niezależnie od tego, czy używasz powłoki Bash w systemie Linux, wiersza poleceń lub PowerShell w systemie Windows, czy okna terminala w systemie Mac OS X. Ta funkcja może znacznie pomócprzyspieszyć pisanie poleceń.Po prostu naciśnij Tab, gdy wpisujesz polecenie, opcję lub nazwę pliku, a środowisko powłoki automatycznie uzupełni to, co piszesz, lub zaproponujesz opcje.

Tab Completion on Linux

Powłoka Bash używana domyślnie w większości dystrybucji Linuksa ma doskonałą obsługę uzupełniania tabe.

Na przykład, powiedzmy, że chcesz uruchomić polecenie firefox .Możesz po prostu wpisać fir lub fire do terminala i nacisnąć Tab - jeśli twój system nie ma żadnych innych poleceń, które zaczynają się od tych liter, Bash automatycznie wypełni firefox i możesz nacisnąć Enter, aby uruchomićdowództwo.

Jako inny przykład powiedzmy, że chcesz uruchomić jedno z komend menedżera pakietu Apt. Możesz wpisać

apt- i naciśnij klawisz Tab dwa razy, aby zobaczyć listę poleceń zaczynających się od apt-.Aby uruchomić jedno z poleceń, kontynuuj wpisywanie go i naciśnij ponownie klawisz Tab - na przykład możemy wpisać g, nacisnąć Tab, a pojawi się apt-get .Uzupełnianie

jest szczególnie przydatne przy wpisywaniu nazw plików, katalogów i ścieżek. Zamiast wpisywać długą nazwę pliku, która może zawierać spacje i znaki specjalne, musisz odpowiednio uciec, możesz zacząć wpisywać początek nazwy i nacisnąć klawisz Tab.

Na przykład, jeśli mamy długą, złożoną nazwę pliku zaczynającą się na literę L, wystarczy wpisać L i nacisnąć klawisz Tab, aby automatycznie zakończyć.Gdybyśmy mieli wiele nazw plików zaczynających się na L, musielibyśmy po prostu wpisać nieco więcej nazwy pliku przed ponownym naciśnięciem Tab.

Wypełnianie kart może być nawet używane do automatycznego uzupełniania opcji niektórych poleceń.Na przykład podczas instalowania pakietu za pomocą polecenia programu apt-get install można użyć wypełniania kart, aby automatycznie uzupełnić nazwę pakietu. Pomaga to również wyszukiwać powiązane pakiety i jest bardzo przydatne, gdy nie masz pewności, co to jest nazwa pakietu.

Spróbuj użyć uzupełniania kart za pomocą innych poleceń, aby zobaczyć, co możesz i nie możesz automatycznie ukończyć.

Bash obsługuje także inne typy zakończenia. Na przykład, możesz wpisać ~ i nacisnąć Tab, aby automatycznie uzupełnić nazwę użytkownika, wpisać @ i nacisnąć Tab, aby automatycznie uzupełnić nazwę hosta, lub wpisać $ i nacisnąć Tab, aby automatycznie uzupełnić zmienną.

Ukończenie zakładki w systemie Windows

W wierszu polecenia systemu Windows nie można używać wypełniania kart dla poleceń i ich opcji. Jednak obsługuje uzupełnianie kart dla nazw folderów i plików.

Na przykład możemy otworzyć wiersz polecenia, wpisać cd D i nacisnąć Tab. Ponieważ domyślnie znajdujemy się w naszym folderze użytkownika, zakończenie zakładki automatycznie pojawi się w na pulpicie , więc możemy nacisnąć Enter, aby zmienić katalog na nasz katalog na pulpicie. Pomaga to również przy próbie uruchomienia polecenia na konkretnej nazwie pliku.

Ukończenie zakładki działa również w PowerShell. Może być używany do automatycznego wypełniania nazwy polecenia cmdlet, parametru lub ścieżki pliku.

W przeciwieństwie do powłoki Bash, Windows wymaga wielokrotnego naciśnięcia klawisza Tab, aby przeglądać dostępne opcje - nie tylko pokaże je wszystkie na liście. Dotyczy to zarówno wiersza poleceń, jak i funkcji uzupełniających kartę PowerShell.

Ukończenie zakładki w systemie Mac OS X

Mac OS X zawiera także powłokę Bash, więc tworzenie kart działa tak, jak w Linuksie. Dotknij klawisza tabulatora podczas pisania polecenia, ścieżki pliku lub opcji - powłoka automatycznie wypełni resztę lub wyświetli dostępne opcje, które możesz wpisać.

Każdy inny system operacyjny korzystający z powłoki Bash będzie działać tak samo. Funkcje uzupełniania tabulacji powinny również działać podobnie w wielu innych powłokach w systemach uniksopodobnych.

Jeśli używasz terminala lub środowiska wiersza poleceń, powinieneś użyć funkcji uzupełniania tabulatorów. To proste - chodzi przede wszystkim o to, aby naciskać klawisz Tab, gdy wpisujesz coś w wierszu poleceń, aby shell odgadł, co napiszesz dalej. Jest to szczególnie przydatne w przypadku długich, złożonych nazw plików, ale pomaga w wielu różnych sprawach.

Uzupełnianie tabulatora

działa praktycznie wszędzie tam, gdzie istnieje środowisko wiersza polecenia, więc wypróbuj je, gdy następnym razem będziesz musiał wpisać polecenie.

Image Credit: Sven na Flickr