Uzupełnianie tabulatorem i historia poleceń
Pracuj szybciej w shellu. Naucz się używać uzupełniania tabulatorem do automatycznego kończenia ścieżek i poleceń oraz historii do przywoływania, wyszukiwania i ponownego uruchamiania wcześniejszych poleceń.
Uzupełnianie tabulatorem i historia poleceń to bezpłatna lekcja Linux Command Line & Bash Scripting Mastery na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Linux Command Line & Bash Scripting Mastery, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Command Line & Bash Scripting Mastery zawiera 4 lekcji w sumie.
Szybsza praca w powłoce
Wpisywanie każdego polecenia w całości jest powolne i podatne na błędy. Powłoka zapewnia dwie duże korzyści zwiększające produktywność: uzupełnianie za pomocą klawisza Tab i historię poleceń.
Podstawy uzupełniania za pomocą Tab
Zacznij wpisywać polecenie lub nazwę pliku i naciśnij Tab — powłoka dokończy je za Ciebie, jeśli istnieje tylko jedno dopasowanie, jak pokazano na przykładzie.
cd Doc<Tab> # becomes: cd Documents/Wiele dopasowań
Gdy pasuje kilka nazw, pierwsze naciśnięcie Tab nic nie robi. Naciśnij Tab dwukrotnie, aby wyświetlić wszystkie możliwości, a następnie wpisz jeszcze jedną literę, aby usunąć niejednoznaczność.
ls Down<Tab><Tab>
Downloads/ Downstream/Uzupełnianie poleceń
Tab uzupełnia także nazwy poleceń, a nie tylko pliki. Wpisz prefiks i naciśnij dwukrotnie Tab, aby zobaczyć każde polecenie zaczynające się od tego prefiksu.
gi<Tab><Tab>
git gitk ...Wyświetlanie historii
Polecenie history wyświetla ostatnio uruchamiane polecenia, każde z numerem, którego można użyć ponownie — jak pokazano poniżej.
history
501 cd /var/log
502 ls -l
503 grep error syslogPowtarzanie za pomocą !!
!! ponownie uruchamia ostatnie polecenie. Jest szczególnie przydatne w połączeniu z sudo, gdy o nim zapomniano: sudo !! ponownie uruchamia poprzedni wiersz jako root.
apt update # permission denied
sudo !! # runs: sudo apt updateUruchamianie według numeru
Dowolne wcześniejsze polecenie można uruchomić według numeru za pomocą !n — na przykład !502 ponownie uruchamia polecenie 502 z historii.
!502 # reruns the command numbered 502Przywoływanie według prefiksu
!prefix ponownie wykonuje ostatnie polecenie zaczynające się od tego tekstu — !grep powtarza ostatnie polecenie grep.
!grep # reruns the last grep commandKlawisze strzałek
Naciskaj strzałki w górę i w dół, aby kolejno przeglądać poprzednie polecenia, a następnie edytuj je i naciśnij Enter, aby je wykonać.
Przeszukiwanie historii
Naciśnij Ctrl+R, aby rozpocząć wyszukiwanie wstecz: zacznij pisać, a powłoka znajdzie najnowsze pasujące polecenie; ponownie naciśnij Ctrl+R, aby przejść dalej wstecz.
(reverse-i-search): tar
tar -czf backup.tgz logs/Gdzie przechowywana jest historia
Historia jest zachowywana między sesjami w pliku (często ~/.bash_history). Zmienna HISTSIZE określa, ile poleceń jest przechowywanych.
Szybki test
Sprawdź swoje umiejętności posługiwania się powłoką.
Podsumowanie
Podsumowanie: pracuj szybciej dzięki uzupełnianiu za pomocą klawisza Tab (automatyczne kończenie, dwukrotne naciśnięcie Tab wyświetla listę) oraz historii (history, !!, !n, !prefix, strzałki, Ctrl+R).
Często zadawane pytania
Czy lekcja „Uzupełnianie tabulatorem i historia poleceń” jest bezpłatna?
Tak — pełny tekst „Uzupełnianie tabulatorem i historia poleceń” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Linux Command Line & Bash Scripting Mastery, przejdź na CoddyKit PRO. Kurs Linux Command Line & Bash Scripting Mastery zawiera 4 lekcji w sumie.
Co nauczysz się w „Uzupełnianie tabulatorem i historia poleceń”?
Pracuj szybciej w shellu. Naucz się używać uzupełniania tabulatorem do automatycznego kończenia ścieżek i poleceń oraz historii do przywoływania, wyszukiwania i ponownego uruchamiania wcześniejszych… Ćwiczysz Linux Command Line & Bash Scripting Mastery z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Linux Command Line & Bash Scripting Mastery?
Nie wymagamy żadnego doświadczenia. Linux Command Line & Bash Scripting Mastery w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Uzupełnianie tabulatorem i historia poleceń”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Linux Command Line & Bash Scripting Mastery?
Tak. Każda lekcja Linux Command Line & Bash Scripting Mastery zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Wprowadzenie do Linuxa i terminala
- Nawigowanie po systemie plików (cd, ls, pwd)
- Podstawy zarządzania plikami (mkdir, cp, mv, rm)
- Uzupełnianie tabulatorem i historia poleceń