7 Linux Shell-tips voor verhoogde productiviteit
Houd er van of haat het, de commandolijn is hier om te blijven. Natuurlijk zijn er nieuwe opties zoals TermKit, maar het is onwaarschijnlijk dat de opdrachtregel ooit echt zal verdwijnen. Degenen die er de tijd voor nemen om het onder de knie te krijgen, kunnen productiviteitscirkels draaien rond hun leeftijdsgenoten, maar met het verbluffende assortiment beschikbare CLI-tools, waar begin je dan? We hebben enkele van de handigste hulpmiddelen en trucs in deze handleiding verzameld om nieuwe gebruikers nieuwe kennis te laten opdoen en oude professionals leren nieuwe trucjes.
Opmerking: voor sommige van de hier vermelde hulpprogramma's of opdrachten zijn mogelijk root-rechten vereist.
1. Een tijdelijk bestandssysteem maken (Ramdisk)
Er zijn verschillende redenen om een tijdelijk op RAM gebaseerd bestandssysteem te maken, zoals snelle lees / schrijf-tijden of om te garanderen dat de bestanden niet zullen blijven bestaan na opnieuw opstarten. Het maken van zo'n "nep" bestandssysteem is eenvoudig en vereist slechts één opdracht.
mount -t tmpfs tmpfs / mytemppartition -o size = 1024m
Waar / mytemppartion is de locatie die u wilt monteren (deze moet al bestaan) en 1024 m is de gewenste grootte van de ramdisk.
2. Opdrachten snel plannen
Linux-professionals kennen vrijwel zeker het commando at, hiermee kunt u een specifieke tijd instellen voor het uitvoeren van een taak. Je zegt eenvoudig wat je moet doen en wanneer je het moet doen en zorgt voor de rest. Het gebruik ervan kan voor sommigen verwarrend zijn, dus dit is een veelgebruikte manier om een taak te plannen met op .
om 12:30 # Voer een nieuwe sleutel in om een andere opdracht # ctrl-D te gebruiken
Als u wilt controleren of het werkte, kunt u eenvoudig de sceduled-taken weergeven met
op -l
3. Voer vorige opdrachten opnieuw uit
Misschien liep je een lang ingewikkeld commando, maar vergat je het in te voeren met sudo, of misschien heb je geen enkele noodzakelijke optie toegevoegd aan het einde. In plaats van alles opnieuw te typen of terug te gaan in je shell-geschiedenis, kun je "dubbele pony" gebruiken om je laatste opdracht weer te geven.
mkdir / etc / myDir #Permission denied sudo !! #Succes!
Als u het type bent dat uw opdrachthistorienummers bijhoudt, kunt u dezelfde aanpak gebruiken om een vorige opdracht op te roepen door naar het nummer te verwijzen:
4. Zoek de PID van een proces
Als je een bepaald proces moet doden maar de PID niet hebt, is er een eenvoudige snelkoppeling om het te vinden - de opdracht pgrep. Het doet niets dat niet kan worden gedaan met een combinatie van ps en grep, maar elk klein beetje helpt.
5. Zoek de snelste APT-spiegel
De meeste van Debian afkomstige distributies (maar niet Ubuntu) hebben toegang tot een geweldige tool die grotendeels onopgemerkt lijkt te blijven. Het heet apt-spy en het doel is om de lijst met bekende Debian-mirrors te scannen om de snelste voor je te vinden .
apt-spy update #Dit voorbeeld scant stabiele tak van 20 Amerikaanse mirrors gedurende 30 seconden elke apt-spy -d stable -a America -e 20 -t 30
6. Luisterpoorten en hun processen tonen
Als u wilt weten wat er naar verbindingen op uw systeem luistert en de processen die deze verbindingen verwerken, is de oude vertrouwde Netstat-tool klaar voor gebruik. Proberen
netstat -tlnp
om zo'n lijst te zien.
7. SSH zonder wachtwoorden
Veel mensen, zoals deze auteur, gebruiken SSH vrijwel constant. Het is een geweldige tool, dat valt niet te ontkennen, maar het voortdurend irriteren van je wachtwoorden, moet je steeds opnieuw typen. In plaats daarvan kunt u eenvoudig uw (openbare) SSH-gegevens kopiëren naar de externe machine, zodat deze u kan verifiëren zonder uw wachtwoord te vereisen, en alles wat u nodig hebt, is één enkele opdracht.
ssh-copy-id gebruikersnaam @ remote-machine
Conclusie
Vanzelfsprekend zijn we pas begonnen aan de oppervlakte als het gaat om bruikbare CLI-tools, maar de hier vermelde zijn een paar van die we bij MTE onmisbaar achten. Als je favoriete hulpprogramma's hebt die we zijn vergeten te vermelden, kun je ons dit laten weten in de reacties hieronder.