Przejdź do głównej zawartości

5 postów z tagiem "linux"

Wyświetl wszystkie tagi

Jak znaleźć i usunąć pliki zajmujące dużo miejsca na serwerze

· 2 min aby przeczytać
Customer Care Engineer

Brakuje miejsca na serwerze? Może to prowadzić do awarii stron internetowych i baz danych. Aby zwolnić przestrzeń, należy znaleźć i usunąć pliki zajmujące najwięcej miejsca. W tym artykule wyjaśnimy, jak zrobić to szybko za pomocą narzędzia ncdu oraz jak bezpiecznie czyścić logi.


Krok 1: Instalacja i uruchomienie ncdu

ncdu — wygodne narzędzie do analizy wykorzystania przestrzeni na dysku. Wyświetla wszystkie foldery i pliki posortowane według rozmiaru w czytelnym interfejsie tekstowym.

Aby korzystać z tego programu, należy połączyć się z serwerem przez SSH.  

Instalacja

  • Debian/Ubuntu:
sudo apt update && sudo apt install ncdu
  • CentOS/AlmaLinux/RockyLinux:
sudo yum install ncdu

Uruchomienie analizy dysku

  • Aby przeskanować katalog główny /, uruchom polecenie:
sudo ncdu -x /

Opcja -x w ncdu ogranicza skanowanie do pojedynczego systemu plików, pomijając zamontowane wirtualne katalogi (np./proc, /dev, /sys) oraz inne woluminy podłączone przez oddzielne punkty montowania (na przykład dyski sieciowe lub zewnętrzne).

  • Aby przeskanować konkretny katalog:
sudo ncdu /path/to/directory

Przykładowo, aby przeskanować tylko katalog z logami, uruchom polecenie:

sudo ncdu /var/log

Krok 2: Analiza i usuwanie niepotrzebnych plików

Po uruchomieniu ncdu zobaczysz listę plików i folderów posortowanych według rozmiaru. Nawigacja jest prosta:

  • Strzałki ↑/↓ — poruszanie się po liście.
  • Klawisz Enter — wejście do katalogu.
  • Klawisz D — usunięcie wybranego pliku lub folderu.

Ncdu inctruction 1

ważne

Zachowaj ostrożność przy usuwaniu plików systemowych. Usuwaj tylko te pliki, których przeznaczenie znasz.

Kiedy usuwasz pliki w Linuksie, są one usuwane bezpowrotnie! Można je przywrócić wyłącznie z kopii zapasowej, o ile taka istnieje.

Bezpieczniej będzie sporządzić listę plików i katalogów zajmujących dużo miejsca (zaznaczyć je w ncdu i skopiować do notatnika na lokalnym komputerze), a następnie przeanalizować każdy z osobna i usunąć je z wiersza poleceń.

Aby usunąć plik, uruchom polecenie:

sudo rm -f /path/to/file

A żeby usunąć katalog:

sudo rm -rf /path/to/directory

Oto lista głównych katalogów, które zwykle zajmują dużo miejsca:

  1. /var/www/ - katalog z twoimi stronami

Najwięcej miejsca często zajmują katalogi upload i cache, które zawierają pliki przesłane przez użytkowników oraz pliki pamięci podręcznej stron internetowych. Na przykład:

/var/www/user/data/www/yoursite.com/upload/

Pliki w tych katalogach można bezpiecznie usuwać. Jako administrator swojej strony najlepiej wiesz, które pliki w katalogu upload są istotne, a które można usunąć bez obaw. Sam katalog lepiej zostawić, aby uniknąć zbędnych błędów. 

  1. /var/lib/mysql/

Katalog z bazami danych twoich stron. 

ważne

Nie usuwaj niczego z tego katalogu!

Jeśli zajmuje za dużo miejsca, skontaktuj się z dostawcą usług hostingowych w celu dokładniejszej analizy. 

  1. /var/log/

Katalog z logami działania oprogramowania na twoim serwerze. Ponieważ logi bywają specyficzne, szczegółowe informacje znajdziesz w dedykowanym artykule.


Krok 3: Finalizacja i weryfikacja

Po usunięciu niepotrzebnych plików sprawdź, ile miejsca udało się zwolnić, za pomocą polecenia:

df -h

Praca z archiwami TAR w wierszu poleceń systemu Linux

· 2 min aby przeczytać
Customer Care Engineer

Format tar jest bardzo popularny w środowisku Linux i de facto stanowi standard dla archiwizacji danych. Sam w sobie nie kompresuje plików, ale doskonale współpracuje z narzędziami do kompresji, takimi jak gzip czy bzip2. Z tego względu większość archiwów utworzonych za pomocą tego formatu, które znajdziemy w internecie, będzie miała postać nazwa_archiwum.tar.gz.

Przygotowanie do pracy

Zazwyczaj narzędzie tar jest instalowane domyślnie. Aby się upewnić, czy jest dostępne, wykonaj poniższą komendę instalacji tego archiwizatora:

Dla Debian i Ubuntu:

sudo apt update && sudo apt install tar

Dla CentOS oraz Rocky/Alma Linux:

sudo yum makecache && sudo yum install tar

Tworzenie archiwum tar

Bez kompresji:

tar -cvf archive.tar /file/path

Gdzie:

  • -c — tworzy nowe archiwum
  • -v — wyświetla szczegóły w terminalu (przydatne, jeśli chcesz zobaczyć, co się dzieje)
  • -f — określa nazwę pliku archiwum

Z dodatkową kompresją (na przykład gzip):

tar -czvf archive.tar.gz /file/path
  • -z — dodaje kompresję z pomocą gzip.

W większości przypadków warto skorzystać z komendy z dodatkową kompresją, ponieważ pozwala to zaoszczędzić miejsce na dysku oraz skraca czas przesyłania plików na serwer lub z serwera.

Rozpakowywanie archiwum tar

Dla gzip:

tar -xzvf archive.tar.gz

Dla bzip2:

tar -xjvf archive.tar.bz2

Dla archiwum bez kompresji:

tar -xvf archive.tar

Inne przydatne opcje

  • -t — przeglądanie zawartości archiwum bez jego rozpakowywania:
tar -tvf archive.tar

Po uruchomieniu wyświetla w konsoli listę plików zawartych w archiwum, bez jego rozpakowywania.

  • -u — aktualizuje pliki wewnątrz archiwum:
tar -uf archive.tar /path/to/new_files

Przy aktualizacji pliku w archiwum należy pamiętać o kilku szczegółach:

  • Jeśli pliku nowy_plik.txt nie ma jeszcze w archiwum, zostanie on dodany.
  • Jeśli w archiwum jest już plik o tej samej nazwie, ale jego zawartość na dysku została zmieniona, plik ten zostanie zastąpiony nową wersją.

Polecenie to można również wykorzystać dla wielu plików jednocześnie, na przykład:

tar -uf archive.tar /path/to/new_files/*.txt

Komenda ta zaktualizuje wszystkie pliki z rozszerzeniem .txt, które są już w archiwum, i doda nowe, jeśli jeszcze nie zostały uwzględnione.

Praca z archiwami RAR w wierszu poleceń systemu Linux

· 2 min aby przeczytać
Customer Care Engineer

Format RAR jest ceniony za wysoki poziom kompresji, wsparcie dla odzyskiwania danych oraz solidną ochronę przed modyfikacjami, co sprawiło, że stał się bardzo popularny w systemie Windows. Choć nie jest aż tak często stosowany przez użytkowników i administratorów systemu Linux, czasami może zajść potrzeba pracy z tym formatem na serwerze. Poniżej przedstawiamy podstawowe komendy i opcje umożliwiające sprawną pracę z archiwami RAR w wierszu poleceń.

Przygotowanie do pracy

Przed rozpoczęciem upewnij się, że masz zainstalowane odpowiednie pakiety do obsługi archiwów rar.

Dla Debian i Ubuntu:

sudo apt update && sudo apt install rar unrar

Dla CentOS oraz Rocky/Alma Linux:

# Dodaj dodatkowe repozytorium EPEL, ponieważ rar nie jest dostępny w tych systemowych
sudo yum install epel-release
sudo yum makecache && sudo yum install rar unrar

Tworzenie archiwum RAR

Aby utworzyć archiwum, użyj polecenia:

rar a archive.rar /directory/path/

Na przykład:

rar a backup.rar /var/www/html/

Rozpakowywanie archiwum rar

Aby rozpakować archiwum w bieżącym katalogu, użyj komendy:

unrar x archive.rar

Jeśli chcesz rozpakować archiwum do innego katalogu, podaj jego ścieżkę na końcu polecenia. Na przykład:

unrar x backup.rar /home/user/backup/

Inne przydatne opcje

  • -l — wyświetla listę plików wewnątrz archiwum bez jego rozpakowywania:
unrar l archive.rar
  • -u — aktualizuje pliki wewnątrz archiwum:
rar u archive.rar /path/to/new_files

Przy aktualizacji pliku w archiwum należy pamiętać o następujących szczegółach:

  • Jeśli pliku nowy_plik.txt nie ma jeszcze w archiwum, zostanie on dodany.
  • Jeśli w archiwum jest już plik o tej samej nazwie, ale jego zawartość na dysku została zmieniona, plik ten zostanie zastąpiony nową wersją.

Polecenie to można również wykorzystać dla wielu plików jednocześnie, na przykład:

rar u archive.rar *.txt

Komenda ta zaktualizuje wszystkie pliki z rozszerzeniem .txt, które są już w archiwum, i doda nowe, jeśli jeszcze nie zostały uwzględnione.

  • -p — ustawia hasło dla archiwum:
rar a -p archive.rar /file/path

Praca z archiwami ZIP w wierszu poleceń systemu Linux

· 1 min aby przeczytać
Customer Care Engineer

ZIP to jeden z najczęściej używanych formatów do kompresji plików. Na komputerach osobistych można z łatwością zarządzać takimi archiwami za pomocą intuicyjnego interfejsu graficznego, jednak na serwerach opcja ta zazwyczaj nie jest dostępna. Dlatego warto poznać podstawowe polecenia, które umożliwiają wykonywanie typowych operacji w wierszu poleceń.

Przygotowanie do pracy

Przed rozpoczęciem należy upewnić się, że masz zainstalowane pakiety do pracy z archiwami zip.

Dla Debian i Ubuntu:

sudo apt update && sudo apt install zip unzip

Dla CentOS oraz Rocky/Alma Linux:

sudo yum makecache && sudo yum install zip unzip

Tworzenie archiwum ZIP

Aby utworzyć archiwum, użyj polecenia:

zip -r archive_name.zip /directory/path/

Opcja -r służy do rekurencyjnego dodawania wszystkich plików i podkatalogów do archiwum.

Rozpakowywanie archiwum ZIP

unzip archive.zip

Domyślnie zawartość zostanie rozpakowana do bieżącego katalogu. Jeśli chcesz rozpakować archiwum w inne miejsce, skorzystaj z opcji -d.

Na przykład:

unzip backup.zip -d /home/user/backup/

Inne przydatne opcje

  • -l — wyświetla listę plików wewnątrz archiwum bez jego rozpakowywania:
unzip -l archive.zip
  • -u — aktualizuje plik wewnątrz archiwum:
zip -u archive.zip new_file.txt

Przy aktualizacji pliku w archiwum należy pamiętać o kilku szczegółach:

  • Jeśli pliku nowy_plik.txt nie ma jeszcze w archiwum, zostanie on dodany.
  • Jeśli w archiwum jest już plik o tej samej nazwie, ale jego zawartość na dysku została zmieniona, plik ten zostanie zastąpiony nową wersją.

Polecenie to można również wykorzystać dla wielu plików jednocześnie, na przykład:

zip -u archive.zip *.txt

Komenda ta zaktualizuje wszystkie pliki z rozszerzeniem .txt, które są już w archiwum, i doda nowe, jeśli jeszcze nie zostały uwzględnione.

  • -e — ustawia hasło dla archiwum:
zip -e archive.zip /file/path

Linux VPS Serwer - Co to jest i jak wybrać?

· 3 min aby przeczytać
Customer Care Engineer

Co to jest Linux VPS?

VPS (Virtual Private Server) to wirtualny serwer dedykowany, będący częścią serwera fizycznego podzielonego na kilka maszyn wirtualnych. VPS z systemem Linux to serwer wirtualny z bezpłatnym systemem operacyjnym Linux o otwartym kodzie źródłowym. Odpowiednie rozwiązanie w 95-99% przypadków.

Zalety Linux VPS

Linux VPS oferuje wszystkie funkcje fizycznego serwera, ale z darmowym oprogramowaniem systemu operacyjnego open source i pełnym dostępem oraz możliwością dostosowania serwera do własnych wymagań. Wśród dostępnych systemów operacyjnych znajdują się CentOS i Ubuntu, z których każdy ma swoje zalety i wady. Systemy operacyjne stworzone przez Windows są droższe i oferują znacznie mniejszą elastyczność i możliwości dostosowania niż te stworzone przez Linux.

Linux VPS illustration 1

VPS hostowany na Linuxie oferuje następujące funkcje:

Gwarantowane zasoby:

gwarantowana dostępność pewnej części CPU, części RAM oraz przestrzeni dyskowej.

Pełna kontrola:

pełny dostęp do serwera, gdzie jest możliwa instalacja dowolnego oprogramowania kompatybilnego z Linuxem i niezbędnego do wykonywania zadań.

Skalowalność:

stosunkowo łatwo jest skalować zasoby wirtualnego serwera prywatnego w dowolnym momencie, zgodnie z potrzebami.

Zastosowania Linux VPS

Linux VPS jest używany do celów takich jak hosting stron internetowych za pomocą aplikacji takich jak WordPress, Drupal, OpenCart, Joomla, Magento i wielu innych, ze względu na jego niezrównaną funkcjonalność wraz z doskonałą wydajnością, bardzo wysoką niezawodnością i bezpieczeństwem.

Rozwój i testowanie

Linux VPS oferuje najlepszą platformę do rozwoju oprogramowania. Zapewnia bardziej oddzielone środowisko pracy od działających innych aplikacji.

Przechowywanie danych

Linux VPS jest idealny do przechowywania danych. Oferuje wysoką niezawodność.

Serwery gier

to kolejne typowe zastosowanie Linux VPS. Ten rodzaj witryny ma bardzo wysokie wymagania dotyczące wydajności i minimalnego opóźnienia, ponieważ w przeciwnym razie może to prowadzić do możliwego spadku jakości doświadczeń użytkownika.

Jak wybrać Linux VPS

Niektóre z aspektów, które należy wziąć pod uwagę, myśląc o Linux VPS, to:

Potrzeby:

Jakie są twoje wymagania odnośnie VPS? Jakie aplikacje zamierzasz na nim uruchomić? Ilu użytkowników ma jednocześnie pracować na serwerze?

Zasoby potrzebne dla twoich potrzeb:

Ile CPU, RAM i miejsca powinno zostać ci przydzielone?

Dystrybucja Linuxa:

Istnieje wiele dystrybucji Linuxa, które oferują unikatowe opcje.

Koszt:

Znajdź koszt hostingu oraz wszelkich dodatków, takich jak panel sterowania, które mogą wiązać się z dodatkową opłatą, niezależnie od istniejącego wsparcia technicznego.

Linux VPS illustration 2

Dyski do wyboru dla VPS (SSD, NVMe, HDD)

HDD

Najtańszy typ dysku o bardzo dużej pojemności, ale wolny w czytaniu i zapisywaniu. Są idealne do kopii zapasowych, przechowywania danych i kodowania wideo.

SSD

Dyski te mają wysokie prędkości odczytu i zapisu, ale mają ograniczenia co do ilości przeprowadzanych operacji zapisu, do kilku milionów operacji. Używane w magazynach plików wymagających szybkiego dostępu.

NVMe

Mają najwyższe prędkości odczytu i zapisu, kilkakrotnie wyższe niż zwykłe dyski SSD, ale ich zasób przepisania nie jest wyższy niż w przypadku zwykłych SSD. Przy pracy z aplikacjami wymagającymi wysokiej wydajności, zasób dysku może być szybko wyczerpany. Nadają się do przechowywania dużej liczby plików lub dla baz danych, jeśli głównym obciążeniem jest odczyt.

Którą dystrybucję zaleca się zainstalować

Regularnie aktualizujemy nasze szablony systemu operacyjnego, dzięki czemu zawsze możesz zainstalować najnowszą wersję określonej dystrybucji Linuxa na swoim serwerze.

Najpopularniejsze dystrybucje to:

Ubuntu:

To jedna z najpopularniejszych dystrybucji opartych na Linuxie. Jest łatwa w instalacji i posiada ogromną społeczność użytkowników. Prosta w obsłudze zarówno dla początkujących, jak i zaawansowanych użytkowników. Pełne oprogramowanie: Jeśli cieszysz się, znajdując coś, co spełnia twoje wymagania, chcielibyśmy polecić Ubuntu.

Debian:

Ponadczasowa, stabilna, uniwersalna dystrybucja Linuxa do wszelkich zastosowań. Wspaniała różnorodność oprogramowania. Idealna dla serwerów wymagających długich okresów działania ze względu na długoterminowe wsparcie wydań, stabilność i orientację na bezpieczeństwo.

AlmaLinux:

Nowa dystrybucja, która została wyodrębniona z społeczności CentOS. Celowo pochodzi bezpośrednio z binarnego kodu bazowego CentOS Stream. Oferuje super stabilność i bezpieczeństwo, ponieważ to właśnie było jej przeznaczenie. Odpowiednia dla użytkowników, którzy chcieliby używać CentOS Stream, ale nie mogą tego zrobić, ponieważ nie są subskrybentami.

Rocky Linux:

Kolejna nowa dystrybucja, narodzona w społeczności CentOS, jest kompatybilna z Red Hat Enterprise Linux, ma doskonałą wydajność i solidność dla osób, które chcą używać Red Hat Enterprise Linux bez płacenia za niego.

Dostosuj swój VPS z Linux:

Wybierz jeden z naszych planów, dopasowany do parametrów Twojego projektu i umiejętności zarządzania serwerem:

Virtual servers VPS

Fully managed VPS hosting

Każdy plan kodu.cloud obejmuje:

–automatic backup

24/7/365 premium technical support

free, easy, and intuitive server control panel FASPANEL

VPS z Linux

to idealne rozwiązanie dla osób, które potrzebują wydajnego, bezpiecznego i skalowalnego serwera. kodu.cloud oferuje szeroki wybór planów VPS z Linux, aby dopasować się do twoich potrzeb i budżetu.