Wyszukiwanie w witrynie

PRZEWODNIK DLA POCZĄTKUJĄCYCH DLA LINUXA — rozpocznij naukę Linuksa w kilka minut


Witamy w ekskluzywnym wydaniu „PRZEWODNIK DLA POCZĄTKUJĄCYCH LINUX” autorstwa TecMint. Ten moduł kursu został specjalnie zaprojektowany i skompilowany dla tych początkujących, którzy chcą rozpocząć proces nauki Linuksa i osiągnąć najlepsze wyniki w dzisiejsze organizacje IT.

To oprogramowanie szkoleniowe zostało stworzone zgodnie z wymaganiami środowiska przemysłowego z pełnym dostępem do Linuksa, co pomoże Ci osiągnąć wielki sukces w Linuksie.

Szczególny priorytet nadaliśmy poleceniom i przełącznikom systemu Linux, skryptom, usługom i aplikacjom, kontroli dostępu, kontroli procesów, zarządzaniu użytkownikami, zarządzaniu bazami danych, usługom sieciowym itp.

Mimo że wiersz poleceń systemu Linux udostępnia tysiące poleceń, ale tylko kilka podstawowych, musisz nauczyć się wykonywać codzienne zadania w systemie operacyjnym Linux.

Warunki wstępne:

Wszyscy uczniowie muszą mieć trochę wiedzy na temat komputerów i pasję do uczenia się nowych technologii.

Dystrybucje:

To oprogramowanie szkoleniowe jest obecnie obsługiwane w najnowszych wersjach dystrybucji Linuksa, takich jak Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu itp.

Cele kursu dotyczącego Linuksa

Sekcja 1: Wprowadzenie do instalacji systemu Linux i OS

  • Co to jest Linux? i Jak działa Linux?
  • Podstawowy przewodnik po procesie uruchamiania systemu Linux
  • Struktura katalogów systemu Linux i ważne pliki
  • Jak zainstalować RHEL 9 za darmo
  • Jak zainstalować VirtualBox, aby wypróbować różne dystrybucje Linuksa
  • Najlepsze dystrybucje Linuksa dla początkujących do wypróbowania
  • Zainstaluj Rocky Linux na VirtualBox w systemie Windows

Sekcja 2: Podstawowe podstawowe polecenia systemu Linux

  • ls Command – wyświetla listę plików i katalogów w systemie Linux
  • cd Command – przełączanie między katalogami w systemie Linux
  • pwd Command – Sprawdź bieżący katalog roboczy w systemie Linux
  • dir Command – wyświetla zawartość katalogu w systemie Linux
  • mkdir Command – Utwórz nowe katalogi w systemie Linux
  • rmdir Command – Usuń katalogi w systemie Linux
  • mv Command – Zmień nazwę lub przenieś pliki i katalogi w systemie Linux
  • cp Command – Kopiuj pliki i katalogi w systemie Linux
  • touch Command – Utwórz nowe pliki w systemie Linux
  • find Command – Znajdź pliki i katalogi w systemie Linux
  • cat Command – wyświetla zawartość plików w systemie Linux
  • df Command – sprawdź wykorzystanie miejsca na dysku systemu plików Linux
  • du Command – Sprawdź wykorzystanie dysku przez pliki i katalogi
  • tar Command – tworzenie, wyodrębnianie i wyświetlanie listy plików archiwalnych w systemie Linux
  • grep Command – Znajdź wzorce lub ciągi znaków w plikach tekstowych
  • ln Command – Twórz dowiązania twarde i symboliczne w systemie Linux
  • Polecenie aliasu – Utwórz alias (skróty) w systemie Linux
  • echo Command – Jak wydrukować linię tekstu w systemie Linux
  • tail Command – Wydrukuj ostatnie 10 linii pliku w systemie Linux
  • top Command – Wyświetl listę uruchomionych procesów w systemie Linux
  • ps Command – wyświetla listę uruchomionych procesów z identyfikatorami PID w systemie Linux
  • kill Command – Zabij działające procesy za pomocą PID w systemie Linux
  • uniq Command – Usuń zduplikowane linie w systemie Linux

Sekcja 3: Podstawy zaawansowanych poleceń systemu Linux

  • Dziwne polecenia „ls”, które każdy użytkownik Linuksa musi znać
  • Zarządzaj plikami efektywnie za pomocą poleceń head, tail i cat w systemie Linux
  • Policz liczbę linii, słów i znaków w pliku za pomocą polecenia „wc”.
  • Podstawowe polecenia „sortowania” do sortowania plików w systemie Linux
  • Zaawansowane polecenia „sortowania” do sortowania plików w systemie Linux
  • Pydf alternatywne polecenie „df” służące do sprawdzania użycia dysku
  • Sprawdź użycie pamięci RAM systemu Linux za pomocą „bezpłatnego” polecenia
  • Zaawansowane polecenie „zmień nazwę”, aby zmienić nazwy plików i katalogów
  • Wydrukuj tekst/ciąg w terminalu za pomocą polecenia „echo”.

Sekcja 4: Niektóre bardziej zaawansowane polecenia systemu Linux

  • Przejście z systemu Windows na Nix – 20 przydatnych poleceń dla początkujących – część 1
  • 20 zaawansowanych poleceń dla użytkowników Linuksa na średnim poziomie – część 2
  • 20 zaawansowanych poleceń dla ekspertów od Linuksa – część 3
  • 20 śmiesznych poleceń systemu Linux lub Linux jest zabawny w terminalu – część 1
  • 6 ciekawych, zabawnych poleceń systemu Linux (zabawa w terminalu) – część 2
  • 51 Przydatnych, mniej znanych poleceń dla użytkowników Linuksa
  • 10 najniebezpieczniejszych poleceń – których nigdy nie powinieneś wykonywać w systemie Linux

Sekcja 5: Zarządzanie uprawnieniami użytkowników, grup i plików

  • Jak dodawać lub tworzyć nowych użytkowników za pomocą polecenia „useradd”.
  • Jak modyfikować lub zmieniać atrybuty użytkowników za pomocą polecenia „usermod”.
  • Zarządzanie użytkownikami i grupami, uprawnieniami do plików i atrybutami – Poziom zaawansowany
  • Różnica między su a sudo – Jak skonfigurować sudo – Poziom zaawansowany
  • Jak monitorować aktywność użytkownika za pomocą narzędzi psacct lub acct

Sekcja 6: Zarządzanie pakietami Linuksa

  • Zarządzanie pakietami Yum – CentOS, RHEL i Fedora
  • Zarządzanie pakietami RPM – CentOS, RHEL i Fedora
  • Zarządzanie pakietami APT-GET i APT-CACHE – Debian, Ubuntu
  • Zarządzanie pakietami DPKG – Debian, Ubuntu
  • Zarządzanie pakietami Zypper – Suse i OpenSuse
  • Zarządzanie pakietami Linuksa za pomocą Yum, RPM, Apt, Dpkg, Aptitude i Zypper – Poziom zaawansowany
  • 27 Poleceń „DNF” (Fork of Yum) do zarządzania pakietami RPM – Nowa aktualizacja

Sekcja 7: Monitorowanie systemu i planowanie Cron

  • Monitorowanie procesów w systemie Linux za pomocą najwyższego polecenia
  • Zarządzanie procesami w systemie Linux za pomocą poleceń Kill, Pkill i Killall
  • Zarządzanie procesami plików w systemie Linux za pomocą poleceń lsof
  • Planowanie zadań w systemie Linux za pomocą Cron
  • 20 narzędzi wiersza poleceń do monitorowania wydajności systemu Linux – część 1
  • 13 Narzędzia do monitorowania wydajności systemu Linux – część 2
  • Narzędzie monitorujące Nagios dla systemu Linux — Poziom zaawansowany
  • Narzędzie do monitorowania Zabbix dla systemu Linux — Poziom zaawansowany
  • Skrypt powłoki do monitorowania sieci, wykorzystania dysku, czasu pracy, średniego obciążenia i pamięci RAM – Nowa aktualizacja

Sekcja 8: Archiwizacja/kompresja w systemie Linux, kopia zapasowa/synchronizacja i odzyskiwanie

Archiwizacja/kompresja plików
  • Jak archiwizować/kompresować pliki i katalogi systemu Linux za pomocą polecenia „tar”.
  • Jak otwierać, wyodrębniać i tworzyć pliki RAR w systemie Linux
  • 5 narzędzi do archiwizacji/kompresowania plików w systemie Linux
  • Jak archiwizować/kompresować pliki i ustawiać atrybuty plików – Poziom zaawansowany
Tworzenie kopii zapasowych/synchronizacja plików i katalogów w systemie Linux
  • Jak kopiować/synchronizować pliki i katalogi lokalnie/zdalnie za pomocą rsync
  • Jak przesyłać pliki/foldery w systemie Linux za pomocą scp
  • Rsnapshot (oparty na Rsync) – narzędzie do tworzenia kopii zapasowych lokalnego/zdalnego systemu plików
  • Synchronizuj dwa serwery/strony internetowe Apache za pomocą Rsync – poziom zaawansowany
Kopie zapasowe/odzyskiwanie systemów plików Linux
  • Tworzenie kopii zapasowych i przywracanie systemów Linux za pomocą narzędzia Redo Backup Tool
  • Jak klonować/wykonywać kopie zapasowe systemów Linux za pomocą narzędzia Mondo Rescue Disaster Recovery Tool
  • Jak odzyskać usunięte pliki/foldery za pomocą narzędzia „Skalpel”.
  • 8 Oprogramowanie do „klonowania/tworzenia kopii zapasowych dysku” dla serwerów Linux

Sekcja 9: System plików Linux/Zarządzanie pamięcią masową sieciową

  • Co to jest Ext2, Ext3 i Ext4 oraz jak tworzyć i konwertować systemy plików Linux
  • Zrozumienie typów systemów plików Linux
  • Tworzenie i konfigurowanie systemu plików Linux — Poziom zaawansowany
  • Konfigurowanie standardowych systemów plików Linux i konfiguracja serwera NFSv4 – Poziom zaawansowany
  • Jak montować/odmontowywać lokalne i sieciowe systemy plików (Samba i NFS) – Poziom zaawansowany
  • Jak utworzyć system plików Btrfs i zarządzać nim w systemie Linux — Poziom zaawansowany
  • Wprowadzenie do GlusterFS (system plików) i instalacja – Poziom zaawansowany

Sekcja 10: Zarządzanie LVM w systemie Linux

  • Skonfiguruj elastyczną pamięć dyskową z zarządzaniem woluminami logicznymi
  • Jak rozszerzyć/zmniejszyć LVM (zarządzanie woluminami logicznymi)
  • Jak zrobić migawkę/przywrócić LVM
  • Skonfiguruj woluminy alokacji elastycznej w LVM
  • Zarządzaj wieloma dyskami LVM za pomocą Striping I/O
  • Migracja partycji LVM do nowego woluminu logicznego

Sekcja 11: Zarządzanie RAID w systemie Linux

  • Wprowadzenie do RAID, koncepcje RAID i poziomy RAID
  • Tworzenie oprogramowania RAID0 (Stripe) na „dwóch urządzeniach” za pomocą narzędzia „mdadm
  • Konfigurowanie macierzy RAID 1 (kopia lustrzana) przy użyciu „dwóch dysków” w systemie Linux
  • Tworzenie RAID 5 (striping z rozproszoną parzystością) w systemie Linux
  • Skonfiguruj RAID poziomu 6 (przekładanie z podwójną rozproszoną parzystością) w systemie Linux
  • Konfigurowanie macierzy RAID 10 lub 1+0 (zagnieżdżonej) w systemie Linux
  • Rozwijanie istniejącej macierzy RAID i usuwanie uszkodzonych dysków w systemie Linux
  • Składanie partycji jako urządzeń RAID – tworzenie kopii zapasowych systemu i zarządzanie nimi

Sekcja 12: Zarządzanie usługami w systemie Linux

  • Skonfiguruj usługi systemu Linux tak, aby uruchamiały się i zatrzymywały automatycznie
  • Jak zatrzymać i wyłączyć niechciane usługi w systemie Linux
  • Jak zarządzać usługami „Systemd” za pomocą Systemctl w systemie Linux
  • Zarządzanie procesem uruchamiania systemu i usługami w systemie Linux

Sekcja 13: Bezpieczeństwo systemu Linux i zapora sieciowa

Bezpieczeństwo i narzędzia systemu Linux
  • 25 wskazówek dotyczących wzmacniania zabezpieczeń serwerów Linux
  • 5 najlepszych praktyk zabezpieczania i ochrony serwera SSH
  • Jak chronić Gruba hasłem w systemie Linux
  • Chroń loginy SSH za pomocą banerów SSH i MOTD
  • Jak przeprowadzać audyt systemów Linux za pomocą narzędzia Lynis
  • Zabezpiecz pliki/katalogi za pomocą list ACL (list kontroli dostępu) w systemie Linux
  • Jak kontrolować wydajność sieci, bezpieczeństwo i rozwiązywanie problemów w systemie Linux
  • Obowiązkowe elementy kontroli dostępu w SELinux – Nowa aktualizacja
Zapora sieciowa i narzędzia systemu Linux
  • Podstawowy przewodnik po IPTables (zaporze linuksowej) – porady/polecenia
  • Jak skonfigurować zaporę sieciową Iptables w systemie Linux
  • Jak skonfigurować „FirewallD” w systemie Linux
  • Przydatne reguły „FirewallD” do konfiguracji i zarządzania zaporą sieciową w systemie Linux
  • Jak zainstalować i skonfigurować UFW – nieskomplikowaną zaporę sieciową
  • Shorewall — zapora wysokiego poziomu do konfigurowania serwerów Linux
  • Zainstaluj program ConfigServer Security & Firewall (CSF) w systemie Linux
  • Jak zainstalować bezpłatną dystrybucję zapory ogniowej „IPFire” dla systemu Linux
  • Jak zainstalować i skonfigurować pfSense 2.1.5 (zapora sieciowa/router) w systemie Linux
  • 10 przydatnych zapór bezpieczeństwa typu open source dla systemów Linux

Sekcja 14: Konfiguracja LAMP (Linux, Apache, MySQL/MariaDB i PHP)

  • Instalowanie LAMPY w RHEL/CentOS 6.0
  • Instalowanie LAMPY w RHEL/CentOS 7.0
  • Podręcznik instalacji serwera Ubuntu 14.04 i LAMPA konfiguracyjna
  • Instalowanie LAMP w Arch Linux
  • Konfigurowanie LAMPY w Ubuntu Server 14.10
  • Instalowanie LAMP w Gentoo Linux
  • Tworzenie własnego serwera WWW i hostowanie witryny internetowej z poziomu systemu Linux
  • Hosting wirtualny Apache: hosty wirtualne oparte na adresach IP i nazwach w systemie Linux
  • Jak skonfigurować samodzielny serwer Apache z wirtualnym hostingiem opartym na nazwach z certyfikatem SSL
  • Tworzenie wirtualnych hostów Apache z opcjami włączania/wyłączania Vhostów w RHEL/CentOS 7.0
  • Tworzenie wirtualnych hostów, generowanie certyfikatów i kluczy SSL oraz włączanie bramy CGI w Gentoo Linux
  • Chroń Apache przed atakami Brute Force lub DDoS za pomocą modułów Mod_Security i Mod_evasive
  • 13 wskazówek dotyczących bezpieczeństwa i wzmacniania serwera WWW Apache
  • Jak zsynchronizować dwa serwery/strony internetowe Apache za pomocą Rsync
  • Jak zainstalować „Varnish” (akcelerator HTTP) i przeprowadzić testy obciążeniowe za pomocą Apache Benchmark
  • Instalowanie i konfigurowanie stosu LAMP/LEMP w Debianie 8 Jessie – Nowa aktualizacja

Sekcja 15: Konfiguracja LEMP (Linux, Nginx, MySQL/MariaDB i PHP)

  • Zainstaluj LEMP w systemie Linux
  • Instalowanie FcgiWrap i włączanie dynamicznych języków Perl, Ruby i Bash w Gentoo LEMP
  • Instalacja LEMP w Gentoo Linux
  • Instalowanie LEMP w Arch Linux

Sekcja 16: Administracja MySQL/MariaDB

  • Podstawowe polecenia administracyjne MySQL
  • 20 poleceń MySQL (Mysqladmin) do administrowania bazami danych w systemie Linux
  • Polecenia tworzenia kopii zapasowych i przywracania MySQL do administrowania bazami danych
  • Jak skonfigurować replikację MySQL (Master-Slave).
  • Mytop (monitorowanie bazy danych MySQL) w systemie Linux
  • Zainstaluj Mtop (monitorowanie serwera bazy danych MySQL) w systemie Linux
  • https://linux-console.net/mysql- Performance-monitoring/

Sekcja 17: Podstawowe skrypty powłoki

  • Zrozumienie powłoki systemu Linux i podstawowych wskazówek dotyczących języka skryptowego powłoki — część I
  • 5 skryptów powłoki dla początkujących w Linuksie do nauki programowania w powłoce – część II
  • Żeglowanie po świecie skryptów Linux BASH – część III
  • Matematyczny aspekt programowania w powłoce systemu Linux – część IV
  • Obliczanie wyrażeń matematycznych w języku skryptowym powłoki – część V
  • Rozumienie i pisanie funkcji w skryptach powłoki – Część VI
  • Głębiej o złożonościach funkcji w skryptach powłoki – część VII
  • Praca z tablicami w skryptach powłoki systemu Linux — część 8
  • Wgląd w „zmienne” Linuksa w języku skryptowym powłoki – część 9
  • Zrozumienie i pisanie „zmiennych linuksowych” w skryptach powłoki – część 10
  • Zagnieżdżone podstawienie zmiennych i predefiniowane zmienne BASH w systemie Linux – część 11

Sekcja 18: Pytania podczas rozmowy kwalifikacyjnej dotyczącej systemu Linux

  • 15 pytań do wywiadu na temat polecenia „ls” w systemie Linux – część 1
  • 10 przydatnych pytań do rozmowy kwalifikacyjnej „ls” – część 2
  • Podstawowe pytania i odpowiedzi podczas wywiadu dotyczącego systemu Linux — część 1
  • Podstawowe pytania i odpowiedzi podczas wywiadu dotyczącego systemu Linux — część 2
  • Pytania i odpowiedzi dotyczące wywiadu dotyczącego systemu Linux dla początkujących użytkowników systemu Linux — część 3
  • Pytania i odpowiedzi dotyczące wywiadu dotyczącego Core Linux
  • Przydatne pytania i odpowiedzi dotyczące losowych rozmów kwalifikacyjnych dotyczących systemu Linux
  • Pytania i odpowiedzi dotyczące wywiadów na temat różnych poleceń w systemie Linux
  • Przydatne pytania podczas rozmowy kwalifikacyjnej na temat usług i demonów systemu Linux
  • Podstawowe pytania do rozmowy kwalifikacyjnej MySQL dla administratorów baz danych
  • Pytania do rozmowy kwalifikacyjnej na temat bazy danych MySQL dla początkujących i średniozaawansowanych
  • Baza danych Advance MySQL „Pytania i odpowiedzi do wywiadu” dla użytkowników Linuksa
  • Pytania do rozmowy kwalifikacyjnej Apache dla początkujących i średniozaawansowanych
  • Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej VsFTP – część 1
  • Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej Advance VsFTP – część 2
  • Przydatne pytania i odpowiedzi podczas rozmów kwalifikacyjnych SSH (Secure Shell).
  • Przydatne pytania i odpowiedzi dotyczące wywiadu „Squid Proxy Server” w systemie Linux
  • Pytania do wywiadu dotyczące zapory ogniowej systemu Linux iptables — Nowa aktualizacja
  • Podstawowe pytania podczas rozmowy kwalifikacyjnej na temat sieci w systemie Linux – część 1 – Nowa aktualizacja

Sekcja 19: Pytania do rozmowy kwalifikacyjnej na temat skryptów powłoki

  • Przydatne „Pytania i odpowiedzi do wywiadu” dotyczące skryptów powłoki systemu Linux
  • Praktyczne pytania i odpowiedzi podczas rozmowy kwalifikacyjnej na temat skryptów powłoki systemu Linux

Sekcja 20: Darmowe książki o Linuksie do nauki

  • Kompletny arkusz poleceń wiersza poleceń systemu Linux
  • Podręcznik zaawansowanej administracji GNU/Linux
  • Zabezpieczanie i optymalizacja serwerów Linux
  • Zarządzanie poprawkami w systemie Linux: aktualizowanie systemu Linux
  • Wprowadzenie do Linuksa — praktyczny przewodnik
  • Zrozumienie Menedżera pamięci wirtualnej systemu Linux®
  • Biblia Linuksa — pełna aktualizacji i ćwiczeń
  • Przewodnik dla początkujących po Linuksie
  • Linux od podstaw – stwórz własny system operacyjny Linux
  • Książka kucharska dotycząca skryptów powłoki systemu Linux, wydanie drugie
  • Zabezpieczanie i optymalizacja systemu Linux: rozwiązanie hakerskie
  • Tryb użytkownika Linux – zrozumienie i administracja
  • Przewodnik Bash dla początkujących Linuksa – Nowa aktualizacja

Sekcja 21: Certyfikaty systemu Linux – przewodniki przygotowawcze

  • Przewodnik po certyfikacji RHCSA (Red Hat Certified System Administrator).
  • Przewodnik po certyfikacji LFCS (Linux Foundation Certified Sysadmin).
  • Przewodnik po certyfikacji LFCE (Certyfikowany inżynier Linux Foundation).

Daj nam znać, jeśli chcesz zamieścić jakieś konkretne instrukcje, przewodniki lub wskazówki dotyczące Linuksa w tym przewodniku edukacyjnym dotyczącym Linuksa. Nie zapomnij dołączyć do naszych społeczności społecznościowych i zapisać się do naszego biuletynu e-mailowego, aby uzyskać więcej takich poradników.

  • Facebook: https://www.facebook.com/TecMint
  • Twitter: http://twitter.com/tecmint
  • Linkedin: https://www.linkedin.com/company/tecmint