Wypełnianie kart to niezwykle przydatna funkcja w prawie każdym środowisku wiersza polecenia, niezależnie od tego, czy używasz powłoki Bash w systemie Linux, wierszu poleceń, czy PowerShell w systemie Windows, czy okna terminala w systemie Mac OS X.
Ta funkcja może znacznie przyspieszyć pisanie komend. 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.
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ć firefox dowództwo. Możesz po prostu pisać jodła lub ogień do terminalu i naciśnij 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ć polecenie.
Jako inny przykład powiedzmy, że chcesz uruchomić jedną z komend menedżera pakietu Apt. Możesz pisać trafny- i naciśnij dwukrotnie klawisz Tab, aby wyświetlić listę poleceń zaczynających się od apt-. Aby uruchomić jedno z poleceń, kontynuuj wpisywanie go i naciśnij klawisz Tab ponownie - na przykład, możemy wpisać a sol, naciśnij Tab i apt-get pojawi się.
Wypełnianie kart jest szczególnie przydatne podczas wpisywania 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, będziemy musieli wpisać L i naciśnij Tab, aby go automatycznie ukoń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żna nawet użyć do automatycznego uzupełniania opcji niektórych poleceń. Na przykład podczas instalowania pakietu z apt-get install polecenie, możesz 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 ukończenia. Na przykład możesz wpisać a ~ i naciśnij Tab, aby automatycznie uzupełnić nazwę użytkownika, wpisz @ i naciśnij Tab, aby automatycznie uzupełnić nazwę hosta, lub wpisz a $ i naciśnij Tab, aby automatycznie uzupełnić zmienną.
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, wpisz cd Di naciśnij Tab. Ponieważ domyślnie znajdujemy się w naszym folderze użytkownika, uzupełnianie kart automatycznie się pojawi cd Desktop, więc możemy nacisnąć Enter, aby zmienić katalogi na nasz katalog na pulpicie. Pomaga to również przy próbie uruchomienia polecenia na konkretnej nazwie pliku.
Uzupełnianie kart 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.
Mac OS X zawiera również 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 polecenia, powinieneś użyć funkcji uzupełniania kart. To proste - w zasadzie chodzi o to, aby dotknąć 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.
Wypełnianie kart 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