Przewodnik po Bashu: Najlepsze polecenia ułatwiające pracę w systemie Linux
Podczas pracy z serwerem Linux może być konieczne rozpoczęcie korzystania z bash. Bash (Bourne Again Shell) to jeden z najpopularniejszych i najpotężniejszych interpreterów wiersza poleceń w świecie Linuksa i uniksopodobnych systemów operacyjnych. Być może jego główną zaletą jest to, że zapewnia użytkownikom szeroką gamę poleceń i narzędzi do zarządzania systemem, automatyzacji zadań i wykonywania różnych operacji. W tym przewodniku przyjrzymy się niektórym z najlepszych poleceń Bash, które ułatwiają pracę w systemie Linux. W szczególności zostaną przedstawione specjalne polecenia, ich opis i sposób, w jaki mogą uprościć pracę.
Zakres zadań jest dość obszerny; poniżej zostaną wymienione wszystkie rodzaje zadań, nad którymi można pracować i lepiej zrozumieć powłokę Linuksa, co może uprościć pracę w administracji.
- Tworzenie, przenoszenie, zmiana nazwy i usuwanie plików i katalogów
- Porównywanie i scalanie plików
- Sieć i zdalny dostęp
- Kompresowanie i dekompresowanie plików
- Edytowanie i manipulowanie tekstem w plikach
- Planowanie automatycznego wykonywania zadań
dotknij – utwórz nowy plik
Polecenie touch będzie najłatwiejszym sposobem tworzenia nowych plików, ale może być również używane do zmiany znaczników czasu w plikach i/lub katalogach. Możesz utworzyć dowolną liczbę plików za pomocą jednego polecenia, nie martwiąc się o nadpisywanie plików o tej samej nazwie.
Składnia:
touch [inne opcje] file_name(s)
locate – znajdź określony plik lub katalog
Polecenie, które jest w stanie najłatwiej znaleźć plik lub określony katalog. Pomoże to rozszerzyć obszar wyszukiwania, szczególnie dla początkujących, którzy nie do końca rozumieją, czego szukają. Pomoże to zawęzić obszar wyszukiwania.
Składnia:
locate [opcje] nazwa(y) pliku(ów)
Typowe opcje:
-q, -n, -i
compgen – wyświetla wszystkie dostępne polecenia, aliasy i funkcje
Polecenie compgen w systemie Linux służy do generowania listy możliwych uzupełnień poleceń, aliasów, zmiennych i innych elementów, które mogą być używane w wierszu poleceń Bash. Jest ono często używane do autouzupełniania i tworzenia skryptów, umożliwiając użytkownikom szybkie uzyskanie listy dostępnych opcji i poleceń. Uważamy również, że ważne jest, aby zauważyć, że istnieją pewne szczegóły, czyli lista wszystkich dostępnych poleceń.
–a: Wyświetla listę wszystkich aliasów.
–b: Lista wszystkich zarezerwowanych słów.
–k: Wyświetla listę wszystkich słów kluczowych (zarezerwowanych słów w Bashu).
–Funkcja: Wyświetla listę wszystkich funkcji.
–v: Wyświetla listę wszystkich zmiennych.
–f: Wyświetla listę wszystkich plików i katalogów w bieżącym katalogu.
Składnia (lista wszystkich poleceń):
compgen -c
Składnia (lista wszystkich zarezerwowanych słów):
compgen -b
Polecenia sieciowe dla uproszczonej administracji
Polecenia sieciowe w Linuksie są niezbędnymi narzędziami dla administratorów systemu, ponieważ pozwalają skutecznie zarządzać ustawieniami sieci, diagnozować problemy i zapewniać stabilne działanie sieci. Oto kilka przykładów tego, jak polecenia sieciowe mogą uprościć administrację:
ping
Polecenie ping sprawdza zasięg zdalnego hosta. ping example.com: Wysyła pakiety do example.com i wyświetla statystyki.
curl
Polecenie curl służy do przesyłania danych z lub do serwera przy użyciu różnych protokołów. curl http://example.com: Odbiera dane z określonego adresu URL.
wget
Polecenie wget pobiera pliki z serwerów internetowych. wget http://example.com/file: Pobiera plik z określonego adresu URL.
ssh
Polecenie ssh służy do zdalnego łączenia się z innymi komputerami. ssh user@host: łączy się ze zdalnym hostem jako użytkownik user.