Werken met bestanden, mappen en apps in Bash op Ubuntu op Windows 10

De toevoeging van het Windows-subsysteem(Windows Subsystem) voor Linux in Windows 10 kwam voor velen, ook voor ons, als een verrassing. Hoewel het een tool is die voornamelijk bedoeld is om door ontwikkelaars te worden gebruikt, lijken gewone gebruikers ook geïnteresseerd te zijn in deze functie. We dachten dat het logisch zou zijn als we u laten zien hoe u opdrachten in Bash op Ubuntu op Windows 10 kunt uitvoeren om met bestanden, mappen en apps te werken. Er is genoeg grond om te dekken, dus laten we beginnen:

OPMERKING:(NOTE:) deze zelfstudie is gebaseerd op Windows 10 met de update van 10 november(November 10 Update) . Als u een oudere versie van Windows 10(older version of Windows 10) heeft, werken sommige opdrachten mogelijk niet of zien de zaken er anders uit.

Hoe u Ubuntu op Windows kunt krijgen

Voor deze zelfstudie moet de Linux Ubuntu op Windows op uw Windows 10-computer of -apparaat zijn geïnstalleerd. Als je het nog niet hebt gedaan, of als je hulp nodig hebt bij deze kwestie, hebben we het hele installatieproces hier beschreven: Hoe krijg ik het Windows-subsysteem voor Linux?(How do I get the Windows Subsystem for Linux?)

Ubuntu op Windows, geïnstalleerd vanuit de Microsoft Store

Ten tweede gaan we ervan uit dat je nog nooit met Linux hebt gewerkt , en dat je er "van niets weet", net als Jon Snow .

Wat is Bash op Ubuntu op Windows

Als complete beginner vraag je je misschien af ​​wat je krijgt van Bash op Ubuntu op Windows . U krijgt de volledige Bash-shell- omgeving op uw Windows 10-computer. Als u eerder Windows hebt gebruikt , of het nu Windows 10, Windows XP of iets tussen deze twee is, bent u waarschijnlijk bekend met de opdrachtprompt(Command Prompt) en de PowerShell - omgevingen. Bash is een vergelijkbare shell, maar gemaakt voor Linux -besturingssystemen.

Opdrachtprompt versus PowerShell versus Bash op Ubuntu op Windows

Net als Command Prompt is Bash een opdrachtregelomgeving. Het draait bovenop een Linux -kernel en biedt je een hele reeks commandoregelhulpprogramma's om uit te voeren. Je kunt het gebruiken om Linux(Linux) -applicaties te downloaden, installeren en gebruiken , als je dat wilt. En alle hulpprogramma's die u in Bash uitvoert, krijgen toegang tot uw Windows 10-bestandssysteem. Dat betekent dat u bestanden en mappen op al uw schijven kunt openen, maken en verwijderen. Het is ook belangrijk op te merken dat, hoewel het mogelijk is, het uitvoeren van grafische toepassingen in Ubuntu op Windows zowel een vrij complexe zaak is als gevoelig voor fouten. Dat komt omdat Ubuntuon Windows is gemaakt om een ​​Linux -subsysteem en toegang tot de hulpprogramma's te bieden voor ontwikkelaars, niet voor gewone gebruikers.

Ubuntu starten op Windows 10

Het eerste dat u hoeft te doen nadat u Ubuntu op Windows hebt geïnstalleerd , is het te starten, en een snelle manier om dat te doen is door op de snelkoppeling in het menu Start(Start Menu) te klikken of erop te tikken .

Ubuntu heeft een snelkoppeling in het Startmenu van Windows 10

Zo ziet de interface van Ubuntu eruit in Windows 10 :

De Ubuntu-terminal in Windows 10

Omdat het een opdrachtregelomgeving is, moet u de tekstopdrachten schrijven die u erin wilt uitvoeren. Als je al eerder met Command Prompt hebt gewerkt , ben je waarschijnlijk gewend om het hele pad van een commando te schrijven om het uit te kunnen voeren. Vergeet dat terwijl u de Bash- shell gebruikt. Hier kan elke opdracht, tool of app die u installeert overal worden uitgevoerd door gewoon de naam te typen. Het is niet nodig om het pad voor de naam toe te voegen. Laten we nu eens kijken naar de basiscommando's die u moet leren om aan de slag te gaan:

1. Hoe u de map op uw Windows 10-pc kunt wijzigen, met Bash op Ubuntu , met behulp van de CD-opdracht

Een van de essentiële commando's in Bash is degene waarmee je de map waarin je werkt kunt wijzigen. Om vanaf uw Windows 10-pc naar een andere map te navigeren, hoeft u alleen maar de opdracht cd [pad](cd [path]) uit te voeren, waarbij [pad]([path]) de locatie van die map is.

Merk op dat alle schijven op uw Windows 10-pc zijn aangekoppeld in /mnt/[the letter of the drive] . De C -schijf waarop Windows 10 meestal is geïnstalleerd, bevindt zich bijvoorbeeld op deze locatie: /mnt/c . De D -schijf, als je die hebt, is te vinden op /mnt/d enzovoort. Laten we een voorbeeld nemen: als je naar de map Digital Citizen op je (Digital Citizen)D -schijf wilt navigeren , moet je dit Bash - commando uitvoeren: cd "/mnt/d/Digital Citizen" .

De opdracht CD gebruiken om de werkmap te wijzigen

BELANGRIJK:(IMPORTANT:) Als de map waarin u wilt werken spaties in de naam heeft, zoals het geval is voor de Digital Citizen , zorg er dan voor dat u het pad tussen aanhalingstekens plaatst. Gebruik ook alleen rechte markeringen, geen gekrulde of slimme aanhalingstekens, omdat deze niet werken.

2. Hoe de inhoud van een map op uw Windows 10-pc te zien, met Bash op Ubuntu , met behulp van de LS-opdracht

In Bash is een ander belangrijk commando, dat je de inhoud van een map laat zien, ls . Typ het in, druk op Enter op uw toetsenbord en u zou een lijst moeten krijgen van alle mappen en bestanden in de huidige map.

Het LS-commando gebruiken om de inhoud van een map weer te geven

Zoals u in de vorige schermafbeelding kunt zien, zijn de mappen gemarkeerd zodat u ze kunt onderscheiden van bestanden.

3. Hoe u bestanden kopieert op uw Windows 10-pc, met Bash op Ubuntu , met behulp van de CP-opdracht

Bash bevat ook alle commando's die nodig zijn voor basisbestandsbeheer, zoals kopiëren, verplaatsen, hernoemen en verwijderen. De opdracht waarmee u een bestand van de ene plaats naar de andere kunt kopiëren, is cp [bron] [bestemming](cp [source] [destination]) , waarbij [bron]([source]) het pad is naar het bestand dat wordt gekopieerd en [bestemming]([destination]) het pad is naar de plaats waar het zal worden gekopieerd .

Laten we bijvoorbeeld zeggen dat we het bestand met de naam incognito.xlsx, gevonden in onze Digital Citizen - map, naar de Security for Everyone- submap willen kopiëren. Om dit te doen, is het commando dat we moeten uitvoeren cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" .

Het CP-commando gebruiken om een ​​bestand te kopiëren

Het bestand wordt vervolgens gekopieerd naar de opgegeven map.

4. Hoe u bestanden op uw Windows 10-pc kunt verplaatsen of hernoemen, met Bash op Ubuntu , met behulp van de MV-opdracht

Bestanden verplaatsen of hernoemen met Bash is vergelijkbaar met het kopiëren van bestanden. De opdracht die u hiervoor moet uitvoeren heeft de volgende syntaxis: mv [source] [destination] , waarbij [source] het pad is naar het bestand dat is verplaatst of hernoemd en [destination] het pad is naar de plaats waar het naartoe gaat verplaatst worden. Als de [bestemming]([destination]) hetzelfde is als de [bron],([source],) maar de bestandsnaam die u opgeeft verschilt van het origineel, wordt het bestand hernoemd in plaats van verplaatst.

Laten we met hetzelfde voorbeeld als hiervoor het bestand incognito.xlsx verplaatsen van onze map Digital Citizen naar de submap Beveiliging voor iedereen(Security for Everyone) en de naam ervan wijzigen in web_incognito.xlsx . Om dit te doen, moeten we deze commando's uitvoeren: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" en dan mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx" .

Het MV-commando gebruiken om een ​​bestand te verplaatsen en te hernoemen

5. Hoe u bestanden van uw Windows 10-pc kunt verwijderen, met Bash op Ubuntu , met behulp van de RM-opdracht

Het verwijderen of verwijderen van bestanden in Bash gebeurt met behulp van het rm [file] commando. Om het bestand web_incognito.xlsx dat we eerder hebben gemaakt te verwijderen, gaan we eerst naar de map Security for Everyone die het bevat, met het commando cd "/mnt/d/Digital Citizen/Security for Everyone" . Vervolgens voeren we de opdracht rm web_incognito.xlsx uit(rm web_incognito.xlsx) .

Het RM-commando gebruiken om een ​​bestand te verwijderen

6. Hoe mappen maken op uw Windows 10 pc, met Bash op Ubuntu , met behulp van de MKDIR- opdracht

Een map maken met Bash doe je met het mkdir [map](mkdir [folder]) commando, waarbij [map]([folder]) de naam is van de map die je wilt maken. Laten we bijvoorbeeld zeggen dat we een map met de naam Tests willen maken in onze Digital Citizen - directory. Om dit te doen, navigeren we eerst naar de map Digital Citizen (cd "/mnt/d/Digital Citizen") en voeren vervolgens het commando mkdir Tests uit . Zo simpel is het.

Het MKDIR-commando gebruiken om een ​​nieuwe map te maken

7. Hoe mappen van uw Windows 10 pc te verwijderen, met Bash op Ubuntu , met behulp van de RM -R- opdracht

Evenzo is het verwijderen of verwijderen van een map met Bash net zo eenvoudig. Navigeer(Navigate) naar de bovenliggende map van de map die u wilt verwijderen en voer de opdracht rm -r [map](rm -r [folder]) uit , waarbij [map]([folder]) de naam is van de map die u wilt verwijderen. Het is je misschien opgevallen dat deze opdracht ook het argument -r bevat : je moet het toevoegen zodat alles in die map ook recursief wordt verwijderd.

Laten we als voorbeeld de map Tests verwijderen die we eerder in onze map Digital Citizen hebben gemaakt . Daarvoor moeten we eerst naar de bovenliggende map navigeren, dat is Digital Citizen , met het commando: cd "/mnt/d/Digital Citizen" . Vervolgens moeten we het commando rm -r Tests uitvoeren .

De opdracht RM -R gebruiken om een ​​map te verwijderen

8. Hoe Linux(Linux) - apps te downloaden en te installeren op Windows 10 , met Bash op Ubuntu , met behulp van de opdracht SUDO APT-GET INSTALL

Linux laat je ook commando's uitvoeren als superuser met behulp van de SUDO- opdracht, die je beheerdersrechten geeft. De syntaxis is eenvoudig: sudo [applicatie](sudo [application]) , waarbij [applicatie]([application]) elk programma kan zijn dat op het besturingssysteem is geïnstalleerd. Omdat het commando sudo je administratieve bevoegdheden geeft over alles in Linux , lijkt het erg op wat een beheerdersgebruikersaccount in Windows kan doen . Als u Linux(Linux) -toepassingen wilt downloaden, installeren en uitvoeren , kunt u de volgende opdrachten gebruiken:

Voer eerst sudo apt-get update uit(sudo apt-get update) . Met deze opdracht worden de nieuwste softwarelijsten van Ubuntu gedownload .

De opdracht SUDO APT-GET UPDATE gebruiken om up-to-date pakketlijsten op te halen

Om de gewenste Linux(Linux) -app te downloaden en te installeren , voer je sudo apt-get install [naam applicatie] uit(sudo apt-get install [application name]) . Als we bijvoorbeeld w3m(w3m) willen installeren , wat een op tekst gebaseerde webbrowser is, moeten we sudo apt-get install w3m uitvoeren . Als de app extra pakketten vereist, moet u mogelijk bevestigen dat u door wilt gaan. Druk in dat geval op de Y- toets op uw toetsenbord.

De opdracht SUDO APT-GET INSTALL gebruiken om een ​​nieuwe app te installeren

Nadat de app is geïnstalleerd, kunt u deze uitvoeren door de naam in Bash te typen , gevolgd door eventuele benodigde parameters. Als we bijvoorbeeld onze website willen bezoeken, moeten we w3m digitalcitizen.life typen(w3m digitalcitizen.life) .

Een app uitvoeren in Bash op Ubuntu op Windows

9. Hoe u hulp kunt krijgen in Bash op Ubuntu op Windows , met behulp van het HELP- argument

Als je meer wilt weten over wat een bepaald commando doet, schrijf het dan in Bash en voeg de parameter "--help" toe . De weergegeven informatie zou meer licht moeten werpen op de structuur en het gebruik van dat commando. Neem bijvoorbeeld het commando ls, dat de inhoud van een map opsomt. Het lijkt misschien een eenvoudig commando, maar het biedt nogal wat opties voor het weergeven van de informatie. Hier is een deel van de hulp die u ervoor krijgt:

Hulp krijgen voor een opdracht in Bash op Ubuntu op Windows

Heb(Did) je Bash op Ubuntu op Windows geprobeerd ?

We hopen dat we erin geslaagd zijn je kennis te laten maken met de zeer interessante wereld van Linux Bash en de basisprincipes van het gebruik ervan in Windows 10 . Probeer de opdrachten die we hebben laten zien en ontdek meer over elke opdracht met behulp van het HELP- argument. Als je vragen of tips hebt om te delen, aarzel dan niet om hieronder te reageren.



About the author

Hallo daar! Ik ben een computerprogrammeur met meer dan 10 jaar ervaring in het veld. Ik ben gespecialiseerd in het ontwikkelen en onderhouden van software voor smartphones en windows updates. Daarnaast bied ik mijn diensten aan als een maandelijkse ondersteuningsmedewerker voor e-mailclients.



Related posts