5 Nuttige Linux-opdrachten

5 Bruikbare Linux-opdrachten - dummies

Hier zijn vijf bruikbare Linux-opdrachten die van pas komen voor uw dagelijkse Linux-taken: tar, shutdown, free, df en locate. Na het beheersen van deze, bekijk onze grotere LIJST VAN BASIS LINUX COMMANDO'S om je vaardigheden uit te breiden.

tar

Het tar-commando was oorspronkelijk bedoeld om back-upkopieën van bestanden op tape te maken - in feite staat tar in feite voor Tape ARchive . De tar-opdracht is de meest gebruikelijke manier om een ​​gecomprimeerd archief te maken van een of meer bestanden die u eenvoudig van het ene computersysteem naar het andere kunt verplaatsen.

U kunt de opdracht tar gebruiken om een ​​archief van een hele map als deze te maken:

 tar -cvf-archief. tar dirname / 

In dit voorbeeld roept de switch -cvf drie opties op: c, waarmee een tar-archief wordt gemaakt; v, die tar in uitgebreide modus uitvoert, zodat de bestanden die aan het archief zijn toegevoegd afzonderlijk worden vermeld; en f, die de naam geeft van het archiefbestand dat moet worden gemaakt. Vervolgens komt de naam van het archiefbestand (in dit geval archief. Tar). En uiteindelijk komt de naam van de map die de bestanden bevat die moeten worden gearchiveerd.

Gebruik deze opdracht om bestanden uit een archief te extraheren:

 tar -xvf-archief. tar 

Hier wordt de -x opgegeven in plaats van -c om uit te pakken in plaats van het archief te maken. De inhoud van het opgegeven archiefbestand (in dit geval, archive. Tar) wordt geëxtraheerd naar de huidige werkdirectory.

afsluiten

Een eenvoudige manier om een ​​Linux-systeem uit te schakelen vanaf een opdrachtprompt, is het uitvoeren van de opdracht shutdown. Voer deze opdracht uit om een ​​onmiddellijke shutdown uit te voeren:

 nu afsluiten 

Om een ​​systeem onmiddellijk opnieuw op te starten, voert u dit in:

 shutdown -r now 

Om een ​​herstart voor een bepaalde tijd te plannen, zoals 2: 00 a. m. , voer dit in:

 shutdown -r 2: 00 

Om over een uur opnieuw op te starten, voert u dit in:

 shutdown -r +60 

gratis

De gratis opdracht laat u weten hoeveel gratis geheugen is beschikbaar op een Linux-systeem. Type eenvoudig de opdracht en je ziet de uitvoer als volgt:

 totaal gebruikt gratis gedeelde buff / cache beschikbaar Mem: 4030488 961888 1795920 2228 1272680 2803356 Ruilen: 2097148 0 2097148 

Je kunt ook de -h gebruiken schakel om de getallen naar KB, MB of GB te converteren zodat ze voor een mens gemakkelijker te lezen zijn:

 totaal gebruikt gratis gedeeld buff / cache beschikbaar Geheugen: 3. 8G 938M 1. 7G 2. 2M 1. 3G 2 7G Swap: 2. 0G 0B 2. 0G 

Hier kunt u zien dat het systeem in totaal 3. 8 GB RAM heeft, waarvan 938 MB wordt gebruikt en 1. 7 GB gratis is.

df

De opdracht df, afkorting van d isk f ree , geeft de hoeveelheid vrije ruimte weer die beschikbaar is op alle schijfvolumes op een Linux systeem.Voor elke gekoppelde schijf geeft df een lijst van de totale hoeveelheid schijfruimte, de hoeveelheid gebruikte ruimte, de hoeveelheid vrije ruimte en het percentage gebruikte ruimte.

Voer bijvoorbeeld de opdracht df in zonder schakelaars en u ziet een soortgelijke uitvoer:

 Bestandssysteem 1K-blokken Gebruikt Beschikbaar Gebruik% Gemonteerd op devtmpfs 2005408 0 2005408 0% / dev tmpfs 2015244 228 2015016 1% / dev / shm tmpfs 2015244 1336 2013908 1% / run tmpfs 2015244 0 2015244 0% / sys / fs / cgroup / dev / sda5 154803352 5044044 149759308 4% / tmpfs 2015244 96 2015148 1% / tmp / dev / sda2 289293 92512 177325 35 % / boot tmpfs 403052 8 403044 1% / run / user / 42 tmpfs 403052 24 403028 1% / run / user / 1000 

Hier wordt de schijfruimte voor elk volume vermeld in blokken van 1 KB, wat zich vertaalt naar 2 GB van schijfruimte. De eerste schijf (devtmpfs) heeft dus een totaal van 2, 005, 408 blokken van 1 KB.

U kunt de schakeloptie -h gebruiken om leesbaardere resultaten te krijgen:

 Bestandsformaat Gebruikt Beschikbaar Gebruik% gekoppeld op devtmpfs 2. 0G 0 2. 0G 0% / dev tmpfs 2. 0G 228K 2. 0G 1% / dev / shm tmpfs 2. 0G 1. 4M 2. 0G 1% / run tmpfs 2. 0G 0 2. 0G 0% / sys / fs / cgroup / dev / sda5 148G 4. 9G 143G 4% / tmpfs 2. 0G 112K 2. 0G 1% / tmp / dev / sda2 283M 91M 174M 35% / boot tmpfs 394M 8. 0K 394M 1% / run / gebruiker / 42 tmpfs 394M 28K 394M 1% / run / gebruiker / 1000 

locate > De locate-opdracht kan erg handig zijn als u de bestandsnaam geheel of gedeeltelijk kunt onthouden, maar u weet niet zeker in welke map het bestand zich bevindt. Stel dat u de map met het httpd-bestand moet zoeken. conf. Hiertoe voert u deze opdracht in:

httpd zoeken. conf

 Je wordt beloond met de locatie van elk bestand in je systeem met named httpd. conf. Op mijn Linux-systeem zijn er twee: 

/ etc / httpd / conf / httpd. conf / usr / lib / tmpfiles. d / httpd. conf

 Je kunt jokertekens gebruiken als je niet zeker bent van de exacte bestandsnaam. Om bijvoorbeeld alle bestanden met de extensie te vinden. conf, gebruik deze opdracht: 

zoek *. conf

 Het resultaat is een lijst met honderden bestanden, die moeilijk te lezen kunnen zijn. Als u de weergave wilt beperken tot slechts één scherm tegelijk, kunt u de uitvoer naar de volgende opdracht pipen, bijvoorbeeld: 

zoek *. conf | meer