13 oszczędzających czas trików w terminalu Linux, które powinieneś używać

13 oszczędzających czas trików w terminalu Linux, które powinieneś używać

Odkryj przydatne sztuczki terminalowe w Linuxie, które pomogą skorygować błędy i uprościć rutynowe zadania, zwiększając efektywność pracy.

Kiedy korzystamy z terminala Linux, często popełniamy błędy. Czasami zadania wydają się po prostu nużące. Na szczęście istnieje wiele sztuczek terminalowych, które pomagają skorygować te błędy i wykonywać nużące zadania w łatwiejszy sposób. Przyjrzyjmy się niektórym z tych sztuczek w tym przewodniku.

13 Uruchom poprzednie polecenie z sudo

Wszyscy tam byliśmy. Wpisujesz polecenie, naciskasz Enter i otrzymujesz komunikat „Dostęp zabroniony”. Zdajesz sobie sprawę, że zapomniałeś dodać sudo na początku. Zamiast przepisywać wszystko od nowa, możesz użyć sprytnej sztuczki:

sudo !!

To polecenie mówi powłoce, aby ponownie uruchomiła twoje ostatnie polecenie, ale tym razem z sudo. Symbol !! jest częścią rozszerzenia historii Bash. Rozszerza się do całego poprzedniego polecenia. Tak więc, jeśli twoje ostatnie polecenie to apt update, wpisanie !! skutecznie uruchomi apt update. A sudo !! zamienia się w:

sudo apt update

To prawdziwy oszczędzacz czasu, zwłaszcza gdy jesteś głęboko w pracy i zapominasz o podniesieniu uprawnień.

12 Uruchom polecenia bez zostawiania śladu

Kiedykolwiek uruchomiłeś polecenie, które wolałbyś, aby nie zostało zapisane w historii? Może korzystasz z tajnego tokena, eksperymentujesz z ryzykownym poleceniem lub po prostu próbujesz czegoś, co nie jest pewne. W Bash istnieje zaskakująco prosty sposób, aby ukryć polecenie przed historią. Po prostu rozpocznij je od spacji.

Oto przykład mojej historii poleceń.

Teraz, po uruchomieniu polecenia zaczynającego się od spacji, nie zostanie ono dodane do historii.

Jak widać, to ostatnie polecenie echo nie znajduje się w historii. Ta sztuczka polega na funkcji Bash zwanej HISTCONTROL. Domyślnie wiele systemów ma ustawione HISTCONTROL na ignoruje przestrzeń lub ignoruj oba. Te ustawienia mówią Bashowi, aby ignorował polecenia, które zaczynają się od spacji podczas zapisywania historii.

11 Użyj argumentu z poprzedniego polecenia

Kiedykolwiek wpisałeś długą nazwę pliku, a następnie musiałeś użyć jej ponownie w następnym poleceniu? Zamiast kopiować i wklejać (lub przepisywać), wystarczy nacisnąć Alt+kropka (.) i wstawisz ostatni argument z poprzedniego polecenia tam, gdzie znajduje się kursor. Działa to w większości powłok Bash i jest szczególnie przydatne w poleceniach, które działają na tym samym pliku lub katalogu wielokrotnie.

Na przykład, możesz wydać to polecenie:

mkdir really_long_directory_name_with_underscores

Następnie możesz wpisać cd i nacisnąć Alt+. aby zmienić katalog na ten, który właśnie utworzyłeś.

Inna powszechna sytuacja, w której możesz to wykorzystać, to gdy rozpakowujesz plik archiwum i chcesz go usunąć. Jeśli wydałeś to polecenie:

tar -xvf archive_name.tar.gz

Możesz po prostu wpisać rm i nacisnąć Alt+. aby usunąć archiwum. Możesz nacisnąć ten skrót wiele razy, aby przechodzić przez wcześniejsze argumenty z wcześniejszych poleceń.

10 Zamień słowo na inne w poprzednim poleceniu

Wszyscy piszemy szybko i czasami się mylimy. Może używasz złej nazwy pliku, nazwy serwera lub źle wpisałeś flagę. Zamiast przepisywać całe polecenie, Bash daje ci szybkie narzędzie do korekcji, symbol daszka (^):

^wrong^right

To zastępuje pierwsze wystąpienie "wrong" w twoim poprzednim poleceniu "right" i natychmiast uruchamia zaktualizowane polecenie. Powiedzmy, że zamierzałeś pingować google.com, ale pomyłkowo wpisałeś ping goggle.com. Wystarczy to zrobić:

^goggle^google

Bash wykona:

ping google.com

To może być przydatne, gdy masz szybki błąd do poprawienia, i wystąpił on tylko raz.

9 Zamień znaki przed i za kursorem

Jeśli jesteś szybkim pisarzem, prawdopodobnie przycisnąłeś złe klawisze i wpisałeś coś takiego:

sl

Kiedy tak naprawdę chciałeś wpisać:

ls

Tak, to tak powszechna pomyłka, że w rzeczywistości istnieje narzędzie do żartów w wierszu poleceń o nazwie sl, które pokazuje pociąg przejeżdżający przez ekran.

Ale zamiast naciskać backspace, przepisywać lub sięgać po klawisze strzałek, jest szybsze rozwiązanie. Wystarczy nacisnąć Ctrl+T. Zamienia dwa znaki wokół kursora. Powiedzmy, że wpisałeś:

grpe file.txt

Chciałeś wpisać grep. Po prostu umieść kursor na p, naciśnij Ctrl+T, a stanie się:

grep file.txt

To mała sztuczka, która wydaje się nieistotna, dopóki nie złapiesz się na tym.

samodzielnie używając go 20 razy dziennie.

8 Używanie aliasów

Trzeba to przyznać. Niektóre komendy w Linuxie są po prostu długie. A gdy uruchamiasz je często, wpisywanie tych samych flag lub pełnych ścieżek staje się irytujące. Już nie wspominając o błędach. Tu właśnie pojawiają się aliasy. Pozwalają tworzyć własne skróty do komend, używając prostych nazw dla bardziej złożonych lub często używanych komend.

Stworzenie aliasu jest tak proste jak:

alias skrót='rzeczywista komenda'

Załóżmy, że ciągle uruchamiasz:

ls -lah --color=auto

Możesz szybko stworzyć alias w ten sposób:

alias ll='ls -lah --color=auto'

Teraz wystarczy, że uruchomisz ll w terminalu, aby wykonać całą komendę. Pamiętaj, że to będzie ważne tylko dla bieżącej sesji terminala. Jeśli chcesz stworzyć trwały alias, musisz dodać go do pliku ~/.bashrc i załadować go ponownie.

7 Formatowanie wyników w kolumnach

W Linuxie często musimy pracować z danymi w linii poleceń. Czasami wyniki mogą być dość chaotyczne. Na szczęście mamy komendę column. Może ona przekształcić ten chaos w czyste, czytelne tabele danych. Komenda column formatuje tekst w schludne kolumny, ładnie wyrównując wszystko w zależności od białych znaków lub niestandardowego ogranicznika. Idealnie nadaje się do pracy z danymi takimi jak listy, CSV, dane oddzielone dwukropkiem itp.

Spójrzmy na powszechny przykład. Normalnie możemy listować procesy w Linuxie za pomocą:

ps aux

Możemy to jeszcze bardziej sformatować używając komendy column:

ps aux | head -10 | column -t

To polecenie nakazuje column stworzenie tabeli z wyrównanymi kolumnami. Korzystając z tej komendy, najlepiej mieć przewidywalne dane. Jeśli Twoje dane są nieprzewidywalne, wyniki mogą nadal wyglądać dość chaotycznie. Ponadto, jeżeli Twój ogranicznik pojawia się w wartościach, może to zaburzyć formatowanie.

6 Uruchamianie wielu komend po sobie

Czasami chcesz uruchomić kilka komend jedna po drugiej. Zamiast wpisywać je jedna po drugiej i czekać, możesz je połączyć w jednej linii. Następnie możesz kontrolować, czy będą wykonywane bezwarunkowo, czy tylko w przypadku sukcesu poprzedniej.

Północnik (;) pozwala łączyć komendy w taki sposób, że są wykonywane jedna po drugiej, bez względu na sukces lub porażkę.

echo "Aktualizowanie..." ; sudo apt update ; echo "Zrobione!"

W tym przykładzie, nawet jeśli apt update nie powiedzie się, ostatnie echo "Zrobione!" wciąż się wykona.

Operator && z drugiej strony zapewnia, że każda komenda wykona się tylko wtedy, gdy poprzednia zakończyła się sukcesem. To bardziej inteligentny sposób łączenia komend.

sudo apt update && sudo apt upgrade

Komenda po && będzie się wykonywać tylko, jeśli komenda przed nią zakończy się powodzeniem. Przeciwieństwem && jest operator || (dwa pionowe znaki). Kiedy dwie komendy są połączone tym symbolem, komenda po prawej stronie wykona się tylko, jeśli komenda po lewej zawiedzie. Używanie && i || pomaga w debugowaniu problemów w skryptach Bash.

5 Używanie odcisku palca zamiast hasła

Wpisywanie hasła za każdym razem, gdy uruchamiasz sudo lub odblokowujesz ekran? To bezpieczne, ale po wielokrotnym wykonaniu staje się nużące. Jeśli Twój laptop ma czytnik linii papilarnych, możesz używać go do autoryzacji zamiast wpisywania hasła.

Te kroki są dostosowane do Ubuntu i jego pochodnych. Kroki mogą różnić się w zależności od innych dystrybucji.

Najpierw zainstaluj niezbędne pakiety:

sudo apt install fprintd libpam-fprintd

Następnie uruchom tę komendę, aby zeskanować swój odcisk palca:

fprintd-enroll

Później otwórz plik konfiguracyjny PAM dla sudo:

sudo nano /etc/pam.d/sudo

Dodaj ten wiersz na samej górze:

auth sufficient pam_fprintd.so

Uruchom komendę z sudo, aby przetestować odcisk palca. System poprosi Cię o zeskanowanie odcisku palca zamiast o hasło.

4 Przejdź do poprzedniego katalogu, w którym byłeś

Często zdarza mi się przeskakiwać między dwoma katalogami. Wpisywanie pełnej ścieżki powtarzalnie jest irytujące. Tak więc ten mały trik okazał się dla mnie wybawieniem:

cd -

To polecenie przeniesie Cię do poprzedniego katalogu roboczego, dokładnie jak przycisk "wstecz" w Twoim systemie plików Linux. Załóżmy, że zaczynasz w:

/home/user/projects/website

Następnie przechodzisz do "~/Downloads". Teraz, jeśli uruchomisz polecenie cd -, natychmiast wrócisz do "/home/user/projects/website." A jeśli uruchomisz cd - ponownie, wrócisz do "~/Downloads."

Często zadawane pytania rozwiązane

Jak przyspieszyć Linux?

Aby przyspieszyć Linux, warto wziąć pod uwagę kilka kluczowych kroków:

 

  • Aktualizuj System Regularnie
      - Utrzymuj system w najnowszej wersji, aby korzystać z najlepszych poprawek wydajności i bezpieczeństwa.
  • Usuń zbędne aplikacje i usługi
  • Zidentyfikuj i usuń programy oraz usługi, których nie używasz, aby zwolnić zasoby.
  • Wybierz Lekki Środowisko Pulpitu
  • Zastosowanie lekkiego środowiska graficznego, takiego jak XFCE czy LXQt, może znacznie zwiększyć wydajność.
  • Zoptymalizuj Start Systemu
  • Zminimalizuj liczbę programów startowych, aby system ładował się szybciej.
  • Zainstaluj Oprogramowanie Optymalizujące
  • Narzędzia takie jak Preload lub systemd-analyze mogą pomóc w przyspieszeniu aplikacji.
  • Monitoruj Użycie Zasobów
  • Używaj narzędzi do monitoringu (np. top, htop), aby zidentyfikować i zredukować aplikacje obciążające system.
  • Optymalizuj Dysk SSD
  • Używaj TRIM do zarządzania dyskami SSD, co poprawia ich wydajność i żywotność.
  • Wyłącz Efekty Wizualne
  • Dezaktywowanie efektów graficznych może zwiększyć wydajność, szczególnie na starszych sprzętach. Stosując te wskazówki, możesz znacznie poprawić wydajność swojego systemu Linux.

 

Co robi Ctrl z Linux?

Ctrl w Linuxie ma kilka istotnych funkcji, które wspierają efektywne zarządzanie wierszem poleceń. Oto najważniejsze skróty:

    • -

Ctrl + R

    – Przeszukiwanie historii wstecz po wcześniej wpisanych komendach. Umożliwia szybkie odnalezienie i ponowne użycie poprzednich poleceń.

  • Ctrl + C – Przerwanie wykonywania bieżącej komendy. Jest to przydatne w sytuacjach, gdy komenda trwa zbyt długo lub jest niepożądana.
  • Ctrl + Z – Zawieszenie lub zatrzymanie wykonywanej komendy. Umożliwia tymczasowe wstrzymanie procesu, co pozwala na późniejsze wznowienie go za pomocą komendy fg. Te skróty znacząco usprawniają pracę w terminalu i są kluczowe dla efektywnego korzystania z systemu Linux.

Co robi polecenie Touch Linux?

Polecenie touch w systemie Linux ma dwa główne zastosowania:

 

  • Zmiana czasu:
      • - Użycie

    touch

      na istniejącym pliku aktualizuje czas dostępu (atime) oraz czas modyfikacji (mtime) do bieżącego czasu.
  • Tworzenie pliku:
  • Jeśli plik o podanej nazwie nie istnieje, touch stworzy nowy, pusty plik. Dzięki tym funkcjom touch jest przydatne do zarządzania plikami, monitorowania ich dat, a także do szybkiego tworzenia nowych dokumentów.

 

Jakie są znaki globalne w systemie Linux?

Oto podstawowe znaki globalne w systemie Linux:

    • -

*

  • reprezentuje jeden lub wiele znaków.
  • ?
  • reprezentuje dokładnie jeden znak.
  • [abcde]
  • reprezentuje dokładnie jeden znak z wymienionych.
  • [a-e]
  • reprezentuje dokładnie jeden znak z przedziału.
  • [!abcde]
  • reprezentuje dowolny niewymieniony znak.
  • {plik,file}
  • reprezentuje dowolny z wymienionych ciągów. Te znaki są często używane w komendach i skryptach do pracy z plikami oraz w wyszukiwaniach, co ułatwia manipulację danymi w systemie Linux.

Jeśli ciekawią Cię artykuły podobne do 13 oszczędzających czas trików w terminalu Linux, które powinieneś używać, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.

Indeks
  1. 13 Uruchom poprzednie polecenie z sudo
  2. 12 Uruchom polecenia bez zostawiania śladu
  3. 11 Użyj argumentu z poprzedniego polecenia
  4. 10 Zamień słowo na inne w poprzednim poleceniu
  5. 9 Zamień znaki przed i za kursorem
  6. 8 Używanie aliasów
  7. 7 Formatowanie wyników w kolumnach
  8. 6 Uruchamianie wielu komend po sobie
  9. 5 Używanie odcisku palca zamiast hasła
  10. 4 Przejdź do poprzedniego katalogu, w którym byłeś
  11. Często zadawane pytania rozwiązane
    1. Jak przyspieszyć Linux?
    2. Co robi Ctrl z Linux?
    3. Co robi polecenie Touch Linux?
    4. Jakie są znaki globalne w systemie Linux?

Możesz być zainteresowany

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Go up