Używam Linuksa od 18 lat, ale te 5 sztuczek w terminalu wciąż mnie zaskakuje

Oto pięć przydatnych trików w terminalu Linuksa, które uproszczą codzienne zadania, zwiększając efektywność i oszczędzając czas użytkownikom, zarówno początkującym, jak i zaawansowanym.
Terminal jest integralną częścią doświadczenia z Linuksem i kiedyś był jeszcze ważniejszy niż teraz. Pomimo dwóch dekad użytkowania, istnieje kilka skrótów w terminalu Linuksa, które wciąż mnie zachwycają swoją przydatnością. Oto 5 trików w Linuksie, które sprawią, że nudne i żmudne zadania będą o wiele łatwiejsze.
&& jest najlepszym sposobem na łączenie komend
Pomiń pisanie wielu komend liniowo
Kiedy zaczynałem korzystać z Linuksa, prawie zawsze pisałem jedną komendę, czekałem na jej wykonanie, a następnie uruchamiałem kolejną, jeśli wszystko poszło dobrze. To w porządku, ale jest lepszy sposób: użyj symbolu &&.
Załóżmy, że mam dwie komendy, które chcę uruchomić, A i B, i uruchomię drugą (B) tylko, jeśli A działa poprawnie.
Zwykle pisałbym obie komendy. Alternatywnie mogę uruchomić:
sudo A && sudo B To pozwala mi połączyć dwie komendy w jednej linii z określonym warunkiem, że B uruchomi się tylko, jeśli A działa. Inny symbol, którego możesz użyć do łączenia komend, średnik, nie dba o to, czy pierwsza komenda została wykonana poprawnie - zawsze pójdzie dalej.
Nie zdarza się to codziennie, ale stwierdziłem, że używam go dosyć często, gdy piszę proste skrypty. To również świetne, gdy przekazuję komuś instrukcje do wypróbowania i chcę mieć pewność, że wszystko działa poprawnie i w określonej kolejności.
&& nie jest ograniczone tylko do dwóch komend - możesz go używać tyle razy, ile chcesz, chociaż odradzałbym tworzenia zbyt długich linii. Po pewnym czasie staje się to trudne do odczytania.
Nie przepisuj ostatniego argumentu ręcznie, użyj !! zamiast tego
!! jest bardziej wszechstronne niż strzałka w górę
Często będziesz musiał ponownie wprowadzić komendę, którą właśnie wpisałeś. Zamiast przepisywać ją w całości, wystarczy wpisać !!, aby uruchomić ją ponownie.
Możesz to także połączyć z innymi komendami. Jeśli uruchomiłeś komendę, która faktycznie potrzebowała sudo, ale zapomniałeś o tym za pierwszym razem, wystarczy wpisać sudo !!. Jeśli chciałeś przekierować wynik komendy do pliku, możesz uruchomić !! > output.txt.
To świetne ulepszenie jakości życia, z którego czasami zapominam skorzystać.
Nie każda powłoka wspiera !!, ale zarówno Bash, jak i Zsh to robią.
Wstrzymaj zadanie i wznów w tle
Ctrl+Z i komenda bg
Większość komend, które uruchomisz w terminalu, wykonuje się niemal natychmiast, ale co jakiś czas uruchomisz komendę, która potrwa dłużej.
Zamiast blokować swój terminal do momentu zakończenia zadania, możesz nacisnąć Ctrl+Z, aby tymczasowo wstrzymać zadanie. Następnie wpisz bg w terminalu, aby wznowić zadanie w tle.
Jeśli masz wstrzymanych wiele zadań w tle, możesz uruchomić komendę jobs, aby zobaczyć identyfikator każdego wstrzymanego zadania, a następnie użyć go, aby przenieść konkretne zadanie do tła. Na przykład, jeśli wstrzymam dwa zadania w tle, to uruchomię bg %2, aby aktywować drugie zadanie w tle. Jeśli chciałbym przywrócić je na pierwszy plan, uruchomię fg %2.
Możesz także wpisać nazwę procesu, chociaż liczby są zazwyczaj szybsze i łatwiejsze.
Stwórz własne skróty
Aliasuj komendę, której używasz często
Pisanie tej samej komendy w kółko, zwłaszcza jeśli jest długa, może szybko stać się nużące. Tutaj przychodzą na ratunek aliasy.
Alias pozwala przypisać krótszą nazwę do innej komendy lub zmienić to, co wpisujesz, aby uruchomić konkretną komendę.
Na przykład, często chcę uzyskać szczegółowy widok zawartości folderu, ale nie chcę wciąż wpisywać ls -lah. Zamiast tego mogę po prostu aliasować ll, aby uruchomić tę komendę. Komenda będzie wyglądać tak:
alias ll='ls -lah' Wtedy, za każdym razem, gdy wpiszę ll, ls -lah zostanie wykonane zamiast tego.
ll jest często już aliasowane do ls -l, ale wolę dodatkowe informacje w formacie czytelnym dla człowieka.
Stworzyłem własną dystrybucję na hosting serwerów gier i zazwyczaj pakuję garść aliasów, które ułatwiają sprawdzanie statusu zapory, systemctl i kilku innych rzeczy. Alias jest zaprojektowany, aby ułatwić ci życie, więc.
Nie bój się eksperymentować.
Kuszące jest aliasowanie rm, aby przypadkowo nic nie usunąć, ale zdecydowanie odradzam to. Przyzwyczajenie się do tego, że rm jest aliasowane na coś z monitorem – lub do polecenia przenoszenia, które działa jak kosz – może prowadzić do krytycznych błędów na systemie, który nie ma tego aliasu. Lepiej używać osobnego programu, takiego jak trash-cli.
CD - ułatwia przełączanie się tam i z powrotem
Kto potrzebuje dwóch otwartych okien?
Jeśli spędzasz czas, pracując z interfejsem wiersza poleceń, często będziesz pisać cd. Moim ulubionym niedocenianym poleceniem cd jest:
cd - cd - automatycznie przeniesie cię z powrotem do poprzedniego katalogu, w którym pracowałeś. Na przykład, jeśli byłem w "/home/folder1/minecraft" i użyłem cd, aby zmienić na "/etc/", uruchomienie cd - przeniesie mnie z powrotem do "/home/folder1/minecraft." Jeśli uruchomię to ponownie, przeniesie mnie z powrotem do "/etc/".
Kiedy potrzebujesz przełączać się między dwoma folderami, a nie masz multiplikatora terminala, cd - to dobry sposób na zaoszczędzenie sobie wielu wpisów.
Prostota jest najlepszą opcją
Żadne z tych trików nie jest szczególnie spektakularne ani dziwne, ale nie muszą takie być – są proste i działają. Niezależnie od tego, czy jesteś początkującym, który dopiero uczy się korzystać z terminala, czy długoletnim użytkownikiem, który je przeoczył, warto je zapamiętać – zaoszczędzą ci czas na dłuższą metę.
Jeśli ciekawią Cię artykuły podobne do Używam Linuksa od 18 lat, ale te 5 sztuczek w terminalu wciąż mnie zaskakuje, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany