Przygotowując materiał o szukaniu w plikach, w terminalu natknąłem się na bardzo prosty skrót, którego nie znałem. Zacząłem się zastanawiać, czy jest więcej takich przydatnych rzeczy, o których nie każdy wie. Spędziłem kilka godzin na poszukiwaniu i testowaniu. Tak o to powstał ten artykuł. Przed Wami kilkanaście komend i skrótów, które ułatwiają pracę, czyli Linuxowe sztuczki.
- Szybkie wprowadzenie dla nowych użytkowników
man 1 intro - Dopełnianie tabulatorem
Po wpisaniu początku danego słowa, możliwe jest dopełnienie za pomocą tabulatora. Jeżeli początek naszego słowa jest unikalny, wyświetli od razu całość, w przeciwnym razie, pokaże sugestie. Jest to bardzo przydatne, gdy musimy wpisywać długie nazwy plików, bądź chcemy sprawdzić, jakie są możliwości komend, np. apt- <tab> - Automatyczne uzupełnianie yes lub no do dowolnej komendy
Jeżeli chcemy zautomatyzować, np. proces aktualizacji, możemy skorzystać z komendy yes, w następujący sposób: yes | apt-get update - Szybkie sprawdzenie tablicy ascii
man 7 ascii - Odpalenie ostatniej komendy
!! - Odpalenie ostatniej komendy jako root
sudo !! - Odpalenie ostatniej komendy z zastąpieniem wszystkich stringów zawierających log na log2
!!:gs/log/log2 - Odpalenie poprzedniej komendy, z zastąpieniem log na log2 w pierwszym napotkanym stringu licząc od lewej
^log^log2 - Wyszukaj ostatnią komendę, która zaczyna się na „słowo”, ale jej nie odpalaj
!komenda:p - Znajdź w historii i odpal ostatnią najczęściej używaną komendę zaczynająca się od xyz
!xyz - Powrót do poprzedniej ścieżki
cd – - Powrót do ścieżki domowej
cd - Wyświetlenie zawartości katalogu
w większości dystrybucji Linuxa, ll jest skrótem od ls -l - Za pomocą średnika, możemy uruchomić kilka komend jednocześnie
komenda1;komenda2;komenda3 - Możemy również komendy uruchomić przy pomocy &&, w taki sposób mamy pewność, że komenda2 uruchomi się pod warunkiem, że pierwsza zakończy się sukcesem
komenda1 && komenda2 - Sprawdzanie, co zapisuje się do pliku, w realnym czasie
tail – f <ścieżka do logu>, można tutaj wyświetlić kilka np. tail –f <log1> <log2> - Możemy również w takim logu wyszukiwać, np. errorów
tail -f <ścieżka do logu> | grep ” 500 ” - Szukanie po logach, bez rozpakowywania plików
zcatt zgrep zless - Szybkie zamknięcie terminala
Ctrl+D - Sprawdzenie ostatnio używanej komendy/komend
strzałki góra/dół - Sprawdzenie historii poleceń
history - Odpalenie komendy z history, korzystając z numeru
!numer
!numer:p pozwoli nam podejrzeć, czy to na pewno ta komenda 😉 - Wyszukiwanie w historii/wyłączenie wyszukiwania
Ctrl+R/Ctrl+G, kolejne wciśniecie Ctrl+R, pozwoli przeskoczyć do kolejnego pasującego wyrazu - Wyświetlenie pliku w czytelnej formie (tekst oddzielony kolumnami)
cat plik | column -t lub column -t -s seperator - Sprawdzenie opisu danej komendy
man komenda - Utworzenie nowego, posortowanego pliku
sort -u plik > nazwaposortowanegopliku - Odpalenie Midnight Commander-a, umożliwiającego m.in. kopiowanie plików
mc - Kopiowanie ostatnio używanego argumentu
Alt+. - Wyczyszczenie ekranu terminalu
clear
Ctrl+L - Zamiana kolejności wpisywanych słów
Alt+T - Poruszanie się po konsoli
Ctrl+A przeskoczenie na początek Ctrl+E przeskoczenie na koniec Alt+B przeskoczenie na początek wyrazu Alt+F przeskoczenie na koniec wyrazu Ctrl+B przeskoczenie o znak w lewo Ctrl+F przeskoczenie o znak w prawo Ctrl+W usunięcie znaków od miejsca kursora do początku wyrazu Alt+D usunięcie znaków od miejsca kursora do końca wyrazu Ctrl+U usunięcie znaków od miejsca kursora do znaku zachęty Ctrl+K usunięcie znaków od miejsca kursora do końca linii
Dodalibyście jeszcze coś do tej listy? Znacie inne przydatne sztuczki?