Te skróty Bash oszczędzają mi godziny pisania w terminalu każdego miesiąca

Poznaj techniki, które uproszczą pracę w Bash — od nawigacji po edycję, dzięki czemu szybciej piszesz polecenia i oszczędzasz czas.
Wpisywanie komend w Bash potrafi być męczące. Nawigacja, poprawki, wklejanie ciągów znaków. Popełniłem tyle błędów, używając złożonych poleceń, że zaczynam doceniać prostotę. Istnieją techniki, które naprawdę przyspieszają tę dość frustrującą czynność — skrypty, skróty klawiszowe, czy zaskakujące funkcjonalności.
Nawigacja w Bash bez myszki
Ruchy kursora: na klawiaturze
W terminalu znamy pewne komendy, które lepiej omijać. Gdy już znasz się na rzeczy, szkoda czasu na klikanie w strzałki. Użyj Alt + B, by cofnąć się słowo w tył, lub Alt + F, by przeskoczyć do przodu. Alternatywnie, Ctrl + ACtrl + E na koniec linii.
Osobiście używam Ctrl + XX do skakania na początek linii poleceń, a potem znów do swojego miejsca. Jeśli zapomniałeś dodać "sudo" na początku, szybko wróć, wpisz, co trzeba, i kontynuuj.
Szybkie pisanie w Bash
Autouzupełnianie i powtórki
Kiedy potrzebujesz ponownie użyć ostatniego słowa, na przykład ścieżki do pliku, wpisz !$. Proste i szybkie przy nowej komendzie. Możesz też użyć Alt + . do wizualnego wklejenia, a potem dopisać, co trzeba. Wrzuć cudzysłowy — "przykład" — i obie opcje będą traktowane jak ostatnie słowo. Przydatne do kopiowania kodu z przestrzenią oraz przełącznikami.
Inne porywające skróty? Ctrl + _ do cofania, Ctrl + Y do wklejania, i Ctrl + R do autouzupełniania z historii — przewijaj przez dopasowania w mig. Możesz również tworzyć wiele elementów dzięki nawiasom, jak sudo apt upgrade {Upwork,Timeshift,Inkscape} czy mkdir ~/Documents/"Nowy Folder"{1..3}, co stworzy foldery Nowy Folder1, Nowy Folder2 i Nowy Folder3.
Kiedy używam sudo, zdarza się, że skopiuję polecenie z zewnątrz, które niestety nie działa z braku uprawnień. Dlatego wpisuję sudo !!, by dodać "sudo" do mojego ostatniego polecenia. Możesz również użyć !!, aby przywrócić ostatnią komendę, dodając, co trzeba. Mały trik, który zaoszczędza sporo czasu.
Autouzupełnianie staje się niezwykle sprawne w Bash. Jeśli naciśniesz Tab podczas pisania polecenia lub ścieżki, Bash spróbuje uzupełnić na podstawie wcześniejszych danych. Jeśli są różne opcje, naciśnij ponownie, by przejść do następnej. Powtarzaj, aż znajdziesz to, co chcesz. Pisanie poleceń staje się naprawdę szybko zwycięstwem.
szybką edycję. Automatyczne uzupełnianie na podstawie twojej historii? Rewelacja. To kończy męczarnie z pomyłkami, które tylko frustrują i zabierają czas.
Oszczędzaj czas — korzystaj z hotkey Nano do edytowania długich poleceń i skryptów
Unikaj błędów w długich skryptach i zatrzymuj automatyczne wykonanie skopiowanych instrukcji
Chcesz podnieść swoją grę? Unikaj przypadkowych enterów i błędów w długich poleceniach. Pełny edytor tekstu to twój sojusznik. Kiedy mam do wpisania złożone zdania, wciskam Ctrl + X — ląduję w edytorze tekstu. Ctrl + E otwiera Nano. Zmiany? Łatwo. Naciskam Ctrl + O, potem Enter by zapisać, a na końcu Ctrl + X, by wyjść. I za pomocą magii komenda działa w terminalu. Nano zapisuje w folderze tymczasowym, więc nie ma obaw — po restarcie znika, chyba że załadujesz konkretne pliki.
Używanie Nano to nie tylko kwestia wygody, to także sposób na wstrzymanie niechcianego działania. Czasem kopiuję coś z sieci, co mogłoby się uruchomić po wklejeniu w terminal. Sesja Nano daje mi chwilę na przemyślenie sprawy przed przeniesieniem do terminala. Chroni przed błędami, zwłaszcza w długich kodach czy złożonych komendach z zaawansowanymi elementami.
Nie chcesz uruchomić polecenia, które zaskoczy cię błędami. Tworzenie pliku? Proszę bardzo. Ładujesz edytor z nową nazwą, np. nano myscriptname.sh, dodajesz kod, a potem zapisujesz.
Używając skrótów do uruchomienia Nano, komenda zostaje w folderze "/temp/", więc to tymczasowe. Usunięte przy restarcie. Aby zapisać jako konkretny plik, otwórz nano [twojanazwa].sh, tworzysz swój plik.
Poprawianie błędów, usuwanie segmentów i skuteczne edytowanie długich ciągów
Błyskawiczna edycja terminala Linux
Pracując w terminalu, błędy są nieuniknione. Błędne katalogi, literówki, zapomniane przełączniki — lista nie ma końca. Skróty klawiszowe przyspieszają edycję. Zamiast błądzić strzałkami, korzystam z kombinacji. Zniszczenie fragmentu komendy? Wystarczy Ctrl + U — wymazuje wszystko od kursora do początku. Ctrl + K działa w przeciwnym kierunku. Gdy kopiuję poprzednią komendę za pomocą !!, ustawiam kursor, używam Ctrl + K i wprowadzam nowe znaki.
Inny przydatny skrót to usunięcie słowa przed lub za kursorem. Zauważyłeś błąd jedno słowo przed? Naciśnij Ctrl + W, by to skasować. Ale nie zapomnij, że Alt + D zadziała po prawej stronie. I Ctrl + Y, by wkleić to, co wycięte.
Zdominuj multitasking w Bash bez utraty czegokolwiek
Wstrzymuj, przełączaj, przenoś do tła i łatwo dopisuj wcześniejsze komendy
Terminal Bash ma swoje zawirowania. Operacje mogą być złożone, prowadząc do wielu procesów: archiwizacja, pobieranie, edycja Nano — wszystko w jednym oknie. Czasem trzeba przełączać lokalizacje katalogów, aby robić porządek.komend, korzystam z pushd i popd. To znacznie więcej niż cd, które zamyka cię w jednym katalogu. W dzisiejszych czasach alternatywy dla cd w Linuxie zyskują na popularności, ale te dwie komendy dają ci swobodę zarządzania lokalizacjami katalogów poprzez stos folderów. Z pushd dodajesz bieżący katalog do stosu, a następnie przechodzisz do nowej lokalizacji. popd działa w drugą stronę, przywracając cię do katalogu sprzed zmiany.
Kiedy znajdujesz się w "~/Documents" i użyjesz pushd, ta lokalizacja zostanie dodana do twojego tymczasowego stosu folderów. Możesz powtarzać tę czynność lub dodać pushd przed lokalizacją, aby przejść do niej od razu. Mając więcej niż dwa katalogi, dodaj „+0” lub „-0”, by wskazać, który z katalogów chcesz aktywować — liczba zaczyna się od 0 z lewej dla „+” i 0 z prawej dla „-”. Wpisując pushd +1, przeniesiesz się do drugiego folderu od lewej; z pushd -1 – do drugiego z prawej. Użycie popd usunie bieżącą lokalizację. A gdy wpiszesz popd +1, usuniesz drugi folder z aktualnego stosu. Bez folderów? Polecenie nic nie zmieni, zostajesz w obecnym katalogu.
Inny trik to multitasking w tym samym terminalu. Wstrzymuję proces za pomocą Ctrl + Z, potem uruchamiam go w tle przez bg, podczas gdy mogę zająć się innym zadaniem. Kiedy potrzebuję wrócić do tego procesu, używam fg. Wszystko działa w ramach jednej sesji terminala, więc unikam bałaganu. Możesz też skorzystać z operatora "&", by pozostawić terminal aktywnym, uruchamiając aplikację, taką jak & brave-browser. Bez tego, terminal zastyga, a to rzadko bywa przyjemne.
Tworzenie skrótów aliasów dla ciągów poleceń, których często używasz
Skracanie kompletnych linii kodu, części poleceń lub skróconych słów
Alias to bezcenne narzędzie, które pozwala na tworzenie skrótów i oszczędzanie czasu na długich liniach poleceń. Otwieram ".bashrc" w Nano, aby zdefiniować moje aliasy, ale można je też dodać w bieżącej sesji dla doraźnego użycia. Wpisuję sudo nano ~/.bashrc, następnie dodaję aliasy na końcu. Naciskam Ctrl + O, by zapisać, potem Ctrl + X, by wrócić do terminala. Ta funkcjonalność pozwala na oszczędność godzin pracy, przekształcając długie komendy w krótkie skróty.
Tak, możesz ułatwić użycie Basza i spędzać mniej czasu w agonii
Linux przewyższa Windows w skryptowaniu na wiele sposobów, ale czasami potrafi nużyć. Użycie skrótów i klawiszy przyspiesza proces pisania. Jednak ilość skrótów może być przytłaczająca, dlatego radzę najpierw poćwiczyć kilka, zanim przejdziesz do reszty, gdy te staną się vanzelfsprekendne. Od szybkiego pisania przez edytowanie skrótów po nawigację – to droga do większej efektywności w terminalu.
multitasking, Linux stanie się przyjemnością — mniej frustracji, więcej swobody na inne projekty czy hobby. Dodaj tę stronę do zakładek, wrócisz, gdy opanujesz umiejętności i skróty, jak zawodowiec.
Jeśli ciekawią Cię artykuły podobne do Te skróty Bash oszczędzają mi godziny pisania w terminalu każdego miesiąca, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.
- Nawigacja w Bash bez myszki
- Szybkie pisanie w Bash
- Oszczędzaj czas — korzystaj z hotkey Nano do edytowania długich poleceń i skryptów
- Poprawianie błędów, usuwanie segmentów i skuteczne edytowanie długich ciągów
- Zdominuj multitasking w Bash bez utraty czegokolwiek
- Tworzenie skrótów aliasów dla ciągów poleceń, których często używasz
Dodaj komentarz

Możesz być zainteresowany