Press "Enter" to skip to content

Hogyan lehet root ubuntu

WSL (Linux Windows alrendszer): Tippek, utasítások, problémamegoldás

Tartalomjegyzék

ÉN. Linux Distribution Management

1. A WSL2 engedélyezése (Windows alrendszer Linux második verziójához) és állítsa be a rendszermag legújabb verzióját

2.A WSL Linux eloszlása ​​jellemzői

3.A Linux eloszlás telepítése WSL-ben

4.A WSL telepített Linux-eloszlások listájának megtekintése

5.Hogyan kell használni a Linuxot WSL-ben

6.Mint a WSL Reset Linux a kezdeti állapot előtt

7.A WSL Linux eloszlásának törlése

nyolc.Hogyan lehet megtudni, hogy melyik eloszlás fut

kilenc.Az összes elosztás kikapcsolása

A külön eloszlás újraindítása vagy kikapcsolása

A Windows fájl megnyitása Linuxban

Hogyan szerelje fel a cserélhető lemezeket a Linux Windows alrendszerbe

A hálózati mappák felszerelése

Könnyű hozzáférés a fájlokhoz a Windows alrendszerben a Linux (WSL)

Tippek a Debian-alapú eloszlások használatához

OpenSUSE-alapú eloszlások tippek

Tippek a Fedora alapú eloszlások használatához

Hogyan állítsa vissza a jelszót a WSL-ben

II.Programok, tulajdonságok és rendszerbeállítások telepítése és használata

1.Dupla parancsnok (ingyenes analóg teljes parancsnok) Linuxban (WSL)

2.Hogyan indítson el egy webszervert Linux-ban a WSL-en

3.Hogyan lehet elérni a Linux szolgáltatásokat WSL-ben (melyik IP Linuxból)

4.Hogyan érheti el a Windows szolgáltatásait a WSL-ről

5.Hogyan állíthatjuk be a WSL Linux-i feladatkezelő analógját

6.Hogyan tekinthetjük meg a nyitott portokat Linuxban a WSL-en

7.Hogyan futtassa a MySQL DBMS Linux-t a WSL-ben

nyolc.Linux támogatja a WSL grafikus felhasználói felületen

Iii. A WSL problémáinak megoldása

1.Hiba A WSLregisterDistribution hiba történt: 0x

2.A MINDE_SOCK címet már használja

3.Miért nem látja a Wi-Fi adaptereket a Wi-Fi adaptereket

4.A WSL Linux videokártyákat használhat a számítások elvégzéséhez

5.Hiba a WSL-ben (Kali Linux, Ubuntu) alvás: nem tudja olvasni a valós idejű órát: Érvénytelen argumentum

6.Nem lehet csatlakozni az aljzathoz: A kapcsolat nincs telepítve, t.Nak nek. A végső számítógép elutasította a csatlakozási kérelmet. ()

7.ERROR E: A HAB-nak kiadási fájl még nem érvényes (érvénytelen egy másik 2H 43 perc 57s). A tároló frissítései nem kerülnek alkalmazásra

A Hab egy cikkkészletet készít a Kali Linux használatáról a Windows alrendszerben a Linux (WSL). Véleményem szerint ezek az utasítások nagyon érdekesek a Kali Linux WSL és Novice felhasználók újonc felhasználói számára. Ezekben az utasításokban nem könnyű elsajátítani a terminál és az alapvető parancsokat, és példákat használni a legjobb eszközökre közvetlenül a Windows rendszerben anélkül, hogy szükség lenne egy másik operációs rendszert vagy python, rubin, perl és más.

A WSL technológia lehetővé teszi, hogy gyorsan hozzáférhessen a nagy számú Linux eszközhöz, amely a munkakörnyezet beállításához minimális időt tölt be.

A Linux és a Kali Linux eszközök hatékony használatához azonban ismernie kell őket, és ismernie kell a bevezetésük szintaxisát (a következő részben). De ugyanolyan fontos, hogy magabiztosan érezze magát, hogy érezze a WSL Linux-ot, amely pontosan ez a szakasz. Itt van lépésről-lépésre utasításokat használó WSL, ötletek és tippek végrehajtásáról szóló alapművelet kapnak, bizonyos problémák vannak leírva.

Ezeket az utasítások listáját feltöltik. Ha van egy kérdésed a WSL-en, akkor kérdezze meg tőle a megjegyzéseket.

ÉN. Linux Distribution Management

A WSL2 engedélyezése (Windows alrendszer Linux második verziójához) és állítsa be a rendszermag legújabb verzióját

A Microsoft Canonical-val dolgozott, hogy teljes ubuntu-alapú bash shell környezetet kínáljon, amely ezen alrendszeren keresztül működik, és most már teljes körű Linux eloszlásokat futtathat. Technikailag ez egyáltalán nem Linux. A Linux az operációs rendszer alapvető magja, amely itt nem érhető el. Ehelyett lehetővé teszi, hogy futtassa a bash héjat és ugyanazokat a bináris fájlokat, amelyeket általában az Ubuntu Linuxban futtat. A szabad szoftverszoftverek gyakran azt állítják, hogy a középső Linux operációs rendszert GNU / Linuxnak kell nevezni, mert valójában a Linux Core számos GNU programot dolgozik. Bash Shell, hogy ténylegesen képviseli ezeket a GNU segédprogramokat és más szoftvert.

Ezt a funkciót eredetileg bash az Ubuntu-ban hívták, de lehetővé tette a ZSH és más Shell parancssor futtatását is. Most támogatja a többi Linux eloszlást. Az Ubuntu helyett az openSUSE Leap vagy a SUSE Enterprise Server, a Fedora vagy a Kali Linux helyett választhat.

Itt vannak korlátozások. Még nem támogatja a háttérszerver szoftvereket, és hivatalosan nem működik Linux grafikus asztali alkalmazásokkal. Nem minden parancssori alkalmazás is működik, mivel a funkció nem ideális.

Alapértelmezés szerint a WSL2 le van tiltva a Windows rendszerben. Engedélyezéséhez használhat grafikus felületet vagy parancssorot. A WSL2 engedélyezése a parancssorba, kattintson a gombra Win + X És a megnyíló menüben válassza ki Windows PowerShell (rendszergazda):

Fontos, hogy megemelkedjen a powershell megemelkedő jogokkal.

Futtassa be benne:

Engedélyezés-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Várja meg a letöltés és a végrehajtás végét.

Indítsa újra a számítógépet a Nyomja meg az Enter billentyűt.

Most nyissa meg a Powerhell-t az adminisztrátorból, és hajtsa végre újra:

Hab / Online / engedélyezése-játékfilm / ÖsszetevőNeve: VirtualMachinePlatform / Minden / Norestart Hab / Online / engedélyezése-játékfilm / ÖsszetevőNeve: Microsoft Windows-alrendszer-Linux / Minden / Norestart

Indítsa újra a számítógépet.

Töltse le és telepítse a WSL2 Linux kernel utolsó kernelét itt: Hab (Direct Link).

Nyissa meg a PowerShell-et rendszergazdaként, és hajtsa végre:

WSL -SSET-DEFAULT-VERSION 2

Ha már rendelkezik elosztó készlet (például Kali Linux) a WSL1-ben, akkor frissíteni a parancsot:

WSL -SSET-VERSION KALI-LINUX 2

A WSL Linux eloszlása ​​jellemzői

Debian

A Debian népszerű, például a szerverekhez, valamint az egyéb eloszlások alapjául. Például a Debian az Ubuntu, a Kali Linux, a Linux menta (Linux “, amely közvetlenül a Debian-on alapul, valamint egy klasszikus változat, amely az Ubuntu-n alapul, amely viszont a Debianon alapul ).

Azaz a debian és a derivatívák nagyon népszerűek.

Használhatja a teljes Debian parancssori környezetet, amely tartalmazza a teljes aktuális stabil verziót.

Kali Linux

A Kali Linux a legnépszerűbb forgalmazási készlet szakemberek számára az információbiztonság, a digitális bűncselekmények, a hackerek és a fejlett felhasználók számára. A Linux natív környezetben sok speciális eszközt telepíthet és használhat. Mert Kali Linux, úgy tervezték Egyszerűsített futó grafikus felületet (lásd a cikket Hogyan telepítsük Kali Linux a Win-KEX (grafikus felület) a WSL2 (Windows alrendszer Linux), valamint utasításokat HAB, ez a disztribúció megteszi, így sok részletes utasítást talál. Ezért a Kali Linux ajánlott.

SUSE LINUX Enterprise Server

A SUSE Linux Enterprise Server egy multimodális operációs rendszer, amely megnyitja az utat az informatikai átalakuláshoz a szoftver korában. A modern moduláris OS segít a multimodális egyszerűsítésében, a hagyományos informatikai infrastruktúra hatékonyvá teszi és vonzó fejlesztői platformot biztosít. Ennek eredményeképpen könnyedén telepítheti és átviheti a kritikus munkaterheléseket a helyi és nyilvánosan hozzáférhető felhő környezetben. A SUSE Linux Enterprise Server 15 SP1 multimodális tervezés segítségével a szervezetek transzformációs informatikai táj ötvözi a hagyományos és a szoftver alapú infrastruktúra.

Ubuntu

A WSL-ben az Ubuntu eloszlásának nincs grafikus felülete (alapértelmezettként minden más eloszlásban), így nem hívható barátságosabbnak a felhasználónak. A Debian alapján.

Fedora

Ígéretet ad hozzá, de még mindig hiányzik.

A Linux eloszlás telepítése WSL-ben

Miután bekapcsolta a WSL2-t, az előző részben látható módon nyissa meg a Microsoft Store-t a Start menüből.

És keressen Linuxot a boltban. Válassza ki a Debian vagy más Linux eloszlást az áruház alkalmazásból.

Látni fogja a jelenleg elérhető összes Linux disztribúció listáját a Windows Store-ban. Ez magában foglalja a Debian, a Kali Linux, az Ubuntu, az openSUSE ugrás és az openSuse vállalkozás a Fedora megjelenésével.

A Linux eloszlás telepítéséhez kattintson rá, majd kattintson a Get vagy Set gombra a telepítéshez, mint bármely más áruház alkalmazás.

Ha nem tudod, milyen Linux szerdán, javasoljuk a Debian-t. Ez a népszerű Linux elosztó készlet, amely különböző célokra használható. Vagy válasszon másik Linux rendszert, ha pontosabb igénye van.

Azt is beállíthatja több Linux-disztribúció, amelyek mindegyike megkapja az egyedi hivatkozások. Számos különböző Linux eloszlást is futtathat egyidejűleg különböző ablakokban.

A WSL telepített Linux-eloszlások listájának megtekintése

Az összes disztribúció listájának megjelenítéséhez használja a következő parancsot:

Wsl –list –all

választási lehetőség –Összes Szükség van arra, hogy az összes disztribúció a listába esik, beleértve azokat is, amelyek telepítve vagy törlődnek.

Pontosan ugyanazt a listát lehet elérni a parancs használatával:

Wslconfig / l

Láthatja a jelet alapértelmezett Azt jelzi, hogy egy elosztó készlet fut, ha futtatja a parancsot a Windows parancssorban:

Bash

Ha nem kell megjelenítenie a rendszereket, amelyekről a rendszerek alapértelmezés szerint van kiválasztva (azaz a parancssorban bekövetkező végrehajtáskor kezdődik) Bash), majd használja a következő parancsot:

WSL –List –Quiet

Kétféleképpen lehet megjeleníteni a jelenleg dolgozó Linux-eloszlások listáját.

Az első módszer az összes Linuxot jeleníti meg a WSL-ben, és jelenleg működik:

WSL -List -v

Jelentés Futás területen Állapot azt jelenti, hogy ez az elosztás fut.

És a második csapat csak fut, anélkül, hogy inaktív lenne egyáltalán:

WSL –List –Running

Hogyan kell használni a Linuxot WSL-ben

A telepített Linux környezet megnyitásához egyszerűen nyissa meg a Start menüt és keresse meg az elosztási eloszlást. Például, ha telepítette a Kali Linuxot, futtassa a Kali Linux parancsikont.

Ezt az alkalmazást konszolidálhatja a Start menüben, a tálcán vagy az asztalon a hozzáférés megkönnyítése érdekében.

Amikor először indítja el a Linux környezetet, a rendszer kéri, hogy adja meg a felhasználónevet és a jelszót UNIX. Nem kell egybeesnie a felhasználónevével és a jelszóablakokkal, de a Linux környezetben kerülnek felhasználásra.

Például, ha belépsz Alex és hackware a számla adatait, felhasználónevét a Linux környezetben lesz Alex, és a jelszót használja a Linux környezetben lesz HackWare – függetlenül attól, hogy a Windows felhasználónevét és a jelszavát.

A parancs futtatásával futtathatja a telepített Linux környezetet WSL. Ha több Linux eloszlása ​​van, kiválaszthatja a parancs által indított alapértelmezett Linux környezetet.

Ha telepítette a Kali Linuxot, futtathatja a parancsot is Kali, Telepíteni. Az openSUSE Leag 15 SP1 használatához Opensusp1. A SUSE Linux Enterprise Server 15 SP1 használatához Slesp1. Ezek a parancsok a Windows Store minden Linux eloszlásán szerepelnek.

Még mindig elindíthatja az alapértelmezett Linux környezetet a parancs futtatásával Bash, De a Microsoft azt állítja, hogy elavult. Ez azt jelenti, hogy a csapat Bash megállíthatja a munkát a jövőben.

Ha tapasztalata van a Bash Shell Linux, Mac OS X vagy más platformok használatával, akkor otthon lesz.

Kali Linux és Ubuntu-ban hozzá kell adnod az előtag csapatához Sudo, Root jogokkal futtatni. A UNIX platformokon való root felhasználó teljes hozzáférést biztosít a rendszerhez a Windows felhasználói rendszergazdaként. A Bash Shell környezetben lévő Windows fájlrendszere be van kapcsolva / Mnt / c.

Az így elindított Linux disztribúciók másik fontos jellemzője abban a tényben, hogy közvetlenül a Linux konzolban a Windows parancsokat végrehajthatja.

Kapcsolódó cikk: Mi a sudo

Használja ugyanazt a Linux terminál parancsokat, amelyeket az operációs rendszerben használ. Ha használják a szabványos Windows parancssorból a DOS-os parancsok, íme néhány alapvető parancsok közös Bash és a Windows:

  • A könyvtár módosítása: CD bash-ben, CD vagy chdir DOS-ban
  • A könyvtár tartalmának listája: LS bash-ben, dir DOS-ban
  • A fájl áthelyezése vagy átnevezése: MV bash-ben, Mozog és Átnevezés DOS-ban
  • Fájl másolás, fájl másolása: Cp bash-ben, Másolat DOS-ban
  • Fájl törlése: Rm bash-ben, Del vagy Törli DOS-ban
  • Katalógus létrehozása: mkdir bash-ben, mkdir DOS-ban
  • Használja a szövegszerkesztőt: Vi vagy Nano bash-ben, Szerkesztés DOS-ban

Kapcsolódó cikk: az Aza munka a Linux parancssorban (1. rész), valamint a következő rész

Fontos megjegyezni, hogy ellentétben a Windows, a bash és környezete utánzó Linux érzékeny regisztrálni. Más szóval, HAB nagybetűvel különbözik HAB nélkül nagybetűvel.

További utasításokért lásd a Linux parancssorba a Linux parancssorban a kezdőknek.

A parancsot kell használnia Alkalmas A Debian Környezetvédelmi Szoftver telepítése és frissítése, Kali Linux, Ubuntu. Ne felejtse el megadni a sudo előtagot, mielőtt ezek a parancsok, hogy elinduljanak az adminisztrátori gyökérlinux nevében. Itt vannak az apt parancsok, amelyeket tudnod kell:

Töltsön frissített információkat a rendelkezésre álló csomagokról:

Sudo apt frissítés

Állítsa be az alkalmazást (cserélje ki a csomag nevét a csomagnévre):

Sudo apt telepítse a névcsomagot

Az alkalmazáscsomag törlése (Cserélje ki a csomagnevet a csomagnévre):

Sudo apt eltávolítja a csomag nevét

Kereskedelmi csomagok keresése (cserélje ki azt a szó szót, amelyre szükség van a név és leírások csomagolására):

sudo apt keresési szó

Töltse le és telepítse a legújabb telepített csomagokat:

Sudo apt teljes frissítés

Ha telepítette a SUSE Linux eloszlását, ahelyett, hogy használhatja a parancsot Zypper A szoftver telepítése.

Miután letöltötte és telepítette az alkalmazást, beírhatja a nevét a lekérdezésbe, majd nyomja meg az Enter billentyűt az elindításhoz. További információk A dokumentáció megtekintése egy adott alkalmazáshoz.

A Bash Shellbe telepített szoftvereket a Bash Shell korlátozza. Ezeket a programokat a parancssorból, a powerhell vagy bárhol máshol a Windows rendszerben érheti el, de csak akkor, ha futtatja a parancsot

Bash -c csapat

Mint a WSL Reset Linux a kezdeti állapot előtt

A disztribúció visszaállítása a kezdeti állapotba, meg kell ismernie annak nevét, hogy ez a név nem mindig felel meg a csapatnak, hogy elindul.

A parancshasználat elosztási nevének megtekintéséhez kövesse a következőket:

Wsl –list –all

A forrás állapotának visszaállításához (az összes beállítás és az összes mentett fájl törlődik), futtassa a típust:

Wslconfig / u elosztás

Például:

Wslconfig / u slesp1

A WSL Linux eloszlásának törlése

A Linux eloszlás eltávolításához ismernie kell a nevét Ez a név nem mindig felel meg a parancsnak, hogy elindul.

A parancshasználat elosztási nevének megtekintéséhez kövesse a következőket:

Wsl –list –all

A lemezterület elosztásának és felszabadulásának befejezéséhez hajtsa végre a Típus parancsot:

Wslconfig / t elosztás

Például:

Wslconfig / t debian

Hogyan lehet megtudni, hogy melyik eloszlás fut

Két parancs segítségével figyelheti meg a forgalmazásokat.

Az első módszer az összes Linuxot jeleníti meg a WSL-ben, és jelenleg működik:

WSL -List -v

Jelentés Futás területen Állapot azt jelenti, hogy ez az elosztás fut.

És a második csapat csak fut, anélkül, hogy inaktív lenne egyáltalán:

WSL –List –Running

Az összes elosztás kikapcsolása

Korábban a WSL (Windows alrendszer Linux) használatával történő kilépéshez elegendő a terminál bezárásához. A legújabb verziókban a Linux konzol elhagyásakor (például nyomja meg a gombot Ctrl + D vagy zárja be a terminált), akkor a Linux eloszlás továbbra is a háttérben dolgozik.

A Linux futtatásának azonnali kikapcsolása A parancs futtatása:

Wsl –shutdown

A külön eloszlás újraindítása vagy kikapcsolása

Nem minden rendszert állíthat meg, de meghatározhatja, hogy ez a típus parancsot használja:

WSL -T Distribution

Például, szeretném kikapcsolni a Kali Linuxot, hogy az eloszlás nevét ellenőrizzeKali-Linux, Ezután a csapat a következő:

WSL -T Kali-Linux

Ne feledje, hogy az elosztási név nem felel meg az indító parancsnak. Például a Kali Linux indításakor Kali, És az elosztás neve Kali-Linux. A fenti parancsok (WSL -List -v) Mutassa be a nevét, amelyet használhat, hogy kikapcsolja.

A Windows fájl megnyitása Linuxban

Minden számítógéplemez egy mappában van felszerelve / Mnt /. Például a lemez C: / Az úton van felszerelve / Mnt / c

A lemez tartalmának megtekintéséhez C: / Futtassa a parancsot:

Ls -l / mnt / c

Innen hozzáférhet bármely felhasználói fájlhoz vagy rendszerhez.

Például szeretném megtekinteni a nevű fájl tartalmát Reg, amely a mappában található C: \ felhasználók \ t, Ez az ablakban az útvonal a fájl előtt C: \ felhasználók \ t. Ezután a Linuxban ez a fájl az úton lesz elérhető / MNT / C / Users / Menic / Dokumentumok / reg:

CAT / MNT / C / Users / Menic / Dokumentumok / reg

Kérjük, vegye figyelembe, hogy Linux alatt:

  • A Slash-t használják, és nem inverz álmok, mint az ablakokban
  • A betűk nyilvántartása fontos. Azaz, a Hab és a Hab teljesen más dolgok.

Ha grafikus felületet használ a Linux-ban (hogyan kell telepíteni és futtatni a Kali Linuxot ebben a cikkben), akkor telepítheti a kettős parancsnokot (az alábbiakban), valamint a két rendszer közötti mozgatási és másolási fájlokat:

Hogyan szerelje fel a cserélhető lemezeket a Linux Windows alrendszerbe

A Linux Windows alrendszer automatikusan rögzíti az állandó lemezeket az NTFS fájlrendszerrel a Linux eloszlásba. Vagyis ha van egy belső lemeze C: és Disk D: akkor a Linux környezetben meglátja őket a / mnt / c és / mnt / d.

A DRVFS most lehetővé teszi a külső lemezek, például az USB meghajtók, a CD-k és a DVD-k felszerelését. Ezeknek az eszközöknek a Windows fájlrendszert, például az NTF-eket, a REF-et vagy a zsírt kell használniuk. Még mindig nem tud csatlakoztatni a formázott eszközöket a Linux fájlrendszerben, például ext3 vagy ext4.

Mint belső lemezek, ezek a külső lemezek továbbra is rendelkezésre áll a Windows csatlakoztatása után őket a Linux közegben. És a felszerelésük után, amint az a cikkben látható, egyidejűleg elérhetőek a Windows és a Linux rendszerben.

Tegyük fel, hogy van egy külső hordozója M: Ez USB-meghajtó vagy optikai meghajtó. A felszereléshez a következő parancsokat kell végrehajtania:

Sudo mkdir / mnt / m sudo mount -t drvfs m: / mnt / m

Természetesen Ön adott esetben a lemezt rögzítse / Mnt / m. Bárhol felszerelheted. Csak cserélje ki a karakterlánc mindkét példányát / Mnt / m A kívánt útvonalra adott parancsokban.

A Linux megtekintése az USB lemez tartalma, amelyet csak felszereltünk:

Ls -l / mnt / m

A lemez későbbi letiltásához és biztonságosan törölje, futtassa a szabványos parancsot umount:

Sudo umount / mnt / m /

Ha a FAT fájlrendszerben vagy bármely hálózati fájlrendszerben formázott külső eszközzel dolgozik, vannak korlátozások. A nyilvántartást nem veszik figyelembe a fájlrendszerben, és nem hozhat létre szimbolikus vagy kemény linkeket.

A hálózati mappák felszerelése

A hálózati helyeket (mappák, golyók) is felszerelheti. A Windows rendszerből elérhető hálózati elrendezés a Linux Shellből elérhető.

További anyag: SMB és SAMBA útmutató

A hálózati helyek kétféleképpen lehet felszerelni. Ha összehasonlítja a hálózati lemezt egy betűvel, akkor ugyanazokat a paramétereket használhatja, mint a fentiekben. Ez lehetőséget ad arra, hogy könnyen belépjen a megosztott hálózati erőforrásba, és adja meg a hitelesítő adatokat a karmesterben. Például, ha a hálózati lemez csatlakozik a levélhez F:, A következő parancsokat futtathatja:

Sudo mkdir / mnt / f sudo mount -t drvfs f: / mnt / f

Megadhatja a lemezt az UNC elérési útján (univerzális elnevezési egyezmény) segítségével. Például, ha a megosztott hálózati erőforrás útja – \\ kiszolgáló \ mappa, A következő parancsot kell végrehajtania. Ismét használjon bármilyen pontot / MNT / mappa.

Sudo mkdir / mnt / mappa sudo mount -t ‘\\ Server \ mappa’ / MNT / mappa

Kapcsolódó cikk: Hálózati lemezként, hozzárendelni vagy törölni a betűt a parancssorban

A Linux környezet Windows alrendszere nem ad semmilyen módot a használni kívánt hitelesítő adatok megadására. Megadhatja a hitelesítő adatokat a Windows Intéző mappájára kattintva, ha beírja őket a hitelesítő kezelőn keresztül, vagy a Net Használati parancs segítségével.

A Net Használati parancs futtatható a Linux környezetből, mivel a Linux Windows Subsystem lehetővé teszi a Windows szoftver futtatását a Linux parancssorból. Csak futtassa ezt a csapatot:

Hab használat

Például a következő parancs csatlakozik \\ kiszolgáló \ mappa A felhasználó nevével Bob és jelszó Engedj be és előírja neki a lemez betűjét F:. Itt van a parancs, amelyet meg kell tennie:

Hab használata F: \\ Server \ Folder / Felhasználó: Bob engedjbe

Miután csatlakozott egyszer, a Windows emlékeznek erre a felhasználónevre és a jelszóra, és automatikusan használják őket, még akkor is, ha a parancsot használja Hegy A Linux környezetben.

A hálózati elrendezés letiltásához újra használhatja a szabványos parancsot umount:

Sudo umount / mnt / mappa

A DRVFS pontosan beállítja a Linux-engedélyeket a hálózati tárolás összekapcsolásakor. Ehelyett a hálózati fájlrendszer összes fájlja teljes hozzáféréssel (), és láthatja, hogy hozzáférhet-e a fájlhoz, csak megpróbálja megnyitni. A nyilvántartást nem veszik figyelembe a fájlrendszerben, és nem tudsz szimbolikus kapcsolatokat létrehozni rájuk.

Könnyű hozzáférés a fájlokhoz a Windows alrendszerben a Linux (WSL)

Megnyithatja az Explorer ablakot az aktuális könyvtárban a Linux Shell környezetből. Csak adja meg a következő parancsot a Bash Shellhez:

Hab .

Innen általában fájlokkal dolgozhat. Használja drag and drop, másolás és beillesztés, vagy akár megnyithatja őket közvetlenül a Windows alkalmazások megváltoztatni őket.

A Microsoft megváltoztathatja, hogyan működik a jövőben. De míg akkor is be a következő útvonalat az Explorer ablakot, hogy hozzáférést a Linux-disztribúció fájlokat:

\\ wsl $ \ name elindítás \

Más szóval, ha Kali Linuxot használ, meg kell adnia:

\\ wsl $ \ kali-linux \

Ez természetesen a parancssorból is működik. A PowerShell vagy a parancssorban

CD \\ wsl $ \ Kali-Linux \

Tippek a Debian-alapú eloszlások használatához

Rendszeres rendszerfrissítés

Frissítések helyes hibák a rendszerben, és új funkciókat szállítanak. A teljes frissítés teljesítése érdekében futtassa a parancsot:

Sudo apt frissítés sudo apt teljes frissítés -y

Rendszeres tisztító rendszer

Időről időre javasoljuk, hogy parancsokat hajtson végre automatikusan telepített csomagok eltávolításához (mivel más programok függőségei voltak), de most már nincs szükségük.

Ehhez a parancsot alkalmazzák:

sudo apt autoremove -y

Használata biztonságos, és nem okozhat problémákat.

Minden alkalommal frissítési programok, a csomagfájlok letöltése a gyorsítótárba kerül letöltésre. A letöltött fájlok frissítése után (hívhatjuk őket), nem törlődnek, és fokozatosan a gyorsítótár nagy méretig növekszik. Ezt az elképzeléssel végezzük, hogy ha a következő frissítés után meg fogja találni, hogy az új csomag problémái vannak, és a régi verzió nem érhető el az online tárolóban, akkor a régi verzióhoz a A gyorsítótár.

A gördülési eloszlások gyorsítótárának növekedése nagyon gyorsan növekszik, és ha nem eléggé jogosult ahhoz, hogy visszahúzódjon a régi verzióhoz, amelynek telepítési csomagja a gyorsítótárba kerül, akkor ezek közül a száz megabájt, vagy akár néhány gigabájt hiábavaló térben van merevlemezen. Ezért időről időre parancsokat hajthat végre

sudo apt autoclean -y

és

Sudo apt tiszta –

Tiszta – Letöltött archívumok törlése

Tiszta levonja a helyi tárolót a fogadott csomagfájlokból. Mindent eltávolít, kivéve a / var / cache / apt / archives / és / var / cache / Apt / archívum / részleges /.

Automatikus tisztítás – Régi letöltési fájlok törlése Archívum

Mint a tiszta, autoklean levonások a helyi tároló letöltött csomagfájlokat. Az egyetlen különbség az, hogy eltávolítja csak olyan csomagfájlokat, amelyek nem lehetnek betöltve és nagyrészt haszontalanok.

Ez lehetővé teszi, hogy hosszú ideig tartson egy gyorsítótárat anélkül, hogy túl sok bővülne. Az APT :: Clean-telepített beállítások opció nem lesz távoli telepítési fájlok az aktuálisan telepített csomagokról.

A csomag és a függőség telepítési hibáinak javítása

A következő parancs nem kapcsolódik közvetlenül a tisztításhoz, de segíti a rendszer egészségének támogatását.

Sudo apt install -f -y

választási lehetőség -F, –Fix-törött Javítások, megpróbálják vezetni a rendszert a károsodott függőségekkel. Ez az opció akkor történik, ha a telepítés / eltávolítás használatával hiányozhat bármely csomagot, hogy lehetővé tegye az APT-t, hogy megtalálja a valószínű megoldást. Ha a csomagokat megadják, akkor teljes mértékben ki kell javítania a problémát. Ez az opció néha szükséges, ha elkezdi az APT első alkalommal; Maga önmagában nem engedi meg a rendszercsomagokat a törött függőséggel. Lehetséges, hogy a rendszer-függések szerkezete annyira megsérthető, hogy a kézi beavatkozás szükséges (ami általában használja Dpkg –Remove Néhány jogsértő csomagok megszüntetése). Ezzel az opcióval együtt -M Néhány helyzet hibát okozhat. Pont a telepítőfájlban: Apt :: Get :: Fix-Broken.

Szoftvercsomagok keresése

Kereskedelmi csomagok keresése (csere SZÓ Egy olyan szóban, amelyre szükség van a nevek és leírások csomagolására):

sudo apt keresési szó

Csomagok telepítése és törlése

Állítsa be az alkalmazást (cserélje ki a csomag nevét a csomagnévre):

Sudo apt telepítse a névcsomagot

Az alkalmazáscsomag törlése (csere Csomag név A csomagnévben):

Sudo apt eltávolítja a csomag nevét

OpenSUSE-alapú eloszlások tippek

TBD

Tippek a Fedora alapú eloszlások használatához

TBD

Hogyan állítsa vissza a jelszót a WSL-ben

Tudnunk kell a végrehajtható fájl nevét, erre, kövesse ezeket a parancsokat:

CMD CD C: \ users \% username% \ appdata \ local \ Microsoft \ WindowsApps Dir

Ezen a képernyőképen van Hab.

És ezen a vizsgálati gépen telepítettük az Ubuntu-t, és nyilvánvalóan szükségünk van egy fájlra Ubuntuexe.

Elindítjuk az Ubuntu munkamenetet, de kérje meg, hogy jelentkezzen be a root felhasználónak az Ön által létrehozott felhasználói fiók helyett, amikor a Linux elosztó készlet be van állítva.

Ubuntu config –default-felhasználói gyökér

Ubuntu munkamenet fut, és látjuk a parancssorot a terminál ablakban. A meghívást fehér szöveg képviseli, és az utolsó rács szimbólum #, nem egy dollár jel $. Azt mondja, hogy a felhasználó root felhasználó, és nem a szokásos felhasználó. A parancssori meghívásban van egy szó gyökér.

Ha további bizonyítékokra van szükség, használhatjuk a parancsot Ki vagyok én.

Ki vagyok én

Tehát határozottan beléptünk a rendszerbe, mint a gyökér. Alapértelmezés szerint módosíthatjuk a felhasználói jelszót. Parancs passwd Új jelszót kérek, majd kérje meg, hogy adja meg második alkalommal. Egyikük sem fog visszhangozni a képernyőn. A változtatott jelszó a felhasználó Dave.

Passwd dave

Győződjön meg róla, hogy emlékszik az új jelszóra. Ki fogunk jönni az Ubuntu munkamenetből, és visszatérünk a Windows parancssorba.

KIJÁRAT

Új jelszó ellenőrzéséhez új Ubuntu munkamenetet kell futtatnunk egy rendszeres felhasználó tételével.

Ubuntu Config – Default-felhasználó Dave

Megkezdődik a munkamenet, és a rendszer szokásos színes parancssorunkkal rendes felhasználóként lépett be.

Hogy bebizonyítsuk, hogy jelszava megváltozott, akkor a csapatot fogjuk futtatni Sudo. Az általunk használt csapat nem számít, fontos, hogy használjuk Sudo. Használjuk a csapatot Ps, Néhány folyamat felsorolása.

Sudo ps -e

Lásd még: Hogyan kell használni a PS parancsot a Linux folyamatok monitorozásához

Meg kell adnia, hogy adja meg a létrehozott jelszót, amikor a parancsot használtuk passwd A gyökér nevében. A jelszót el kell fogadni, és a csapatot el kell indítani az Ön számára.

Lásd: Hogyan lehet visszaállítani az elfelejtett Linux jelszót a WSL-ben

II.Programok, tulajdonságok és rendszerbeállítások telepítése és használata

Ebben a részben csak közönséges programok hatással lesz, a speciális eszközök felülvizsgálatra kerül, külön utasításokat.

A programok telepítése a Debian eloszlás és származékok példáján szerepel. Más eloszlásban a csomagokat is meg kell hívni.

Dupla parancsnok (ingyenes analóg teljes parancsnok) Linuxban (WSL)

Két ablakkezelő kettős parancsnok telepítése, amely támogatja a teljes parancsnoki funkciókat és bővítményeket, futtassa a következő parancsot:

Sudo apt install doubleCmd-gtk

A kettős parancsnok a cross-platform, azaz a Windows és a Linuxon működik. Javasoljuk, hogy a kalóz teljes parancsnok helyett telepítse.

Hogyan indítson el egy webszervert Linux-ban a WSL-en

Bár a kiszolgáló háttérszolgáltatásai nem hivatalosan támogatottak, sikerült sikeresen elindítani az Apache webkiszolgálót a Kali Linuxon (minden Debian származékban kell dolgoznia).

A webszerver elindításához telepítse a csomagokat Apache2 és PHP:

Sudo apt frissítés sudo apt install apache2 php

A webszerver szolgáltatás megkezdéséhez hajtsa végre a parancsot:

Sudo / usr / sbin / apache2ctl start

A webszerver fut, ellenőrizhető nyitott portok kinézve:

Ss -tulpn

A Kali Linuxban és más Debian-származékokban a webszerver fájlok a mappában találhatók / Var / www / html /.

Hogyan lehet elérni a Linux szolgáltatásokat WSL-ben (melyik IP Linuxból)

A Linux eloszlásokhoz egy Ethernet virtuális hálózatot hoz létre. Ennek a hálózatnak köszönhetően a Windows a Linux, valamint az ellenkező irányba érhető el.

A Linux IP-címének megismerése, futtassa a parancsot:

IP A

A képernyőképen világos, hogy az IP-cím Linux az előző lépésben található. Elindítottunk egy webkiszolgálót. Megpróbálunk megnyitni egy webszervert Linuxban a Linux webböngészőhöz:

Az Apache2 Debian alapértelmezett oldalt, azaz az Apache2 webszerver alapértelmezett oldala a debianon.

Ez azt jelenti

  1. A webszerver valóban működik
  2. Hozzáférhetünk a Linux hálózati szolgáltatásokat az ablakokból

Hogy az összes futási disztribúciónak ugyanolyan IP-címe van. Ráadásul, ha a szolgáltatást (nyitott portot) futtatja az egyik elosztás egyikén, ugyanaz a port lesz nyitva és minden más. Ezért például, hogy nem lehet elindítani a web szerver egyidejűleg két vagy több disztribúció minden disztribúció WSL egy hálózati interfész minden.

Hogyan érheti el a Windows szolgáltatásait a WSL-ről

Tekintsünk egy másik lehetőséget a Windows Running Server (Web, FTP és PR).) vagy a hálózati szolgáltatás, csatlakoztatható hozzá a WSL Linuxból? Tud! Meg kell tudnunk az ablakok IP-címét a WSL számára létrehozott virtuális hálózatban.

A Linux-tól az IP-címet a csapat megtekintheti:

IP útvonal Az alapértelmezett megjelenítése

A Windows IP-címe .

A Windows rendszerben is megtekintheti ezt az IP-t, és legalább kétféle módon.

A terminálon a parancs segítségével:

ipconfig

A grafikus felületen, a Feladatkezelőben a lapon Teljesítmény:

Most használja ezt az IP-címet, hogy csatlakozzon egy webszerverhez, FTP-hez vagy bármely más ablakhoz a WSL-től.

Hogyan állíthatjuk be a WSL Linux-i feladatkezelő analógját

Ha a parancssori felületet használja, indítsa el a parancsot Top, amely általában már be van állítva:

Top

Fedezze fel a utasításokat, hogyan kell használni a TOP parancsot ellenőrzésére folyamatok Linux teljes mértékben nyilvánosságra hozni a lehetséges ezt a programot.

Egyes felhasználók inkább a segédprogram analógját részesítik előnyben komló. Általában hiányzik az alapértelmezés szerint, így indul el a telepítésből:

Sudo apt telepítse a htopot

Indítás, futtatás:

komló

Ismét, hogy kivonja az eszköz maximumát, ismerje meg a HTOP parancs használatának utasításait a Linux interaktív folyamatokhoz.

Ha az asztali grafikus környezetet használja, akkor egy nagyon hasonló feladatkezelőt állíthat be egy System Monitor nevű programmal, hogy ezt tegye, futtassa a parancsot:

Sudo apt telepítse a gnome-system-monitor telepítését

Ezután indítsa el a rendszerfigyelőt a menüből vagy a konzolból:

Gnome-rendszer-monitor

Hogyan tekinthetjük meg a nyitott portokat Linuxban a WSL-en

A parancs használatával láthatja a nyitott portokat:

Ss -tulpn

Részletek erről és hasonló csapatokról, valamint a lehetőségekről, lásd a 4. cikk módját, hogy megtudja, melyik portok hallgatják a Linuxot.

Hogyan futtassa a MySQL DBMS Linux-t a WSL-ben

A webszerver teljes használatához DBMS, például MySQL vagy Mariadb.

Elméletileg a fajok csapatának elindítása:

Sudo / usr / sbin / mysqld

De jelenleg a mysql / mariadb még nem működik a WSL-ben.

Linux támogatja a WSL grafikus felhasználói felületen

Hivatalosan nem támogatott, de a telepítés és a csatlakozás lehetősége áll rendelkezésre. Példa és Részletek megtalál a cikkben Hogyan telepítsük Kali Linux a Win-KEX (Graphic Interface) a WSL2 (Windows alrendszer Linux).

Iii. A WSL problémáinak megoldása

Hiba A WSLregisterDistribution hiba történt: 0x

Ha megpróbálja elindítani az elosztást, hibát kapott:

A WSLregisterDistribution hiba történt: 0x hiba: 0x

Ezután az az oka, hogy a központi processzor nem támogatja a virtualizációt. Az okok eltérőek lehetnek:

  • Ön letiltotta a virtualizációt a BIOS-ban
  • A processzor egyáltalán nem támogatja a virtualizációt
  • A Windows már egy virtuális gépen indít (a modelltől függetlenül a processzorok nem támogatják a virtualizációt).

A MINDE_SOCK címet már használja

Ha egy hálózati szolgáltatást indít, amely megnyit egy hallgatói portot, például az Apache webszerver:

Sudo / usr / sbin / apache2ctl start

Előfordulhat a következő hiba:

(98) Már használatban lévő cím: ah Make_Sock: Nem sikerült kötni a TODDRESS-t [::] (98) címet már használatban: ah Make_sock: Nem sikerült megkötni a hozzáférhető hallgatási aljzatokhoz, letiltva ah nem tudja megnyitni a bejelentkezési műveletet ‘nem sikerült. Az Apache hiba naplója több információval rendelkezik.

A lényege, hogy a megadott port (80 ebben az esetben) már egy másik folyamat által használt.

Hiba történt még az elosztásban is, amelyben a hálózati szolgáltatások nem futnak. Az a tény, hogy jelenleg minden Linux-eloszlásnak van egy közös hálózata (virtuális) kártya. Ezért, ha elindított egy webszerver vagy más szolgáltatás egy elosztó, akkor nem lehet futtatni a másik, amíg megáll az első fokon.

Miért nem látja a Wi-Fi adaptereket a Wi-Fi adaptereket

A WSL Linux nincs közvetlen hozzáférése a számítógép mirigyéhez. Ezért lehetetlen használni Wi-Fi adaptereket, még az USB Wi-Fi adaptereket a WSL-ben.

A WSL Linux videokártyákat használhat a számítások elvégzéséhez

Jelenleg a WSL Linux nem használhat grafikus processzorokat, de ezt a funkciót később hozzáadja.

Hiba a WSL-ben (Kali Linux, Ubuntu) alvás: nem tudja olvasni a valós idejű órát: Érvénytelen argumentum

Hiba léphet fel a program telepítése során:

Sudo apt telepítési csomag

A csomagok és rendszerek frissítése során:

Sudo apt frissítés sudo apt teljes frissítés -y

Ezek a csapatok olyanok, mint a következők:

E: teljesítetlen függőségei. Próbáld az ‘apt—FIX Broken Install’ csomagok nélkül (vagy adjon meg egy Solution).

Futás

Sudo apt—Fix Broken Install

eredményez egyéb hibákat:

alvás: nem lehet olvasni a valós idejű óra: Invalid argument dpkg: hiba feldolgozási csomag libc6: amd64 (–configure): telepített libc6: amd64 csomag post-installation script alfolyamat hibával tért vissza kilépési állapot 1 hibák feldolgozása közben: libc6: amd64 E: Sub -Process / USR / bin / dpkg hibakódot adott vissza (1)

És így a végtelenségig.

Hogy rögzítse a következő parancsokat:

Sudo -i sudo MV / bin / SLEEP / bin / SLEEP ~; Touch / Bin / Sleep; Chmod + x / Bin / Sleep

Ezután próbálja újra

Sudo apt—Fix Broken Install

És akkor hogyan kell telepíteni a kívánt csomagot, vagy frissítse a rendszert.

Nem lehet csatlakozni az aljzathoz: A kapcsolat nincs telepítve, t.Nak nek. A végső számítógép elutasította a csatlakozási kérelmet. ()

A KALI LINUX (WIN-KEX) THEKEX parancs használata esetén hiba léphet fel:

Nem lehet csatlakozni az aljzathoz: A kapcsolat nincs telepítve, t.Nak nek. A végső számítógép elutasította a csatlakozási kérelmet. ()

A parancssorban megjelenik:

TIGERVNC Viewer Bit V Beépült: Copyright (C) TIGERVNC csapat és sok más (lásd a Hab) Lásd a Hab-t a TIGERVNC-ről. P szeptember 11 DecodeManager: érzékelve 12 CPU Core (ek) DecodeManager: Creating 4 Decoder téma (k) P szeptember 11 Cconn: Nem lehet csatlakozni a Socket: Connection Nincs telepítve, t.Nak nek. A végső számítógép elutasította a csatlakozási kérelmet. ()

A hiba kijavításához kattintson Ctrl + C.

Ezután írja be a parancsot

A KEX stop

Ez a csapat valami ilyesmit hozhat létre:

A Win-KEX folyamatazonosító megölése, amely már halott tisztítás volt a STALE PIDFILE ‘/ MIAL / MIAL /.Vnc / habomainpid ‘! Tisztítás Stale X11 Lock ‘/ TMP /.X1-lock ‘! Tisztítás Stale X11 Lock ‘/ TMP /.Xunix / x1 ‘!

Próbálja meg megnyitni a grafikus felületet:

Kex

Ezúttal mindent meg kell keresni:

A hiba oka nem világos, az eset a VNC kiszolgáló sikertelen kezdetén vagy a Win-Kex folyamatban, a karakterlánc jelzi Win-Kex Process ID & #; Ami már halott volt, Ez az, hogy a folyamat már halott.

Csapat A KEX stop A Win-Kex erőteljesen megálltunk, amely akkor, amikor a következő indítás normálisan fut.

ERROR E: A HAB-nak kiadási fájl még nem érvényes (érvénytelen egy másik 2H 43 perc 57s). A tároló frissítései nem kerülnek alkalmazásra

Amikor megpróbálja frissíteni Kali Linuxot, hiba történt:

A lényege, hogy a tároló felszabadítási fájlja még nem érvényes, és ezért a frissítés ebből a tárolóból lehetetlen.

Ez a helytelen digitális aláírási adattár vagy a rossz idő miatt fordulhat elő.

A WSL2-ben (Windows alrendszer Linux-i alrendszer) futottam, de elméletileg előfordulhat a Kali Linux, valamint a dokkoló szokásos eloszlásában.

A parancs elindításakor:

Sudo apt frissítés sudo apt teljes frissítés -y

Kaptam:

Get: 1 Habad / Kali Kali-gördülő inRelease [kb] Olvasási csomaglisták Elkészített e: A HAB kioldási fájl még nem érvényes (érvénytelen egy másik 2H 43 perc 57s). A tároló frissítései nem kerülnek alkalmazásra.

Ezt a problémát az a tény okozza, hogy az időzónát (időzónát) helytelenül telepítik a Windows rendszerbe, ennek eredményeképpen a WSL Linux eloszlása ​​is helytelen időre van szüksége.

Elosztási idő a WSL-ben, amikor elindul, azaz akkor is, ha később korrigálta az időt a Windows rendszerben, a korábban futó WSL-eloszlásokban továbbra is helytelenek lesznek, és a hiba folytatódik.

A korrekcióhoz, amint már említettük, el kell kezdeni a megfelelő idő és a megfelelő időzóna beállításával a Windows Host számítógépen.

Ezután az alábbi módok valamelyikét kell használnia:

1. Ezzel kikapcsolhatja és újraindíthatja az összes Linux disztribúciót, ehhez hajtsa végre a parancsot:

Wsl –shutdown

2. Egy másik út, a Linux eloszlás belsejében futtassa a parancsot:

Sudo hwclock –hctosys

Ez a parancs a közelmúltban a Windows gép RTC-jétől származik, és a rendszeridőt Linux alatt állítja be.

Próbálja meg frissíteni:

Sudo apt frissítés sudo apt teljes frissítés -y

Hogyan lehet biztosítani a képernyőképen, ezúttal a frissítés hibák nélkül kezdődött:

Neked ajánlott:

Comments are closed, but trackbacks and pingbacks are open.