Jak mogę zarządzać moim hostingiem za pomocą Web Terminal?

Procédure

Terminal sieciowy dostępny na koncie panelu LWS umożliwia wykonanie kilku czynności w wierszu poleceń. Te wiersze poleceń umożliwiają interakcję z hostingiem i mogą, w niektórych przypadkach, pomóc w zarządzaniu hostingiem.

Niniejsza dokumentacja wyjaśnia, w jaki sposób można używać terminala internetowego do interakcji z hostingiem.

Przed zapoznaniem się z tą dokumentacją zachęcamy do uzyskania dostępu do terminala internetowego hostingu.

Przechodzenie między folderami za pomocą polecenia cd

Polecenie cd (skrót od "change directory") służy do zmiany bieżącego katalogu, w którym użytkownik znajduje się w terminalu.

Podstawowe użycie

  • Aby przejść do określonego katalogu, należy użyć cd, a następnie ścieżki katalogu. Na przykład, aby przejść do katalogu o nazwie Dokumenty, wpisz :

    cd Documents

    Spowoduje to zmianę bieżącego katalogu na Documents, pod warunkiem, że katalog ten istnieje w bieżącym katalogu.

  • Aby powrócić do katalogu domowego, wystarczy wpisać :

    cd

    lub

    cd ~
  • Aby przejść o poziom wyżej w hierarchii katalogów (do katalogu nadrzędnego), użyj :

    cd .

Ścieżki względne i bezwzględne

  • Ścieżka względna: Jest to ścieżka względna do bieżącego katalogu. Na przykład, jeśli jesteś w /home/username i chcesz przejść do /home/username/Documents, możesz po prostu wpisać

    cd Documents
  • Ścieżkabezwzględna: Jest to ścieżka, która zaczyna się w katalogu głównym systemu plików (oznaczonym początkowym / ). Na przykład, bez względu na to, gdzie jesteś w systemie plików, możesz przejść bezpośrednio do /etc wpisując :

    cd /etc

Zaawansowane zastosowania

  • Możesz łączyć ścieżki, aby przejść bezpośrednio do podfolderu w innym katalogu bez konieczności wielokrotnej zmiany katalogów. Na przykład: cd /var/www/html

    cd /var/www/html
  • Polecenie cd - powoduje powrót do ostatniego katalogu, w którym znajdowałeś się przed ostatnim cd. Jest to przydatne do szybkiego przełączania się między dwoma katalogami.

Wskazówki

  • Użyj klawisza Tab, aby automatycznie uzupełnić nazwy katalogów, co może pomóc uniknąć literówek i przyspieszyć nawigację.

  • Odwrócone przecinki mogą być używane do zarządzania nazwami katalogów zawierającymi spacje:

    cd "Zdjęcia z wakacji"

Polecenie cd ma fundamentalne znaczenie dla nawigacji w systemie plików podczas korzystania z interfejsu wiersza poleceń.

Przykłady:

test2215341@webdbXX:~/htdocs$ cd app test2215341@webdbXX:~/htdocs/app$ cd .. test2215341@webdbXX:~/htdocs$ cd images bash: cd: images: No such file or directory test2215341@webdbXX:~/htdocs$ cd var/cache/prod test2215341@webdbXX:~/htdocs/var/cache/prod$ 
  • W naszym przykładzie w pierwszym wierszu znajdujemy się w folderze "htdocs" i jesteśmy proszeni o przejście do folderu "app" znajdującego się w folderze "htdocs" za pomocą polecenia"cd app".
  • W drugiej linii znajdujemy się w folderze "app" i chcemy wrócić do folderu nadrzędnego "htdocs", aby to zrobić, musimy uruchomić polecenie"cd ..".
  • W trzeciej linii jesteśmy z powrotem w folderze "htdocs" i chcemy przejść do folderu "images".
  • Czwarta linia pokazuje, że w folderze "htdocs" nie ma folderu "images".
  • Wreszcie, w piątym wierszu, przechodzimy bezpośrednio do folderu "prod" zawartego w folderze "cache" zawartym w folderze "var", który sam znajduje się w folderze "htdocs", w którym się znajdujemy. Możliwe jest zatem przejście bezpośrednio do podfolderu głęboko w hierarchii bez przechodzenia przez każdy poziom, stosując polecenie"cd var/cache/prod".

Wyświetlanie zawartości folderu za pomocą ls

Polecenie ls jest jednym z najczęściej używanych poleceń. Służy do wyświetlania listy plików i folderów zawartych w katalogu. Poniżej znajduje się szczegółowe wyjaśnienie jego działania i różnych opcji:

Podstawowa funkcja

  • Bez argumentów, ls wyświetla pliki i foldery w bieżącym katalogu, bez ukrytych plików (tych, których nazwy zaczynają się od kropki).
    test2215341@webdbXX:~/htdocs$ ls INSTALL.txt bin default_index.html index.php override themes webservice LICENSES cache docs init.php pdf tools Makefile classes download js phpinfolws.php translations admin908smaiui composer.lock error500.html localization phpstan.neon.dist upload app config images.inc.php mails robots.txt var autoload.php controllers img modules src vendor

Typowe opcje

  • -a lub --all: Wyświetla wszystkie pliki, w tym pliki ukryte.
    test2215341@webdbXX:~/htdocs$ ls -a . admin908smaiui composer.lock error500.html localization phpstan.neon.dist upload .. app config images.inc.php mails robots.txt var .htaccess autoload.php controllers img modules src vendor INSTALL.txt bin default_index.html index.php override themes webservice LICENSES cache docs init.php pdf tools Makefile classes download js phpinfolws.php translations
  • -l: Używa długiego formatu wyświetlania, który zawiera szczegółowe informacje, takie jak uprawnienia, liczba linków, właściciel, grupa, rozmiar i data ostatniej modyfikacji.
    test2215341@webdbXX:~/htdocs$ ls -l total 465 -rw-r--r-- 1 test2215341 test2215341 5127 Dec 13 2023 INSTALL.txt -rw-r--r-- 1 test2215341 test2215341 186018 Dec 13 2023 LICENSES -rw-r--r-- 1 test2215341 test2215341 88 Dec 13 2023 Makefile drwxr-xr-x 8 test2215341 test2215341 28 Jul 11 09:04 admin908smaiui drwxr-xr-x 5 test2215341 test2215341 8 Jul 11 09:04 app

    Ta lista pokazuje dla każdej linii w kolejności :

    • Uprawnienia: To pole pokazuje uprawnienia do pliku lub folderu. Zaczyna się od znaku wskazującego typ (na przykład - dla pliku i d dla folderu), po którym następują trzy grupy po trzy znaki reprezentujące odpowiednio uprawnienia właściciela, grupy i innych użytkowników (odczyt (r), zapis (w), wykonanie (x)).
    • Liczba linków: Ta liczba wskazuje, ile twardych linków wskazuje na dany element. W przypadku folderów obejmuje to podfoldery i sam folder.
    • Właściciel: Nazwa użytkownika, który jest właścicielem pliku lub folderu.
    • Grupa: Nazwa grupy powiązanej z plikiem lub folderem.
    • Rozmiar: rozmiar pliku w bajtach. W przypadku folderów może to być rozmiar samego folderu, który może się różnić w zależności od systemu plików.
    • Data modyfikacji: data i godzina ostatniej modyfikacji pliku lub folderu. Format może się różnić, ale zazwyczaj zawiera dzień, miesiąc, godzinę i czasami rok.
    • Nazwa: Nazwa pliku lub folderu. Ukryte pliki są oznaczone kropką . na początku ich nazwy.
  • -h lub --human-readable (często używane z -l)**: Wyświetla rozmiar plików w formacie czytelnym dla człowieka (K, M, G).
    test2215341@webdbXX:~/htdocs$ ls -lh total 465K -rw-r--r-- 1 test2215341 test2215341 5.1K Dec 13 2023 INSTALL.txt -rw-r--r-- 1 test2215341 test2215341 182K Dec 13 2023 LICENSES -rw-r--r-- 1 test2215341 test2215341 88 Dec 13 2023 Makefile drwxr-xr-x 8 test2215341 test2215341 28 Jul 11 09:04 admin908smaiui drwxr-xr-x 5 test2215341 test2215341 8 Jul 11 09:04 app
  • -t: Sortuje pliki według daty modyfikacji, od najnowszych do najstarszych.
    test2215341@webdbXX:~/htdocs$ ls -lt total 465 -rwxr-xr-x 1 test2215341 test2215341 19 Jul 12 11:12 phpinfolws.php drwxr-xr-x 6 test2215341 test2215341 8 Jul 11 09:10 var drwxr-xr-x 68 test2215341 test2215341 70 Jul 11 09:10 modules -rw-r--r-- 1 test2215341 test2215341 3148 Jul 11 09:10 robots.txt 

Łączenie opcji

Opcje można łączyć, aby dopracować wyświetlanie zgodnie z wymaganiami. Na przykład:

  • ls -la: Kombinacja -l i -a, dla szczegółowego wyświetlania, w tym ukrytych plików.
  • test2215341@webdbXX:~/htdocs$ ls -lha total 496K drwxr-xr-x 26 test2215341 test2215341 40 Jul 12 11:16 .
    drwxr-xr-x 13 root root 23 Jul 12 07:42 . -rw-r--r-- 1 test2215341 test2215341 3.4K Jul 12 11:16 .htaccess -rw-r--r-- 1 test2215341 test2215341 5.1K Dec 13 2023 INSTALL.txt -rw-r--r-- 1 test2215341 test2215341 182K Dec 13 2023 LICENSES -rw-r--r-- 1 test2215341 test2215341 88 Dec 13 2023 Makefile drwxr-xr-x 8 test2215341 test2215341 28 Jul 11 09:04 admin908smaiui drwxr-xr-x 5 test2215341 test2215341 8 Jul 11 09:04 app

Inne przydatne opcje

  • -S: Sortuje pliki według rozmiaru.
  • -d: Wyświetla same katalogi, a nie ich zawartość.

Polecenie ls jest niezwykle elastyczne i można je dostosować do wielu sytuacji, aby pomóc użytkownikom w nawigacji i efektywnym zarządzaniu plikami.

Wyświetlanie folderu, w którym aktualnie się znajdujesz za pomocą pwd

Polecenie pwd to skrót od "print working directory". Służy do wyświetlania pełnej ścieżki bieżącego katalogu, w którym znajduje się użytkownik.

Jak to działa

Po wpisaniu pwd w terminalu, system zwraca bezwzględną ścieżkę do katalogu, w którym aktualnie się znajdujesz. Ścieżka ta zawsze zaczyna się od korzenia / i pokazuje pełną ścieżkę od korzenia do bieżącego katalogu.

test2215341@webdbXX:~/htdocs/var/cache/prod$ pwd /home/htdocs/var/cache/prod

Użyteczność

  • Orientacja: pwd jest przydatne do upewnienia się, że jesteś we właściwym katalogu przed wykonaniem poleceń, które mogą mieć wpływ na pliki lub foldery, zwłaszcza jeśli te polecenia używają ścieżek względnych.
  • Skrypty: W skryptach powłoki pwd może być używane do uzyskania ścieżki do katalogu, w którym skrypt jest uruchomiony, co jest przydatne do manipulowania plikami względem tego katalogu.

pwd jest prostym, ale podstawowym poleceniem do przeglądania i zarządzania plikami.

Pozwala zobaczyć, gdzie jesteś przez cały czas.

Kopiowanie plików za pomocą polecenia cp

Polecenie cp służy do kopiowania plików i folderów z jednej lokalizacji do drugiej. Polecenie to jest bardzo wydajne i elastyczne, oferując kilka opcji precyzyjnego kontrolowania sposobu kopiowania plików. Poniżej znajduje się szczegółowe wyjaśnienie jego użycia i najczęściej używanych opcji.

Podstawowa funkcja

  • Podstawowa składnia: Najprostszą formą polecenia cp jest cp [source] [destination], gdzie [source] to ścieżka pliku do skopiowania, a [destination] to ścieżka, do której plik ma zostać skopiowany.
  • Kopiowanie wielu plików: Możesz skopiować wiele plików do folderu, określając wiele źródeł i miejsce docelowe folderu, na przykład cp plik1.txt plik2.txt /ścieżka/do/przeznaczenia/.

Typowe opcje

  • -r: Wymagane do kopiowania katalogów. Umożliwia rekurencyjne kopiowanie wszystkich podfolderów i plików w folderze źródłowym.
  • -i: Wymaga potwierdzenia przed nadpisaniem istniejącego pliku. Jeśli plik w miejscu docelowym ma taką samą nazwę jak plik do skopiowania, cp zapyta, czy chcesz nadpisać plik.
  • -u: Kopiuje tylko wtedy, gdy źródło jest nowsze niż miejsce docelowe lub gdy miejsce docelowe nie istnieje.
  • -v: Wyświetla opis tego, co jest kopiowane. Może to pomóc w śledzeniu tego, co robi polecenie.

Przykłady użycia

  1. Kopiowanie pojedynczego pliku:

    cp original.txt copy.txt

    Spowoduje to skopiowanie pliku original.txt do tego samego katalogu pod nazwą copy.txt.

  2. Kopiowanie folderu rekurencyjnie:

    cp -r folder1/ nowyfolder/

    Spowoduje to skopiowanie całej zawartości folderu folder1 do nowego folderu, tworząc nowy folder, jeśli jeszcze nie istnieje.

  3. Kopiuj z potwierdzeniem, aby uniknąć nadpisania:

    test2215341@webdbXX:~/htdocs$ cp -i index.php themes/ cp: nadpisać 'themes/index.php'?

    Jeśli index.php już istnieje w themes, cp zapyta, czy chcesz nadpisać plik. Zostaniesz poproszony o odpowiedź tak lub nie, w zależności od dokonanego wyboru.

  4. Kopiowanie podczas wyświetlania szczegółów (tryb verbose):

    test2215341@webdbXX:~/htdocs$ cp -v index.php themes/ 'index.php' -> 'themes/index.php'

    Spowoduje to wyświetlenie komunikatu zawierającego szczegóły kopiowanego pliku.

Punkty do rozważenia

  • Polecenie cp domyślnie nie kopiuje dowiązań symbolicznych rekurencyjnie; kopiuje pliki, na które wskazują. Aby skopiować same dowiązania, należy użyć opcji -d.
  • Zachowaj ostrożność z opcją -r podczas kopiowania folderów, aby upewnić się, że nie dołączasz niechcianych plików lub podfolderów.
  • Uprawnienia kopiowanych plików mogą ulec zmianie w zależności od uprawnień użytkownika uruchamiającego polecenie cp i ustawień umask systemu.

Polecenie cp jest niezbędne do zarządzania plikami w środowisku wiersza poleceń i oferuje znaczną elastyczność w manipulowaniu plikami i katalogami.

Przenoszenie plików za pomocą polecenia mv

Polecenie mv służy do przenoszenia lub zmiany nazw plików i folderów. Polecenie to jest niezbędne do zarządzania organizacją plików w systemie plików bez konieczności tworzenia dodatkowej kopii.

Podstawowe funkcje

  • Przenoszenie plików: mv [source] [destination] przenosi plik lub folder z [source] do [destination]. Jeśli [miejsce docelowe] to istniejąca nazwa folderu, plik [źródło] zostanie przeniesiony do tego folderu. Jeśli [miejsce docelowe ] nie istnieje, nazwa pliku lub folderu [źródło ] zostanie zmieniona na [miejsce docelowe].
  • Zmiana nazwy plików: Jeśli użyjesz mv do przeniesienia pliku do tego samego katalogu i nadania mu nowej nazwy, jest to równoznaczne ze zmianą jego nazwy.

Typowe opcje

  • -i: Wymaga potwierdzenia przed nadpisaniem istniejącego pliku w miejscu docelowym. Jeśli plik w miejscu docelowym ma taką samą nazwę jak plik źródłowy, mv zapyta, czy nadpisać plik.
  • -u: Przenosi pliki tylko wtedy, gdy źródło jest nowsze niż miejsce docelowe lub gdy miejsce docelowe nie istnieje.
  • -v: Wyświetla szczegóły bieżących operacji, przydatne do śledzenia tego, co jest przenoszone lub zmieniane.

Przykłady użycia

  1. Przenoszeniepliku do innego katalogu:

    mv plik.txt
    /ścieżka/do/przeznaczenia/ To przenosi plik.txt z bieżącego katalogu do /ścieżka/do/przeznaczenia/. Jeśli miejscem docelowym jest folder, plik.txt zostanie przeniesiony do tego folderu.
  2. Zmiana nazwy pliku:

    mv old_name.txt new_name.
    txt Powoduje zmianę nazwy pliku old_name. txt na new_name.txt w tym samym katalogu.
  3. Przenoszenie kilku plików do folderu:

    mv file1.txt file2.txt /path/to/destination/
    Przenosi plikifile1.txt i file2. txt do określonego folderu.

Punkty do rozważenia

  • W przeciwieństwie do polecenia cp, mv nie tworzy kopii pliku, ale przenosi plik lub folder, co jest generalnie szybsze, zwłaszcza w przypadku dużych plików, ponieważ nie ma duplikacji danych.
  • Użyj opcji -i, aby uniknąć przypadkowego nadpisania ważnych plików.
  • Jeśli używasz mv na plikach znajdujących się na różnych woluminach lub partycjach, polecenie może trwać dłużej, ponieważ musi skopiować dane, a następnie usunąć oryginał.

Polecenie mv jest ważnym narzędziem do zarządzania plikami i folderami, umożliwiając zmianę sposobu organizacji plików w wydajny i racjonalny sposób.

Usuwanie elementów za pomocą polecenia rm

Polecenie rm służy do usuwania plików i katalogów. Jest ono potężne i powinno być używane ostrożnie, ponieważ w przeciwieństwie do wielu środowisk graficznych, zazwyczaj nie ma kosza ani łatwego sposobu na odzyskanie plików po ich usunięciu.

Podstawowe funkcje

  • Usuwanie plików: Podstawowa składnia to rm [opcje] plik..., gdzie plik... reprezentuje jeden lub więcej plików do usunięcia. Bez opcji, rm po prostu usuwa określony plik(i).

Typowe opcje

  • -r: Usuwa katalogi i ich zawartość rekurencyjnie. Opcja ta jest wymagana do usuwania katalogów, które same zawierają pliki lub inne katalogi.
  • -f: Wymusza usunięcie plików, ignorując nieistniejące pliki i usuwając je bez pytania o potwierdzenie. Często używane w połączeniu z -r do usuwania całych katalogów bez przerw.
  • -i: Wymaga potwierdzenia przed usunięciem każdego pliku. Może to zapobiec przypadkowemu usunięciu plików.

Przykłady użycia

  1. Usuwanie pojedynczego pliku:

    rm plik.txt
    Usuwa plik plik .txt z systemu plików, bez pytania o potwierdzenie.
  2. Usuwanie kilku plików:

    rm plik1.txt plik2.txt plik3.
    txt Usuwa pliki plik1.txt, plik2.txt i plik3.txt.
  3. Usuwa katalog i jego zawartość:

    rm -r folder/

    Usuwa folder o nazwie folder i całą jego zawartość, w tym inne podfoldery i pliki, które zawiera.

  4. Interaktywne usu wanie plików :

    test2215341@webdbXX:~/htdocs$ rm -i error500.html autoload.php rm: usunąć zwykły plik 'error500.html'? tak rm: usunąć zwykły plik 'autoload.php'? nie

    Pyta o potwierdzenie przed usunięciem każdego pliku, co jest przydatne, jeśli nie jesteś pewien, czy chcesz usunąć określone pliki.

Punkty do rozważenia

  • Bądź bardzo ostrożny z rm, zwłaszcza gdy używasz opcji -r i -f. Niewłaściwe polecenie może doprowadzić do nieodwracalnej utraty ważnych danych.
  • Bezpieczeństwo: Często zaleca się najpierw użyć opcji -i, aby upewnić się, co jest usuwane, lub wyświetlić listę plików za pomocą ls przed przekazaniem ich do rm.
  • Brak łatwego odz yskiwania: W przeciwieństwie do systemów operacyjnych z interfejsami graficznymi, pliki usunięte przez rm zazwyczaj nie przechodzą przez kosz i są trudne do odzyskania bez specjalistycznych narzędzi do odzyskiwania danych.

Polecenie rm jest niezbędnym, ale potencjalnie niebezpiecznym narzędziem w arsenale poleceń i powinno być używane ostrożnie, aby uniknąć przypadkowej utraty danych.

Usuwanie pustego folderu za pomocą polecenia rmdir

Polecenie rmdir służy do usuwania pustych katalogów. Zostało ono zaprojektowane jako bezpieczne polecenie, ponieważ pozwala na usuwanie tylko tych katalogów, które są już puste, unikając w ten sposób przypadkowego usunięcia plików lub podkatalogów.

Podstawowe funkcje

  • Usuwanie pustych katalog ów: Podstawowa składnia polecenia rmdir to rmdir [opcje] katalog..., gdzie katalog... reprezentuje jeden lub więcej katalogów, które mają zostać usunięte.

Typowe opcje

  • --ignore-fail-on-non-empty: Ta opcja powoduje, że rmdir nie wyświetla komunikatu o błędzie, jeśli katalog nie jest pusty. Polecenie nadal się nie powiedzie, ale po cichu.
  • -p: Usuwa każdy katalog w podanym łańcuchu, ale tylko wtedy, gdy jest on pusty. Na przykład, rmdir -p a/b/c spróbuje usunąć kolejno c, b i a, pod warunkiem, że są one puste.

Przykłady użycia

  1. Usuwanie prostego pustego katalogu:

    rmdir empty_folder

    Usuwa katalog empty_folder, jeśli jest pusty. Jeśli katalog zawiera pliki lub podkatalogi, polecenie nie powiedzie się z komunikatem o błędzie.

  2. Usuwanie kilku pustych katalogów:

    rmdir dir1 dir2 dir3

    Usuwa katalogi dir1, dir2 i dir3, pod warunkiem, że wszystkie są puste.

  3. Usuwa łańcuch pustych katalogów:

    rmdir -p a/b/c

    Jeśli c, b i a są zagnieżdżonymi pustymi katalogami, to polecenie usunie je wszystkie, zaczynając od c, następnie b, a na końcu a, jeśli wszystkie są kolejno puste.

Punkty do rozważenia

  • Wstępne sprawdzenie: Przed użyciem rmdir, często dobrym pomysłem jest sprawdzenie zawartości katalogów za pomocą polecenia ls, aby upewnić się, że są one naprawdę puste.
  • Ograniczone użycie: rmdir jest przydatny tylko do usuwania pustych katalogów. W przypadku katalogów zawierających pliki lub inne katalogi, należy je najpierw opróżnić ręcznie lub użyć rm -r, aby usunąć je rekursywnie, ale ostrożnie.

Polecenie rmdir jest specjalnie zaprojektowane, aby zapobiec przypadkowemu usunięciu danych, dzięki czemu jest mniej ryzykowne niż rm - r dla katalogów, ale także mniej elastyczne, jeśli trzeba zarządzać katalogami zawierającymi pliki.

Łączenie wielu plików w jeden plik za pomocą polecenia cat

Polecenie cat (skrót od concatenate) służy do wyświetlania zawartości plików, łączenia ich i przekierowywania do innych danych wyjściowych lub plików. Jest to proste, ale niezwykle potężne i wszechstronne narzędzie do przetwarzania tekstu lub danych.

Podstawowe funkcje

  1. Wyświetlanie zawartości pliku: Aby wyświetlić zawartość pliku bezpośrednio w terminalu, można użyć polecenia cat, po którym następuje nazwa pliku.

    test2215341@webdbXX:~/htdocs$ cat robots.txt User-agent: * # Allow Directives Allow: */modules/*.css Allow: */modules/*.js Allow: /js/jquery/* # Strony prywatne Disallow: /*?order= Disallow: /*?tag=   

    Spowoduje to wyświetlenie zawartości pliku robot. txt w terminalu.

  2. Łączenie kilku plików: cat może być używany do wyświetlania zawartości kilku plików po kolei.

    cat plik1.txt plik2.txt plik3.txt

    Spowoduje to wyświetlenie zawartości pliku plik1 . txt, a następnie plik2.txt, a następnie plik3. txt w terminalu.

Typowe opcje

  • -n: Numeruje wszystkie linie wyjściowe, co może być przydatne podczas przeglądania kodu lub modyfikowania plików konfiguracyjnych.
  • -b: Numeruje tylko niepuste linie.
  • -s: Redukuje kilka kolejnych pustych linii do pojedynczej pustej linii.
  • -E: Wyświetla znak $ na końcu każdej linii, co jest przydatne do przeglądania zakończeń linii w plikach tekstowych.
  • -T: Wyświetla tabulatory jako ^I, co może być przydatne do wyświetlania tabulatorów w plikach tekstowych.

Przykład konkatenacji i przekierowania

Aby połączyć kilka plików w jeden i wyświetlić wynik:

cat file1.txt file2.txt > combined.txt

Spowoduje to połączenie plików plik1 . txt i plik2.txt i przekierowanie wyniku do pliku combined.txt.

cat jest podstawowym, ale niezwykle przydatnym narzędziem w arsenale poleceń systemu Unix/Linux, używanym zarówno do prostych zadań manipulacji plikami, jak i jako składnik bardziej złożonych procesów przetwarzania danych.

Tworzenie folderu za pomocą polecenia mkdir

Polecenie mkdir (skrót od make directory) służy do tworzenia nowych katalogów. Jest to podstawowe narzędzie do organizowania i zarządzania plikami w systemie plików.

Podstawowe funkcje

  • Tworzenie prostego katalogu: Aby utworzyć nowy katalog, użyj mkdir, a następnie nazwy katalogu, który chcesz utworzyć.
    mkdir
    new_folderTworzy katalog o nazwie new_folder w bieżącym katalogu
    .

Typowe opcje

  • -p: Opcja ta jest używana do tworzenia wielu katalogów nadrzędnych, które jeszcze nie istnieją. Na przykład, jeśli chcesz utworzyć ścieżkę katalogu, taką jak a/b/c, a a i b nie istnieją, mkdir -p a/b/c utworzy wszystkie niezbędne katalogi.
  • -m: Pozwala ustawić uprawnienia katalogu podczas jego tworzenia. Na przykład, aby utworzyć katalog z określonymi uprawnieniami, można użyć mkdir -m 755 folder.

Przykłady użycia

  1. Tworzenie kilku katalogów za pomocą jednego polecenia:

    mkdir folder1 folder2 folder3

    Spowoduje to utworzenie trzech katalogów w bieżącym katalogu.

  2. Użyj opcji -p, aby utworzyć strukturę katalogów:

    mkdir -p projects/2023/july

    Spowoduje to utworzenie katalogu projects z podkatalogiem 2023 i podkatalogiem July, nawet jeśli żaden z tych katalogów nie istnieje.

Wskazówki dotyczące użycia

  • Sprawdzanie przed utworzeniem: mkdir domyślnie nie sprawdza, czy katalog już istnieje. Jeśli spróbujesz utworzyć katalog, który już istnieje bez użycia dodatkowych opcji, otrzymasz komunikat o błędzie.
  • Użycie w skryptach: mkdir jest często używany w skryptach, aby upewnić się, że istnieje niezbędna struktura katalogów przed zapisaniem plików lub wykonaniem innych operacji.

Podsumowując, mkdir jest prostym poleceniem służącym do tworzenia katalogów, umożliwiając użytkownikom efektywną strukturę i organizację ich obszarów roboczych i danych.

Zarządzanie uprawnieniami do plików/folderów za pomocą chmod

Polecenie chmod (skrót od change mode) służy do zmiany uprawnień dostępu do plików i katalogów. To polecenie kontroluje, kto może odczytywać, zapisywać lub wykonywać dany plik lub katalog.

Kluczowe pojęcia

  1. Użytkownicy: Uprawnienia można ustawić dla trzech typów użytkowników:

    • u - Właściciel (użytkownik)
    • g - Grupa
    • o - Inni
    • a - Wszyscy, tj. właściciel, grupa i inni.
  2. Uprawnienia: Istnieją trzy rodzaje uprawnień:

    • r - Odczyt
    • w - Zapis
    • x - Wykonaj

Podstawowa składnia

chmod może być używany na dwa główne sposoby: używając notacji symbolicznej lub numerycznej (ósemkowej).

Notacja symboliczna

  • Dodawanie uprawnień
    chmod u+w plik
    dodaje uprawnienia do zapisu właścicielowi pliku.
  • Usuwanie uprawnień
    chmod g-r plik
    usuwa uprawnienia do odczytu z grupy.
  • Ustawianie określonych uprawnień
    chmod o=rx plik
    ustawia uprawnienia dla innych tylko do odczytu i wykonywania.

Notacja numeryczna (ósemkowa)

Każda liczba reprezentuje zestaw uprawnień:

  • 0: brak uprawnień
  • 1: wykonywanie
  • 2: zapis
  • 3: Odczyt i zapis
  • 4: Odczyt
  • 5: Odczyt i wykonywanie
  • 6: Odczyt i zapis
  • 7: Odczyt, zapis i wykonanie

Uprawnienia są dodawane w celu utworzenia liczby dla każdego typu użytkownika (właściciel, grupa, inny). Na przykład :

chmod 755 plik 
  • Właściciel: 7 (odczyt, zapis, wykonanie)
  • Grupa: 5 (odczyt, wykonanie)
  • Inne: 5 (odczyt, wykonanie)

Przykłady użycia

  1. Nadanie wszystkim użytkownikom prawa do wykonywania skryptu:

    chmod +x script.sh

    Spowoduje to dodanie uprawnień do wykonywania dla właściciela, grupy i innych użytkowników.

  2. Ustawianie określonych uprawnień dla pliku:

    chmod 644 plik.txt
    • Właściciel: odczyt i zapis
    • Grupa i inni: tylko do odczytu
  3. Użyj opcji, aby rekursywnie zmienić uprawnienia katalogu i jego zawartości:

    chmod -R 755 folder
    / Stosuje to uprawnienie 755 do wszystkich plików i podkatalogów w folderze/.

Wskazówki dotyczące użycia

  • Ostrożnie z chmod -R: Zmiana uprawnień rekurencyjnie może mieć znaczące skutki, zwłaszcza jeśli zostanie zastosowana nieprawidłowo.
  • Uprawnienia bezpieczeństwa: Pliki wykonywalne i skrypty, zwłaszcza w środowiskach współdzielonych, muszą być zarządzane ostrożnie, aby uniknąć problemów z bezpieczeństwem.

chmod jest niezbędnym narzędziem do zarządzania uprawnieniami, zapewniając bezpieczeństwo i płynne działanie systemów plików.

Wyszukiwanie ciągu znaków w określonym pliku za pomocą grep

Polecenie grep (Global Regular Expression Print) jest potężnym i wszechstronnym poleceniem służącym do wyszukiwania tekstu w plikach na podstawie wyrażeń regularnych lub prostych ciągów znaków. Jest ono powszechnie używane do filtrowania zawartości plików lub strumieni według określonych wzorców.

Podstawowe funkcje

  • Wyszukiwanie tekstu: grep wyszukuje linie zawierające określony wzorzec w jednym lub kilku plikach i wyświetla wyniki na ekranie.
  • Używanie wyrażeń regular nych: grep może używać złożonych wyrażeń regularnych do zaawansowanego wyszukiwania, pozwalając na dużą elastyczność w definiowaniu wzorców wyszukiwania.

Podstawowa składnia

grep [opcje] pattern [plik...]
  • pattern: szukany tekst lub wyrażenie regularne.
  • file... jeden lub więcej plików do przeszukania. Jeśli nie określono pliku, grep odczytuje standardowe wejście.

Typowe opcje

  • -i: ignoruje wielkość liter (duże/małe) podczas wyszukiwania.
  • -v: Odwraca wzorzec wyszukiwania, wyświetlając linie, które nie zawierają wzorca.
  • -n: Wyświetla numer linii każdego pasującego wiersza w pliku.
  • -r: Wykonuje rekurencyjne wyszukiwanie we wszystkich folderach i podfolderach.
  • -l: Wyświetla tylko nazwy plików zawierających wzorzec, bez pokazywania odpowiadających im linii.
  • -c: Zlicza liczbę linii pasujących do wzorca.
  • -E: Interpretuje wzorzec jako rozszerzone wyrażenie regularne (ERE), umożliwiając użycie bogatszej składni wyrażeń regularnych.

Przykłady użycia

  1. Znalezienieprostego ciągu znaków w pliku:

    grep "example" plik.txt

    wyświetla wszystkie wiersze w pliku plik.txt zawierające słowo "przykład".

  2. Rekursywne wyszukiwanie ciągu we wszystkich plikach w katalogu:

    grep -r "example" /path/of/folder/
    Wyszukuje"example" we wszystkich plikach w określonym folderze i jego podfolderach.
  3. Wyszukuje ciąg znaków, ignorując wielkość liter:

    grep -i "example" plik.
    txt Wyszukuje"example","Example","EXAMPLE" itp. w pliku.txt.
  4. Wyświetla pliki zawierające wzorzec bez wyświetlania odpowiednich wierszy:

    grep -l "example" *.
    txt Wyświetla wszystkie pliki .txt zawierające słowo"example".
  5. Zlicza liczbę wierszy zawierających wzorzec:

    grep -c "
    example
    " fichier.txt
    Wyświetla liczbę wierszy zawierających "example" w pliku fichier.txt.

Podsumowując, grep jest niezbędnym narzędziem do wyszukiwania tekstu i filtrowania danych, używanym zarówno do prostych zadań skryptowych, jak i złożonych analiz.

Znajdowanie pliku za pomocą find

Polecenie find jest narzędziem służącym do wyszukiwania plików i katalogów w drzewie plików według różnych kryteriów, takich jak nazwa pliku, rozmiar, typ, data modyfikacji, uprawnienia i wiele innych.

Podstawowe funkcje

  • Znajdowanie plików i katalogów: find lokalizuje pliki i katalogi na podstawie zestawu określonych warunków, dzięki czemu jest niezwykle przydatny do zarządzania plikami i automatycznych skryptów.

Podstawowa składnia

find [ścieżka...] [opcje] [wyrażenie]
  • path... Określa katalog początkowy dla wyszukiwania. Jeśli nie podano ścieżki, find używa bieżącego katalogu.
  • options: modyfikuje zachowanie polecenia find.
  • expression: definiuje testy (takie jak porównywanie nazw plików), akcje (takie jak drukowanie nazw plików) i operatory logiczne (takie jak AND, OR i NOT), które określają sposób wyszukiwania plików przez polecenie find.

Typowe opcje i wyrażenia

  • -name: Znajduje pliki, których nazwa pasuje do podanego wzorca. Wzorce mogą zawierać symbole wieloznaczne, takie jak * i ?.
    find /path/ -name "*.txt"
  • -type: Wyszukuje elementy określonego typu, np. f dla plików lub d dla katalogów.
    find /path/ -type d
  • -size: Wyszukuje pliki według rozmiaru. Na przykład +50M dla plików większych niż 50 megabajtów, -10k dla plików mniejszych niż 10 kilobajtów.
    find /chemin/ -size +50M
  • -mtime, -atime, -ctime: Wyszukuje pliki zmodyfikowane (mtime), do których uzyskano dostęp (atime) lub których metadane uległy zmianie (ctime) n dni temu.
    find /chemin/ -mtime -7
  • -perm: Wyszukuje pliki na podstawie ich uprawnień.
    find /chemin/ -perm 644
  • -exec: Wykonuje polecenie na każdym znalezionym pliku.
    find /chemin/ -type f -exec chmod 644 {}
    \
    ;
  • -delete: Usuwa pliki spełniające określone kryteria.
    find /path/ -name "*.tmp" -delete

Przykłady użycia

  1. Znajdujewszystkie pliki .jpg w katalogu /home/user/images i jego podkatalogach:
    find /home/user/images -type f -name "*.jpg" -delete
    : Usuwa wszystkie pliki .jpg w katalogu /home/user/images i jego podkatalogach.
  2. Znajdź i usuń wszystkie pliki .tmp w /tmp:
    find /tmp -type f -name "*.tmp" -delete
  3. Znajduje pliki zmodyfikowane w ciągu ostatnich 7 dni i wyświetla ich listę:
    find /path/ -mtime -7 -ls

Wskazówki dotyczące użycia

  • Należy uważać na polecenia takie jak -delete i -exec, ponieważ mogą one nieodwracalnie modyfikować lub usuwać pliki.
  • Użyj -print, -ls lub -exec ls -ld {} +, aby wyświetlić wyniki w sposób, który pomoże ci zrozumieć znalezione pliki.

Polecenie find jest przydatne do zarządzania dużymi ilościami plików i automatyzacji zadań konserwacji lub zarządzania plikami w złożonych systemach plików.

Zarządzanie skrótami za pomocą aliasów

Polecenie alias służy do tworzenia skrótów dla poleceń terminala. Alias zastępuje długie lub złożone polecenie krótszą, łatwiejszą do zapamiętania wersją. Jest to przydatne narzędzie do dostosowywania środowiska wiersza poleceń, ograniczania pisania i przyspieszania przepływu pracy.

Podstawowe funkcje

  • Tworzenie aliasu: alias można utworzyć przy użyciu następującej składni:
    alias name='command'
    Gdzie name to nazwa aliasu, którego chcesz użyć, a command to pełne polecenie, które ten alias powinien wykonać.

Przykłady użycia

  1. Aliasy do przeglądania: Jeśli często uzyskujesz dostęp do określonego katalogu, możesz utworzyć alias, aby uprościć polecenie.

    alias docs='cd /home/user/Documents'.

    Następnie, po prostu wpisując docs, zostaniesz przeniesiony do /home/user/Documents.

  2. Aliasdo aktualizacji systemu: W systemie Linux korzystającym z apt można utworzyć alias dla poleceń aktualizacji.

    alias update='sudo apt update && sudo apt upgrade'".

    Wpisz update, aby uruchomić polecenia aktualizacji.

  3. Aliasy dla złożonych poleceń: W przypadku polecenia obejmującego kilka narzędzi i opcji, alias może uprościć wprowadzanie danych.

    alias findsrc='find . -name "*.c" -print"
    Pozwala to na wyszukiwanie wszystkich plików źródłowych C w bieżącym katalogu za pomocą polecenia findsrc.

Typowe opcje

  • Lista wszystkich istniejących aliasów: Aby zobaczyć wszystkie aliasy zdefiniowane w bieżącej sesji, wystarczy wpisać alias bez argumentów.
  • Usuń alias: Aby usunąć alias, użyj unalias, po którym następuje nazwa aliasu.
    unalias name

Wskazówki dotyczące użycia

  • Trwałość: aliasy zdefiniowane w sesji terminala są tymczasowe i znikają po zamknięciu terminala. Aby uczynić aliasy trwałymi, należy dodać je do pliku konfiguracyjnego powłoki (takiego jak .bashrc, .zshrc itp.).

    echo "alias docs='cd /home/user/Documents'" >> ~/.bashrc

    Następnie przeładuj plik konfiguracyjny ze źródła ~/.bashrc.

  • Unikanie konfliktów: Należy uważać, aby nie nazwać aliasu o tej samej nazwie, co istniejące polecenie, chyba że jest to zrobione celowo, aby zastąpić domyślne zachowanie tego polecenia.

Polecenie alias jest skutecznym sposobem na uproszczenie i dostosowanie korzystania z wiersza poleceń, ułatwiając zapamiętywanie i wykonywanie często używanych poleceń.

Wizualny edytor tekstu z nano

Polecenie nano uruchamia Nano, konsolowy edytor tekstu dla systemów Unix, Linux i macOS. Został on zaprojektowany z myślą o prostocie i łatwości użytkowania, co czyni go popularną alternatywą dla bardziej złożonych edytorów, takich jak Vim czy Emacs. Nano jest często polecany początkującym użytkownikom ze względu na swoją prostotę i intuicyjny interfejs.

Podstawowe funkcje

  • Otwieranie i edycja plików: Aby otworzyć plik w Nano, wystarczy wpisać nano, a następnie nazwę pliku. Jeśli plik nie istnieje, Nano utworzy nowy plik o tej nazwie po jego zapisaniu.
    nano file.txt
    
     

Interfejs użytkownika

Interfejs Nano wyświetla zawartość pliku w górnej części okna terminala. Na dole znajduje się pasek stanu z informacjami o pliku (takimi jak numery linii) oraz pasek menu ze skrótami klawiaturowymi do najczęściej używanych poleceń. Skróty te są wyświetlane jako ^G (Ctrl+G), co oznacza, że aby uzyskać dostęp do pomocy, należy nacisnąć jednocześnie klawisze Ctrl i G.

Jak mogę zarządzać moim hostingiem za pomocą Web Terminal?

Najczęściej używane polecenia w Nano

  • Ctrl+O (lub ^O): Zapisuje plik. Po naciśnięciu tej kombinacji klawiszy Nano poprosi o potwierdzenie lub zmianę nazwy, pod którą plik ma zostać zapisany.
  • Ctrl+X (lub ^X): Opuszcza edytor. Jeśli zmiany nie zostały zapisane, Nano zapyta, czy chcesz je zapisać.
  • Ctrl+K (lub ^K): Wycina całą linię, w której znajduje się kursor.
  • Ctrl+U (lub ^U): Wkleja linię, która została wcześniej wycięta.
  • Ctrl+G (lub ^G): Otwiera Pomoc Nano, która wyświetla przewodnik po poleceniach i skrótach klawiaturowych.
  • Ctrl+W (lub ^W): Rozpoczyna wyszukiwanie w pliku. Możesz wpisać ciąg znaków, który chcesz wyszukać i nacisnąć Enter. Użyj Ctrl+W ponownie, aby wyszukać następne wystąpienie.

Opcje uruchamiania

  • -m: Aktywuje obsługę myszy, umożliwiając umieszczenie kursora i przewijanie za pomocą myszy.
  • -c: Trwale wyświetla pozycję kursora na pasku stanu.
  • -l: Wyświetla numery linii po lewej stronie ekranu, przydatne podczas edycji kodu lub plików konfiguracyjnych.

Typowe zastosowanie

Nano jest często używany do edycji plików konfiguracyjnych, pisania prostych skryptów lub wprowadzania szybkich zmian w plikach. Łatwość obsługi i dostępność na praktycznie wszystkich dystrybucjach Linuksa sprawiają, że jest on bardzo dostępny do podstawowych zadań edycji tekstu.

Krótko mówiąc, Nano to lekki, łatwy w użyciu edytor tekstu, idealny dla tych, którzy preferują proste podejście do konfiguracji i edycji plików z wiersza poleceń.

Przekształcanie tekstu za pomocą sed

Polecenie sed (Stream Editor) jest doskonałym narzędziem do manipulowania tekstem. Służy do wykonywania złożonych transformacji tekstu, w tym wstawiania, usuwania, wyszukiwania i zastępowania określonych ciągów w strumieniach danych lub plikach.

Podstawowe funkcje

  • Manipulacja tekstem inline: sed działa na strumieniu danych linia po linii, stosuje określone transformacje do każdej linii i wyświetla wynik na ekranie, dzięki czemu idealnie nadaje się do pracy w potokach poleceń i skryptach powłoki.

Podstawowa składnia

sed [opcje] script [plik wejściowy...]
  • script: seria poleceń sed, które definiują sposób modyfikacji tekstu.
  • input-file: plik(i) wejściowy(e), na którym(ych) będą wykonywane polecenia. Jeśli nie określono pliku, sed odczytuje standardowy tekst wejściowy.

Typowe polecenia sed

  • Substitution: najpopularniejsza forma polecenia sed. Składnia to s/pattern/replacement/flags.

    sed 's/old/new/' plik.txt
    Zastępuje pierwsze wystąpienie słowa"old" słowem"new" w każdym wierszu plik.txt.
  • Delete: usuwa linie pasujące do wzorca.

    sed '/pattern/d' fichier.
    txt Usuwa wszystkie wiersze zawierające"pattern".
  • Wstawianie i dołączanie: i wstawia tekst przed linią, a a dołącza po niej.

    sed '3i\Text to insert' file.txt
    Wstawiatekst "Text to insert" przed linią 3.

Typowe opcje

  • -e: Służy do określania wielu skryptów, które mają być uruchamiane sekwencyjnie.
    sed -e 's/red/blue/' -e 's/green/yellow/' file.txt

  • -n: Domyślnie sed drukuje każdą linię pliku po jego przetworzeniu. Opcja -n zmienia to zachowanie tak, że sed drukuje tylko zmodyfikowane lub określone linie.
  • -i (należy uważać z tą opcją): Modyfikuje plik wejściowy w miejscu (tj. zapisuje zmiany w oryginalnym pliku). Niektóre implementacje sed wymagają przyrostka, aby utworzyć kopię zapasową oryginalnego pliku.
    sed -i '.bak' 's/old/new/' fichier.txt

    Modyfikuje plik.txt bezpośrednio, tworząc kopię zapasową plik.txt.bak.

Krótko mówiąc, sed jest niezbędnym narzędziem. Jego moc polega na zdolności do wykonywania złożonych transformacji tekstu w sposób wydajny i automatyczny.

Podsumowanie

Wiesz już jak :

  • Używać terminala internetowego do interakcji z hostingiem.
  • Nawigować po katalogach za pomocą polecenia cd.
  • Wyświetlać zawartość folderów za pomocą ls.
  • Sprawdzać bieżący katalog roboczy za pomocą pwd.
  • Kopiowanie plików za pomocą cp.
  • Przenoszenie lub zmiana nazw plików za pomocą mv.
  • Usuwanie elementów za pomocą rm lub rmdir dla pustych folderów.
  • Łączenie plików za pomocą cat.
  • Tworzenie folderów za pomocą mkdir.
  • Zarządzanie uprawnieniami za pomocą chmod.
  • Wyszukiwanie ciągów znaków za pomocą grep.
  • Znajdowanie plików za pomocą find.
  • Tworzenie aliasów w celu uproszczenia poleceń.
  • Edycja plików tekstowych za pomocą nano.
  • Przekształcanie tekstu za pomocą sed.

Dziękujemy za uważne przeczytanie tego tekstu! Jeśli masz jakieś pytania lub chciałbyś podzielić się swoimi doświadczeniami z tymi poleceniami, nie wahaj się zostawić komentarza. Twoja opinia jest dla nas bezcenna. 💬

Oceń ten artykuł :

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobne artykuły

1mn czytanie

Jak połączyć się z terminalem internetowym za pomocą panelu LWS (konsola internetowa ssh)?

4mn czytanie

Jak mogę używać GIT z terminalem sieciowym na moim hostingu współdzielonym LWS?

2mn czytanie

Jak zmienić wersję PHP w LWS Panel Web Terminal?

0mn czytanie

Co mogę zrobić na mojej witrynie WordPress za pomocą terminala internetowego?


Zadaj pytanie zespołowi LWS i jego społeczności