0Pricing
DevOps Bootcamp · Lekcja

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 DevOps Bootcamp 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 DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp 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 syslog

Powtarzanie 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 update

Uruchamianie 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 502

Przywoł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 command

Klawisze 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 DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp 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 DevOps Bootcamp 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ąć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp 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 DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp 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

  1. Wprowadzenie do Linuxa i terminala
  2. Nawigowanie po systemie plików (cd, ls, pwd)
  3. Podstawy zarządzania plikami (mkdir, cp, mv, rm)
  4. Uzupełnianie tabulatorem i historia poleceń
← Powrót do DevOps Bootcamp