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:
-z
– dodaje końcowe nadpisanie zerami, aby ukryć niszczenie.-u
– pomaga obciąć i usunąć plik po nadpisaniu.-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.