Wstęp
- 946
- 198
- Juliusz Janicki
Chociaż możesz pomyśleć, że nauczyłeś się opanować linię poleceń Linuksa z Bash Shell, zawsze istnieją nowe sztuczki, aby nauczyć się zwiększać wydajność linii poleceń. Ten artykuł nauczy Cię kilku podstawowych sztuczek na temat tego, jak uczynić swoje życie z linią poleceń Linux i bash bardziej znośne, a nawet przyjemne.
Rozszerzenie historii dowodzenia Bash
Ta sekcja będzie dotyczyć głównie skrótów Bash w połączeniu z trzema postaciami rozszerzania historii Bash „!”,„^”I„#”. Bash Command History Expansion Charakter ”!”Wskazuje początek ekspansji historii. „^” Jest postacią substytucyjną do modyfikowania wcześniej uruchomionego polecenia. Ostatnią opcjonalną postacią jest „#”, który oznacza przypomnienie linii jako komentarza.
Powtórz ostatnie polecenie
$ Echo Bash skróty
Bash skróty
$ !!
Echo Bash Skróty
Bash skróty
!! jest prawdopodobnie najłatwiejszym i najpopularniejszym skrótem Bash, który po prostu pokazuje i wykonuje ostatnie wprowadzone polecenie.
Powtórz najnowsze polecenie
$ Echo Bash skróty
Bash skróty
$ wc -m /etc /bash_complecja
45 /etc /bash_complecja
$ !Echo
Echo Bash Skróty
Bash skróty
Wchodzenie „!”Postać, a następnie Słowo kluczowe Poinstruuje Shell, aby poszukiwał najnowszego polecenia, które zaczyna się od Słowo kluczowe. Niewielką modyfikację poprzedniego polecenia można wykonać w celu wydrukowania tylko najnowszego polecenia, ale nie wykonać go. Może to być dość przydatne, jeśli nie masz pewności, jakie było twoje najnowsze polecenie i nie chcesz go wykonywać, zanim będziesz w stanie potwierdzić jego znaczenie. Aby to zrobić, po prostu dodaj :P na końcu twojego polecenia, a następnie !! Jeśli chętnie go wykonasz:
$ Echo Bash skróty
Bash skróty
$ wc -m /etc /bash_complecja
45 /etc /bash_complecja
$ !Echo: P
Echo Bash Skróty
$ !!
Echo Bash Skróty
Bash skróty
Wszystkie argumenty ostatniego polecenia
$ Echo Bash skróty
Bash skróty
$ Touch !*
Dotknij skrótów
$ ls
Bash skróty
!* Skrót rozszerzy się na wszystkie argumenty używane przez ostatnie polecenie. W naszym powyższym przykładzie użyliśmy wszystkich poprzednich argumentów użytych przez polecenie echo do tworzenia plików za pomocą polecenia dotykowego z tymi samymi argumentami.
Pierwszy argument ostatniego polecenia
$ Echo Bash skróty
Bash skróty
$ Touch !^
Dotknij Bash
$ ls
Grzmotnąć
Podobnie jak w poprzednim przykładzie, w tym przykładzie użyliśmy skrótu BASH !^ ponownie użyć tylko pierwszego argumentu ostatniego polecenia.
Ostatni argument ostatniego polecenia
Echo Bash Skróty
Bash skróty
$ Touch !$
Dotknij skrótów
$ ls
Skróty
To samo, co w poprzednim przykładzie, możemy również ponownie wykorzystać do ostatniego argumentu dostarczonego na polecenie wcześniej uruchomione.
Szybkie podstawienie dowodzenia
W poniższym przykładzie utworzymy poprzednie polecenie, ale zastąpimy słowo „Linux” „Bash”.
$ Echo Linux wiersz poleceń Linux Linux
linia poleceń linux Linux wiersz poleceń Linux
$^Linux^bash^
Wiersz poleceń linii poleceń Echo Bash
Wiersz poleceń linii poleceń Bash
Powyższy przykład zastąpił pierwsze występowanie pierwszego występowania słowa kluczowego Linux. Jest to równoważne:
$ !!: S/Linux/Bash/
Wykonaj komendę nth z historii
Domyślnie Bash Shell zachowuje śledzenie wszystkich poleceń, które wcześniej wykonałeś jako historia. Każde polecenie w historii Bash ma swoją istotną liczbę. Poniższy przykład wykona 189. polecenie w historii polecenia Bash.
$ !189
Podobnie, jak w poprzednich przykładach, możesz, zamiast bezpośrednio wykonywać polecenie, najpierw wydrukuj je :P.
$ !189: str
WSKAZÓWKA: Aby zobaczyć ostatnie 5 poleceń w historii komendy Bash, wykonaj: Wykonaj: Historia $ 5
Aby wykonać ostatnie czwarte polecenie z historii Bash, użyj spadku -4:
$ !-4
Powtórz cały wiersz poleceń
$ Echo Bash Linia poleceń !#
Wiersz poleceń Echo Bash Wiersz Echo Bash
Wiersz poleceń Bash Echo Bash
!# powoduje, że wykonuje wykonanie polecenia, aby powtórzyć wszystko, co wpisałeś w całym wierszu poleceń. Możesz ograniczyć to zachowanie, drukując tylko niektóre słowa kluczowe za pomocą słowa kluczowego n. Na przykład, aby ponownie wydrukować tylko drugie słowo kluczowe, którego możesz użyć:
$ echo Bash Linia poleceń !#: 2
Polecenie wiersza poleceń Echo Bash
polecenie wiersza poleceń Bash
Skróty do edycji wiersza poleceń Bash
Lista podstawowych skrótów do edycji wiersza poleceń Bash
Ctrl + f | Przejdź do przodu jedno słowo |
Ctrl + b | Przejdź do tyłu o jedno słowo |
Alt + c | Zastaczaj obecny charakter w kursorze i przejdź do końca słowa |
Alt + u | Spraw, aby wszystkie znaki są wyższe z bieżącej pozycji kursora do końca słowa |
Alt + L | Spraw, aby wszystkie znaki małe początkowe od obecnej pozycji kursora do końca słowa |
Alt + d | Usuń wszystkie znaki, zaczynając od aktualnej pozycji kursora do końca słowa |
Alt + f | Przenieś słowo po słowie |
Alt + t | Zamień aktualne słowo z poprzednimi |
Ctrl + t | Zmień aktualny charakter z poprzednim |
Ctrl + k | Usuń wszystko z bieżącej pozycji kursora do końca wiersza poleceń |
Ctrl + y | Wklej tekst lub znaki wcześniej usunięte z skrótami usuwania |
Wniosek
Celem tego artykułu było wprowadzenie kilku podstawowych skrótów Bash używanych w wierszu poleceń Linuksa. Aby uzyskać dalszą stronę do czytania ręcznego strony Bash and History:
$ Man Bash
Historia $ Man
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
- Podstawowe polecenia Linux
- Przydatne przykłady i sztuczki
- Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
- Przydatne przykłady i wskazówki dotyczące linii poleceń Bash - część 2
- Ubuntu 20.04 Przewodnik
- Przydatne przykłady i wskazówki dotyczące linii poleceń Bash - część 4
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa