Basisprincipes van Ubuntu in Terminal Coding

Efficiënt gebruik van de terminal in Ubuntu Linux zal uw productiviteit aanzienlijk verhogen en u toegang geven tot de vele tools die alleen beschikbaar zijn via de opdrachtregel. In veel gevallen kan het sneller zijn om acties uit te voeren vanaf de opdrachtregel in plaats van via een grafische interface. Een enorm aantal hulpprogramma's is beschikbaar in Ubuntu die u voor alles kunt gebruiken, van het tellen van woorden in een document tot het maken en coderen van videobestanden. Als je Linux nog niet kent, kan het begrijpen van de commandoregel een ontmoedigende taak lijken, maar als je eenmaal de basiscommando's kent, heb je een krachtige set tools binnen handbereik.

Navigeren door het bestandssysteem

Er zijn een aantal grafische programma's beschikbaar om door het bestandssysteem in Ubuntu te navigeren, maar u kunt ook navigeren vanaf de opdrachtregel. Hierna volgt een lijst met veel gebruikte commando's om door het bestandssysteem te bladeren:

ls - lijst van de bestanden en mappen in de huidige map cd - wijzig de map pwd - druk de huidige map mkdir - maak een nieuwe map rm - verwijder een bestand rmdir - verwijder een map cp - kopieer een bestand mv - verplaats een bestand

Wanneer u de opdrachtregel gebruikt om door het bestandssysteem te navigeren, verwijst twee perioden zonder spaties ertussen naar de map één niveau boven degene waar u zich momenteel bevindt. Bijvoorbeeld, "cd .." (zonder aanhalingstekens) zou uw huidige werk veranderen map en zet je een niveau hoger.

De "Wildcard"

Het asterisk- of " " -teken fungeert als een wildcard in Ubuntu en andere Linux-distributies. Als u dit gebruikt, wordt Ubuntu aangestuurd om elke instantie overeen te laten komen waarbij ten minste één of meer tekens overeenkomen met een patroon. Als u bijvoorbeeld de opdracht "ls .txt" geeft, worden alle bestanden in de huidige map weergegeven die eindigen op ".txt". Een ander voorbeeld is "ls ubuntu " - dit toont alle bestanden in de huidige map met het woord "ubuntu" in hun naam.

Werken met bestanden

U kunt bestanden ook rechtstreeks vanuit de opdrachtregel in Ubuntu bekijken en manipuleren. De volgende opdrachten geven een lijst van enkele veelgebruikte hulpprogramma's:

cat - toon alle inhoud van een bestand minder - toont de inhoud van een bestand, zodat de gebruiker door de inhoud kan bladeren wc - tel woorden in een bestand df - toon het huidige schijfgebruik grep - zoek naar een string of patroon naar boven - toont huidige processen

Werken met "grep"

Grep is een zeer krachtige tool en wordt vaak gebruikt om door bestanden of uitvoer te zoeken. Het commando wordt als volgt genoemd:

grep "some string" bestand

Stel dat u veel bestanden in een map hebt, maar u weet niet meer welk bestand een telefoonnummer bevat dat u nodig hebt. U onthoudt alleen dat het nummer begint met "512-". U kunt het bestand met grep op de volgende manier vinden:

grep "512-" * .txt

Met behulp van een jokerteken zoals hierboven besproken, zoekt deze opdracht naar de tekens "512-" (zonder aanhalingstekens) in alle bestanden die eindigen op de extensie ".txt".

Pijpen en doorverwijzingen

Uitvoer van programma's die worden uitgevoerd op de opdrachtregel kan worden omgeleid naar bestanden of worden "doorgesluisd" naar een ander opdrachtregelprogramma. Het "groter dan" of ">" symbool leidt uitvoer om naar een bestand in plaats van naar de terminal te printen. Bijvoorbeeld:

ls * .jpg> image_files.txt

Deze opdracht geeft een lijst van alle bestanden die eindigen op .jpg en slaat deze op in een bestand met de naam "image_files.txt". Het bestand wordt overschreven telkens wanneer de opdracht wordt uitgevoerd. Als u in plaats daarvan wilt toevoegen aan het bestand zonder de vorige resultaten te overschrijven, kunt u ">>" als volgt gebruiken:

ls * .png >> image_files.txt

Hiermee worden de namen van alle bestanden op uw harde schijf toegevoegd, eindigend op ".png" naar het bestand "image_files.txt".

De "|" karakter neemt de uitvoer van het ene programma en gebruikt het als invoer voor een ander hulpprogramma. Het volgende gebruikt bijvoorbeeld de opdracht "cat" om de inhoud van het bestand "images_files.txt" te verkrijgen en roept vervolgens het grep-hulpprogramma op om in die bestanden naar het woord "dogs" te zoeken:

cat image_files.txt | grep "honden"

Efficiënt werken

Gebruik de pijltjestoetsen om door eerder ingevoerde opdrachten te bladeren. De opdracht "history" geeft ook alle opdrachten weer die zijn uitgegeven vanaf de opdrachtregel tijdens de huidige sessie. U kunt grep gebruiken om door de lijst te zoeken naar een opdracht die u in het verleden hebt ingevoerd.

Ubuntu staat standaard toe dat de opdrachtnamen worden voltooid. Als u bijvoorbeeld de eerste letter van een opdracht typt en vervolgens op 'Tab' tikt, retourneert Ubuntu een lijst met alle opdrachten die met die eerste letter beginnen.