7 Linux Shell Tips för ökad produktivitet
Älskar det eller hatar det, kommandoraden är här för att stanna. Visst, det finns nya alternativ som dyker upp som TermKit men det är osannolikt att kommandoraden någonsin kommer att gå iväg. De som tar sig tid att behärska det kan köra produktivitetscirklar runt sina kamrater, men med det fantastiska sortimentet av CLI-verktyg som finns tillgängliga, var börjar du ens? Vi har sammanställt några av de mest användbara verktygen och trickarna i den här guiden för att hjälpa nya användare att få ny kunskap, och gamla proffs lär sig några nya knep.
Obs! Några av de verktyg eller kommandon som listas här kan kräva root-privilegier.
1. Skapa ett temporärt filsystem (Ramdisk)
Det finns flera anledningar att göra ett temporärt RAM-baserat filsystem, t.ex. snabbläsningstider eller för att garantera att filerna inte kommer att fortsätta efter omstart. Att göra ett sådant "falskt" filsystem är enkelt och kräver bara ett kommando.
mount -t tmpfs tmpfs / mytemppartition -o size = 1024m
Var / mytemppartion är den plats du vill montera (den måste redan existera) och 1024m är den önskade storleken på ramdisken.
2. Snabba planeringskommandon
Linux-proffs känner nästan säkert till kommandot, det låter dig ställa in en viss tid för att ett jobb ska köras. Du säger helt enkelt vad du ska göra och när du ska göra det, och tar hand om resten. Användningen kan vara förvirrande för vissa, så här är en vanlig metod att planera en uppgift med.
klockan 12:30 #Enter key somecommandtorun anothercommand # ctrl-D
Om du vill verifiera att det fungerade kan du enkelt lista de skilda jobb med
vid -l
3. Kör tillbaka tidigare kommandon
Kanske du körde ett långt komplicerat kommando, men glömde att förorda det med sudo, eller kanske har du inte lagt till några nödvändiga alternativ till slutet. Istället för att skriva om hela saken eller gå tillbaka genom din skalshistoria, kan du använda "dubbelklämma" för att representera ditt senaste kommando.
mkdir / etc / myDir #Permission förnekade sudo !! #Framgång!
Om du är den typ som spårar dina kommandonhistoriknummer kan du använda samma metod för att återkalla ett tidigare kommando genom att referera till sitt nummer:
4. Hitta PID för en process
Om du behöver döda en viss process men inte har PID, finns det en enkel genväg för att hitta den - pgrep-kommandot. Det gör inget som inte kan göras med en kombination av ps och grep, men varje liten bit hjälper.
5. Hitta snabbaste spegeln
De flesta Debian-härledda distributioner (men inte Ubuntu) har tillgång till ett bra verktyg som verkar gå i stort sett obemärkt. Det kallas apt-spy, och dess syfte är att skanna listan med kända Debian-speglar för att hitta den snabbaste för dig .
apt-spy update #Detta exempel kommer att skanna stabil gren av 20 amerikanska speglar i 30 sekunder varje apt-spy -d stable -A America -e 20 -t 30
6. Visa lyssningsportar och deras processer
Om du behöver se vad som lyssnar på anslutningar på ditt system, och processerna som hanterar dessa anslutningar, är det gamla pålitliga netstatverktyget upp till jobbet. Prova
netstat -tlnp
att bara se en sådan lista.
7. SSH utan lösenord
Många människor, som denna författare, använder SSH på nästan konstant basis. Det är ett bra verktyg, det finns inget att förneka det, men att ständigt skriva in dina lösenord kan bli irriterande. I stället kan du enkelt kopiera din (offentliga) SSH-information till fjärrmaskinen, så att den kan verifiera dig utan att behöva ditt lösenord, och allt du behöver är ett enda kommando.
ssh-copy-id användarnamn @ fjärrmaskin
Slutsats
Självklart har vi bara börjat skrapa ytan när det gäller användbara CLI-verktyg, men de som listas här är några av de som vi på MTE anser vara oumbärliga. Om du har några favoritverktyg som vi glömde att nämna, låt oss veta i kommentarerna nedan.