
WSL telepítés Windows 10 / 11 rendszereken
Indíts egy Command promptot vagy egy Powershell promptot és add ki az alábbi parancsot. Ez felteszi a Windowsra a Linux futtatásához szükséges alrendszert. Megjegyzem, hogy jelenleg már a WSL 2 változat fut a Microsoft rendszereken
wsl --install
Linux disztribúció telepítése
Először érdemes kilistázni a meglévő LINUX disztribúciókat
wsl -l -o
Utána kiválaszthatod a megfelelő disztribúciót
Alapértelmezett az Ubuntu, de ha akarod, akkor választhatsz más disztribúciót is, pl Debian-t.
wsl --install -d Debian
A telepítés során kér majd egy user nevet és egy jelszót. Ez nem lehet a root user, mert azt default létrehozza a telepítés során.
A Windowsból nyiss egy parancssort vagy egy PowerShell konzolt és így tudsz belépni a korábban létrehozott userrel:
wsl -d Debian -u <felhasználói név>
Később ha be akarsz lépni root userként, akkor így tudsz belépni
wsl -d Debian -u root
Ha nem root userként lépsz be, akkor később minden telepítő és fájl létrehozó utasítás előtt ki kell adni a sudo parancsot, tehát a rendszer telepítésekor érdemes root userként belépni, de biztonsági okokból a Linuxokat nem használjuk root userként.
Néhány hasznos parancs
Ha meg akarod nézni, hogy a rendszerednek mi az IP címe.
ip addr show
Debian Linux elérése Windows alól
A Elindítod az Intézőt | Filekezelőt | Total Commander-t és parancssorba beírod:
\\wsl$\Debian
Windows fájlrendszer elérése Debian Linux alól
Belépsz root-ként és használod az alábbi parancsot, ha el kaarod érni a C: meghajtót
/mnt/c
Megjegyzés: A fenti lehetőségek alkalmat adnak arra, hogy a Windows rendszeren fejlesztett kódot elérje a Linuxon futó Apache pl.
A hálózat állapotának ellenőrzése
netstat - Network Statistics
sudo netstat -tunpa
Portok ellenőrzése, páédául http, https (80, 443):
sudo netstat -tunpa | grep 80
sudo netstat -tunpa | grep 443
ss - (socket statistics) parancs
a telepítéséhez szükséges az iproute2 parancsot telepíteni:
sudo apt-get install iproute2
Utána egy a netstat-hoz hasonlü parancsfelületet kapunk, egy kicsit több információval.
Például a figyelő (listen) portok listázása
sudo ss -tunlp
ahol
- -t: Csak a TCP portok megjelenítése (ezzel kiszűri a többi, nem megjelenítendő protokollt)
- -u: Csak az UDP portok megjelenítése (ezzel kiszűri a többi, nem megjelenítendő protokollt)
- -n: IP-címek használata hosztnevek helyett.
- -l: Csak a "hallgató" (listen) portokat listázza, tehát amelyiket figyel valamilyen szolgáltatás (daemon)
- -p: Megjeleníti a hallgató folyamat processz ID-jét és nevét is.
lsof
Az lsof egy hatékony parancssori segédprogram, amely információkat szolgáltat a különböző folyamatok által megnyitott fájlokról. Mivel Linuxban minden fájlból áll - így a hálózati kommunikációk végpontjai, a socket-ek is -, ezért a nyitott fájlok vizsgálatával hozzájuthatunk az ezeken a végpontokon lévő portok állapotával kapcsolatos információkhoz is.
A listen (hallgató) portok listázása
Tűzfal kezelése Debian-on.
Két tűzfalat szokás használni
ufw = Uncomplicated firewall vagy iptables
UFW - Uncomplicated firewall
A tűzfal állapota: sudo ufw status
Kikapcsolás: sudo ufw disable
Bekapcsolás: sudo ufw enable
Iptables
Szabályok véglegesítése:
sudo iptables -F
Szabályok listája:
sudo iptables -L
a szolgáltatás leállítása
sudo service iptables stop
A iptables Debian verziójának kezelésére ezt a weboldalt ajánlom