Wyszukiwanie w witrynie

10 ciekawych trików i wskazówek dotyczących wiersza poleceń systemu Linux, które warto znać


Pasjonuje mnie praca z poleceniami, ponieważ zapewniają one większą kontrolę nad systemem Linux niż aplikacje GUI (Graficzne interfejsy użytkownika), dlatego zawsze staram się odkryć lub wymyślić interesujące sposoby i pomysły, dzięki którym obsługa Linuksa będzie tak łatwa i przyjemna, głównie z poziomu terminala.

Zawsze jest ekscytujące, gdy odkrywamy nowe sztuczki lub wskazówki podczas korzystania z Linuksa, zwłaszcza maniaka wiersza poleceń, takiego jak ja.

Sugerowana lektura: 5 ciekawych porad i wskazówek dotyczących wiersza poleceń w systemie Linux – część 1

Pojawia się także uczucie chęci podzielenia się nowo poznanymi praktykami i poleceniami z milionami użytkowników Linuksa, zwłaszcza z nowicjuszami, którzy wciąż jeszcze radzą sobie z tym ekscytującym systemem operacyjnym.

Sugerowana lektura: 10 przydatnych trików z wierszem poleceń Linuksa dla początkujących – część 2

W tym artykule dokonamy przeglądu szeregu przydatnych trików i wskazówek dotyczących wiersza poleceń, które mogą znacząco poprawić Twoje umiejętności korzystania z Linuksa.

1. Zablokuj lub ukryj plik lub katalog w systemie Linux

Najprostszym sposobem zablokowania pliku lub katalogu jest użycie uprawnień do plików w systemie Linux. Jeśli jesteś właścicielem pliku lub katalogu, możesz zablokować (usunąć uprawnienia do odczytu, zapisu i wykonywania) innym użytkownikom i grupom dostęp do niego w następujący sposób:

chmod 700 tecmint.info
OR
chmod go-rwx tecmint.info

Aby dowiedzieć się więcej o uprawnieniach do plików w systemie Linux, przeczytaj ten artykuł Zarządzanie użytkownikami i grupami, uprawnieniami do plików i atrybutami w systemie Linux.

Aby ukryć plik/katalog przed innymi użytkownikami systemu, zmień jego nazwę, dodając (.) na początku pliku lub katalogu:

mv filename .tecmint.info

2. Przetłumacz uprawnienia rwx na format ósemkowy w systemie Linux

Domyślnie po uruchomieniu polecenia ls uprawnienia do plików są wyświetlane w formacie rwx, ale aby zrozumieć równoważność tego formatu i formatu ósemkowego, możesz dowiedzieć się, jak przetłumaczyć uprawnienia rwx na format ósemkowy w Linuksa.

3. Jak używać „su”, gdy „sudo” zawodzi

Chociaż polecenie Sudo służy do wykonywania poleceń z uprawnieniami superużytkownika, zdarzają się chwile, gdy nie działa, jak w poniższym przykładzie.

Tutaj chcę opróżnić zawartość dużego pliku o nazwie uptime.log, ale operacja nie powiodła się, nawet gdy użyłem sudo.

cat /dev/null >/var/log/uptime.log 
sudo cat /dev/null >/var/log/uptime.log

W takim przypadku musisz przełączyć się na konto użytkownika root za pomocą polecenia su, aby wykonać operację w następujący sposób:

su
sudo cat /dev/null >/var/log/uptime.log
cat /var/log/uptime.log

Spróbuj zrozumieć różnicę między su i sudo, a ponadto przeczytaj ich strony podręcznika, aby uzyskać więcej wskazówek:

man sudo
man su

4. Zabij proces w systemie Linux

Czasami, gdy chcesz zakończyć proces za pomocą poleceń kill, killall lub pkill, może to nie zadziałać, gdy zdajesz sobie sprawę, że proces nadal działa w systemie.

Aby destrukcyjnie zabić proces, wyślij do niego sygnał -KILL.

Najpierw określ jego identyfikator procesu, a następnie zabij go w ten sposób:

pidof vlc
sudo kill -KILL 10279

Sprawdź polecenie kill, aby uzyskać dodatkowe opcje użycia i informacje.

5. Usuń plik trwale w systemie Linux

Zwykle używamy polecenie rm do usuwania plików z systemu Linux, jednak pliki te nie są usuwane całkowicie, są po prostu przechowywane i ukrywane na dysku twardym i nadal można je odzyskać w Linux i oglądany przez inną osobę.

Aby temu zapobiec, możemy użyć polecenie shred, które nadpisuje zawartość pliku i opcjonalnie również usuwa plik.

shred -zvu tecmint.pdf

Opcje użyte w powyższym poleceniu:

  1. -z – dodaje końcowe nadpisanie zerami, aby ukryć niszczenie.
  2. -u – pomaga obciąć i usunąć plik po nadpisaniu.
  3. -v – pokazuje postęp.

Przeczytaj stronę podręcznika shred, aby uzyskać dodatkowe instrukcje użytkowania:

man shred

6. Zmień nazwę wielu plików w systemie Linux

Możesz zmieniać nazwy wielu plików w systemie Linux, gdziekolwiek jesteś, wywołując polecenie zmień nazwę.

Zmienia nazwy dostarczonych plików zgodnie z regułą określoną w pierwszym argumencie.

Poniższe polecenie zmienia nazwy wszystkich plików .pdf na .doc, tutaj regułą jest 's/\.pdf$/\.doc/' :

rename -v 's/\.pdf$/\.doc/' *.pdf

Następny przykład zmienia nazwy wszystkich plików pasujących do "*.bak", aby usunąć rozszerzenie, gdzie regułą jest 's/\e.bak$//'.

7. Sprawdź pisownię słów w systemie Linux

Polecenie look wyświetla linie rozpoczynające się od podanego ciągu znaków. Może pomóc w sprawdzeniu pisowni słowa w wierszu poleceń. Chociaż nie jest to tak skuteczne i niezawodne, look jest nadal przydatną alternatywą dla innych potężnych narzędzi do sprawdzania pisowni:

look linu
look docum

8. Wyszukaj opis słowa kluczowego na stronie podręcznika

Polecenie man służy do wyświetlania stron ręcznego wprowadzania poleceń, a użyte z przełącznikiem -k wyszukuje krótkie opisy i nazwy stron podręcznika pod kątem słowa kluczowego printf (takie jak dostosowanie, Apache i php w poniższych poleceniach) jako wyrażenie regularne.

man -k adjust
man -k apache
man -k php

9. Oglądaj logi w czasie rzeczywistym w systemie Linux

Dzięki poleceniu watch możesz okresowo uruchamiać inne polecenie systemu Linux, wyświetlając jego dane wyjściowe na pełnym ekranie, a obok polecenia tail, które służy do przeglądania ostatnich części pliku, możliwe jest oglądanie zapisu wpisów dziennika w pliku dziennika.

W poniższym przykładzie zobaczysz plik dziennika uwierzytelniania systemu. Otwórz dwa okna terminala, w pierwszym oknie wyświetl plik dziennika do oglądania w czasie rzeczywistym w następujący sposób:

sudo watch tail /var/log/auth.log

Możesz także użyć polecenia tail, które pokazuje ostatnie części pliku. Flaga -f umożliwia podgląd zmian w pliku w czasie rzeczywistym, dzięki czemu istnieje możliwość podglądu zapisów wpisów w pliku logu.


sudo tail -f /var/log/auth.log

I uruchom poniższe polecenia w drugim terminalu, obserwując zawartość pliku dziennika z pierwszego okna:

sudo mkdir -p /etc/test
sudo rm -rf /etc/test

10. Wyświetl listę wszystkich wbudowanych poleceń powłoki

Wbudowana powłoka to polecenie lub funkcja wywoływana z wewnątrz i wykonywana bezpośrednio w samej powłoce, zamiast zewnętrznego programu wykonywalnego, który powłoka ładuje z dysku twardego i wykonuje.

Aby wyświetlić listę wszystkich wbudowanych powłok i składni ich użycia, uruchom:

help

Podsumowując, triki i wskazówki dotyczące wiersza poleceń zawsze się przydadzą i sprawią, że nauka i używanie Linuksa będzie łatwe i przyjemne, szczególnie dla początkujących.

Możesz także podzielić się z nami innymi przydatnymi i interesującymi sztuczkami lub wskazówkami dotyczącymi wiersza poleceń w systemie Linux, na które natknąłeś się, korzystając z poniższego formularza komentarza.