Linux is het vaak genegeerde derde wiel naar Windows en Mac. Ja, in het afgelopen decennium heeft het open source besturingssysteem veel grip gekregen, maar het is nog steeds ver verwijderd van het feit dat het populair wordt geacht. Maar hoewel dat misschien waar is, verdient Linux nog steeds elke dag nieuwe bekeerlingen. Ga je met hen mee?
De leercurve van Linux is wat de meeste gebruikers ervan afhoudt om het zelfs in de eerste plaats te proberen. Het kan een traumatische ervaring zijn om van een op GUI gebaseerd besturingssysteem zoals Windows of Mac te gaan naar een besturingssysteem dat gehackt moet worden door de command line. Maar als je die initiële bult van moeilijkheid kunt overwinnen, zul je misschien merken dat Linux verrassend robuust is.
Als je een spoedcursus wilt over alles wat Linux is, hebben we een geweldige Linux newbie's guide die je alles leert wat je moet weten. Voor de rest van jullie die alleen maar een kort overzicht willen van een aantal belangrijke opdrachten die je zou moeten weten, is de volgende lijst alles wat je nodig hebt.
Nieuwe opdrachten
cd - Wijzigt de huidige werkdirectory in de opdrachtregelconsole.
exit - Sluit af van het huidige programma, beëindigt de huidige opdrachtregelterminal of logt u uit een Unix-netwerk, afhankelijk van de context.
kill - Beëindigt het opgegeven lopende proces. De Linux-versie van Windows '"End Process" in de task manager.
ls - Maak een lijst van de volledige inhoud van een bepaalde map. Als er geen map is opgegeven, wordt de huidige map gebruikt.
man - In de Linux-gemeenschap is het een grap dat de man het enige commando is dat je moet weten. Het staat voor handleiding, en het geeft je gedetailleerde informatie over commando's en aspecten van Linux.
pwd - Geeft de huidige werkdirectory weer voor de opdrachtregelterminal. Goed voor als je niet meer weet waar je bent in je systeem.
reboot - stopt onmiddellijk alle actieve processen, schakelt het systeem uit en start opnieuw op.
shutdown - stopt alle lopende processen en schakelt het systeem uit. Parameters kunnen worden opgegeven om een uitgestelde uitschakeling of een uitschakeling op een bepaald tijdstip uit te voeren.
sudo - Voert commando's uit als root, wat betekent dat er geen beperkingen zijn vanwege permissies.
Systeem informatie
datum - Drukt de huidige datum en tijd van het systeem af. Opgegeven parameters kunnen het formaat van de uitvoer wijzigen.
df - rapporteert het schijfruimtegebruik voor het bestandssysteem.
hostnaam - Geeft de naam van het huidige hostsysteem weer.
ps - Geeft informatie weer over alle processen die momenteel op het systeem worden uitgevoerd.
quota - Toont schijflimieten en huidig schijfgebruik voor een opgegeven gebruiker. Handig wanneer er meerdere gebruikers aan een bepaald systeem zijn toegewezen.
top - Geeft alle topprocessen in het systeem weer, standaard gesorteerd op CPU-gebruik.
uptime - meldt hoe lang het systeem actief is sinds de laatste keer opstarten. Zeer nuttig voor servers.
Bestandsmanipulatie
bzip2 - Comprimeert de opgegeven inhoud in een .bz2-archief of uittreksels uit een .bz2-archief, afhankelijk van de parameters.
chmod / chown - Wijzigt de toegangsrechten van een of meer bestanden ( chmod ) of wijzigt het eigendom van een bepaald bestand in een nieuwe gebruiker ( chown ). Alleen gebruikers met toestemming of eigendom van een bestand kunnen de rechten of het eigendom van dat bestand wijzigen.
cp - Kopieert bestanden naar een nieuwe locatie met een nieuwe naam, afhankelijk van de parameters. Kan ook mappen kopiëren, ongeacht of dit recursief (inclusief alle submappen) is of niet.
find / locate - Doorzoekt het systeem vanaf een specifieke map en vergelijkt alle bestanden binnen die locatie met een reeks voorwaarden die zijn vastgelegd door de opdrachtparameters. Zeer handig om snel bepaalde bestanden te vinden.
grep - Doorzoekt alle bestanden op een opgegeven locatie en probeert bestanden te vinden die regels bevatten die overeenkomen met een gegeven reeks. Retourneert een lijst met alle bestanden die een overeenkomst hebben gescoord.
installeren - wordt gebruikt in combinatie met Makefiles om bestanden van de ene locatie naar het systeem te kopiëren. Niet te verwarren met het installeren van pakketten vanuit een softwarerepository.
mkdir / rmdir - Maakt een map ( mkdir ) of verwijdert een opgegeven map ( rmdir ). Mappen kunnen alleen worden aangemaakt en verwijderd binnen mappen waarvoor je toestemming hebt.
mv - Verplaatst bestanden en mappen naar een andere locatie. Kan worden gebruikt om bestanden en mappen te hernoemen door hun bron- en bestemmingslocaties hetzelfde te houden.
open - Opent een opgegeven bestand met de standaardsysteemtoepassing voor bestanden van dit type.
rm - Verwijder en verwijder map. Wordt gebruikt om bestanden en mappen uit het systeem te verwijderen, ongeacht of deze tegelijkertijd of in een batch zijn.
tar - Hiermee maakt u een .tar-archief of fragmenten uit een .tar-archief, afhankelijk van de opgegeven parameters.
zip / unzip - Maakt een ZIP-archief of fragmenten uit een ZIP-archief, afhankelijk van de opgegeven parameters.
Andere opmerkelijke opdrachten
apt-get - geavanceerde verpakkingstool. Gebruik deze opdracht om softwarepakketten op uw systeem te installeren, te verwijderen en te configureren. Gebruik een aptitude- opdracht voor een op menu's gebaseerde versie. Beschikbaar op Debian-gebaseerde Linux-distributies.
ftp / sftp - Maakt verbinding met een externe FTP-server om meerdere bestanden te downloaden.
wget - Downloadt bestanden van internet op de opgegeven URL naar uw systeem.
yum - Yellowdog-updater, gewijzigd. Een open source pakketbeheerder die eenvoudig softwarepakketten uit repositories kon installeren. Beschikbaar op RPM-compatibele Linux-distributies.
emacs - Een van de meest bekende teksteditors op Unix-achtige systemen.
nano - Een beginnersvriendelijke opdrachtregel-teksteditor die sneltoetsen gebruikt om menu's te simuleren.
vim - Vim is de opvolger van Vi, die beide teksteditors van de opdrachtregel zijn voor Unix-achtige systemen. Hoewel Vim populair is, gebruikt het geen menu's of pictogrammen voor de interface, dus staat het bekend als newbie-vriendelijk.
Beeldcredits: map via Shutterstock, systeem via Shutterstock