15 Linux Terminal-opdrachten die je wereld zullen rocken
De Linux-opdrachtregel biedt een veel eenvoudigere en cross-distributiemethode om veelvoorkomende taken uit te voeren.
01
van 15
Handige sneltoetsen voor de opdrachtregel
Het volgende Toetsenbord sneltoetsen zijn nuttig en zullen u tijd besparen:
- CTRL+U: Knipt tekst tot aan de cursor.
- CTRL+K: Knipt tekst vanaf de cursor tot het einde van de regel.
- CTRL+Y: plakt tekst.
- CTRL+E: Verplaatst de cursor naar het einde van de regel.
- CTRL+A: Verplaatst de cursor naar het begin van de regel.
- ALT+F: Springt vooruit naar de volgende spatie.
- ALT+B: Springt terug naar de vorige spatie.
- ALT+Backspace: Verwijdert het vorige woord.
- CTRL+W: Knipt het woord achter de cursor.
- Shift+Invoegen: plakt tekst in een terminal.
Om ervoor te zorgen dat de bovenstaande commando's logisch zijn, kijkt u naar de volgende regel tekst.
sudo apt-get intall programmanaam
Er zit een spelfout in de opdracht, en voor de opdracht werken, in het algemeen moet worden gewijzigd in installeren.
Stel je voor dat de cursor aan het einde van de regel staat. Er zijn verschillende manieren om terug te gaan naar het woord installeren om het te wijzigen.
Je zou op kunnen drukken ALT+B twee keer, waardoor de cursor op de volgende positie komt te staan (aangegeven door het ^-symbool):
sudo apt-get^install programmanaam
Druk vervolgens op de cursortoets en plaats de s naar binnen installeren.
Een ander handig commando is: Shift+Invoegen, vooral als u tekst van een browser naar de terminal moet kopiëren.
02
van 15
SUDO!!
Je zult deze opdracht waarderen elke keer dat je een opdracht invoert, en de woorden Toestemming geweigerd verschijnen.
Hoe gebruik je? sudo!!? Stel je voor dat je het volgende commando hebt ingevoerd:
apt-get install ranger
De woorden Toestemming geweigerd verschijnen, tenzij u bent aangemeld met verhoogde bevoegdheden.
sudo!! voert de vorige opdracht uit als sudo. Dus het vorige commando wordt nu:
sudo apt-get install ranger
03
van 15
Opdrachten pauzeren en opdrachten uitvoeren op de achtergrond
Rennen terminal commando's druk op de achtergrond op:
- CTRL+Z: Pauzeert een applicatie
- fg: Brengt u terug naar de toepassing
Stel je voor dat je een bestand hebt geopend in nano als volgt:
sudo nano abc.txt
Halverwege het typen van tekst in het bestand, realiseer je je dat je nog een commando in de terminal wilt typen, maar dat kan niet omdat je nano in de voorgrondmodus hebt geopend.
Wanneer u op drukt CTRL+Z,de voorgrondtoepassing pauzeert en u keert terug naar de opdrachtregel. U kunt dan elke gewenste opdracht uitvoeren en wanneer u klaar bent, keert u terug naar uw eerder onderbroken sessie door in te voeren fg in het terminalvenster en druk op Binnenkomen.
Een interessant ding om te proberen is om een bestand in nano te openen, wat tekst in te voeren en de sessie te pauzeren. Open vervolgens een ander bestand in nano, voer wat tekst in en pauzeer de sessie. Als je binnenkomt fg, je keert terug naar het tweede bestand dat je in nano hebt geopend. Als je nano afsluit en binnenkomt fg nogmaals, je keert terug naar het eerste bestand dat je in nano hebt geopend.
04
van 15
Gebruik nohup om opdrachten uit te voeren nadat u zich afmeldt bij een SSH-sessie
De nohup commando is handig als je de ssh commando om in te loggen op andere machines. Gebruik het om op afstand in te loggen op een andere computer met ssh en voer een commando uit dat lang duurt, verlaat dan de ssh-sessie maar laat het commando lopen.
U kunt bijvoorbeeld een Raspberry PI gebruiken om distributies te downloaden voor beoordelingsdoeleinden. Maak verbinding met de Raspberry PI via ssh vanaf een laptop. Als u bent begonnen met het downloaden van een groot bestand op de Raspberry PI zonder de. te gebruiken nohup opdracht, dan moet je wachten tot het downloaden is voltooid voordat je je afmeldt bij de ssh-sessie en voordat je de laptop afsluit. Als je dit hebt gedaan, heb je de Raspberry PI net zo goed niet gebruikt om het bestand te downloaden.
Gebruiken nohup, alles wat je hoeft te typen is nohup gevolgd door het commando als volgt:
nohup wget
http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso &
05
van 15
Voer een Linux-opdracht 'op' een specifiek tijdstip uit
De nohup commando is goed als je bent verbonden met een ssh-server en je wilt dat het commando actief blijft nadat je bent uitgelogd bij de ssh-sessie.
Stel je voor dat je diezelfde opdracht op een bepaald moment wilt uitvoeren.
De Bij commando stelt u in staat om precies dat te doen. Bij kan als volgt worden gebruikt.
om 22:38 vrij
bij> cowsay 'hallo'
bij> CTRL+D
Het bovenstaande commando voert het programma cowsay uit om 22:38 uur. op vrijdagavond.
De syntaxis is Bij gevolgd door de datum en tijd om uit te voeren.
Wanneer de bij> prompt verschijnt, voert u de opdracht in die u op het opgegeven tijdstip wilt uitvoeren.
De CTRL+D sneltoets brengt u terug naar de cursor.
Er zijn veel datum- en tijdnotaties, en het is de moeite waard om de man-pagina's te raadplegen voor meer manieren om te gebruiken Bij.
06
van 15
Mannenpagina's
Man-pagina's bieden een overzicht van wat opdrachten doen en de schakelaars die bij elke opdracht kunnen worden gebruikt.
De man-pagina's zijn op zichzelf een beetje saai. U kunt echter dingen doen om uw gebruik van de mens aantrekkelijker te maken.
export PAGER=meest
U moet installeren meest om dit te laten werken, maar als je dat doet, worden je manpages kleurrijker.
U kunt de breedte van de man-pagina beperken tot een bepaald aantal kolommen met het volgende commando:
export MANBREEDTE=80
Als je een browser beschikbaar hebt, kun je elke man-pagina in de standaardbrowser openen met behulp van de -H schakel als volgt:
man -H
Let op: dit werkt alleen als je een standaardbrowser hebt ingesteld binnen de $BROWSER omgevingsvariabele.
07
van 15
Gebruik htop om processen te bekijken en te beheren
Welk commando gebruik je momenteel om erachter te komen welke processen op je computer draaien? Als je gebruikt ps en je gebruikt verschillende schakelaars om de output te krijgen die je wenst, installeer htop.
htop biedt een lijst van alle lopende processen in de terminal, net zoals de bestandsbeheerder in Windows.
U kunt een combinatie van functietoetsen gebruiken om de sorteervolgorde en de weergegeven kolommen te wijzigen. Je kunt processen ook van binnenuit doden htop.
Rennen htop, typ het volgende in het terminalvenster:
htop
08
van 15
Navigeer door het bestandssysteem met behulp van ranger
Indien htop is handig voor het besturen van de processen die via de opdrachtregel worden uitgevoerd, dan boswachter is handig voor het navigeren door het bestandssysteem met behulp van de opdrachtregel.
U zult waarschijnlijk moeten ranger installeren om het te kunnen gebruiken, maar eenmaal geïnstalleerd, kunt u het uitvoeren door het volgende in de terminal te typen:
boswachter
Het opdrachtregelvenster lijkt veel op elk ander bestandsbeheerprogramma, maar het werkt van links naar rechts in plaats van van boven naar beneden. Wanneer u de linker pijl toets, werk je omhoog in de mappenstructuur en de rechter pijl key werkt door de mappenstructuur heen.
Het is de moeite waard om de man-pagina's te lezen voor gebruik boswachter zodat u kunt wennen aan de beschikbare toetsenbordschakelaars.
09
van 15
Een uitschakeling annuleren
Breek een geplande uitschakeling af met de opdracht:
afsluiten -c
Als het afsluiten is begonnen, kan het te laat zijn om het afsluiten te stoppen.
Een ander commando om te proberen is als volgt:
pkill afsluiten
10
van 15
Kill Hung-processen op de gemakkelijke manier
Stel je voor dat je een applicatie draait, en om wat voor reden dan ook, het blijft hangen. U kunt de prioriteit van het proces verhogen met: Leuk, maar het is vaak beter om een op hol geslagen proces niet meer middelen te geven.
Je zou kunnen gebruiken ps -ef om het proces te vinden en dan dood het proces, of je zou kunnen gebruiken htop.
Er is een sneller en gemakkelijker commando genaamd xkill.
Typ het volgende in een terminal en klik vervolgens op het venster van de toepassing die u wilt doden.
xkill
Wat gebeurt er echter als het hele systeem vastloopt?
druk de Alt+SysRq toetsen op uw toetsenbord en terwijl u de toetsen ingedrukt houdt, typt u langzaam de volgende letters:
REISUB
Deze techniek start uw computer opnieuw op zonder de aan/uit-knop te gebruiken.
11
van 15
YouTube-video's downloaden
Over het algemeen zijn veel mensen blij met YouTube om de video's te hosten en voor hen om video's te bekijken door ze via een mediaspeler te streamen.
Als je weet dat je een tijdje offline zult zijn, wil je misschien een paar video's downloaden naar een pen drive en ze op je gemak bekijken. Het enige wat je hoeft te doen is installeren youtube-dl van uw pakketbeheerder.
Gebruik maken van youtube-dl als volgt:
youtube-dl url-naar-video
Verkrijg de URL naar een video op YouTube door op de te klikken deel link op de videopagina. Kopieer de link en plak deze in de opdrachtregel (met de Shift+Invoegen snelkoppeling).
12
van 15
Bestanden downloaden van internet met wget
De wget commando downloadt bestanden van het web met behulp van de terminal.
De syntaxis is als volgt:
wget pad/naar/bestandsnaam
Bijvoorbeeld:
wget http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
Er zijn een groot aantal schakelaars die kunnen worden gebruikt met: wget zoals -O, waarmee u de bestandsnaam naar een nieuwe naam kunt uitvoeren.
In het bovenstaande voorbeeld wordt AntiX Linux gedownload van Sourceforge. De bestandsnaam antiX-15-V_386-full.iso is lang. Het zou leuk zijn om het te downloaden als antix15.iso. Gebruik hiervoor de volgende opdracht:
wget -O antix.iso http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
Een enkel bestand downloaden lijkt het niet waard; u kunt eenvoudig met een browser naar de webpagina navigeren en op de link klikken.
Als u echter een dozijn bestanden wilt downloaden, kunt u de koppelingen aan een importbestand toevoegen en gebruiken wget om de bestanden van die links te downloaden is sneller.
Gebruik de -l schakel als volgt:
wget -i /pad/naar/importbestand
13
van 15
Stoomlocomotief
Deze is niet zozeer nuttig als wel een beetje leuk.
Teken een stoomtrein in het terminalvenster met het volgende commando:
sl
14
van 15
Krijg je fortuin verteld
Een andere die niet bijzonder nuttig is, maar gewoon een beetje leuk is, is het fortuin-commando.
Zoals de sl commando, moet u het mogelijk eerst vanuit uw repository installeren.
Typ vervolgens het volgende om uw fortuin te laten weten:
fortuin
15
van 15
Laat een koe je fortuin vertellen
Eindelijk, laat een koe je fortuin vertellen met behulp van cowsay.
Typ het volgende in de terminal:
fortuin | cowsay
Als je een grafisch bureaublad hebt, kun je xcowsay om een cartoonkoe te krijgen om je fortuin te laten zien:
fortuin | xcowsay
cowsay en xcowsay een bericht weergeven. Als u bijvoorbeeld "hallo wereld" wilt weergeven, gebruikt u de volgende opdracht:
cowsay "hallo wereld"