
Linux-terminalen är ett kraftfullt verktyg, men det är lätt att fastna i de vanligaste kommandona som ls
, cd
, cp
och grep
. Den som vågar gräva lite djupare hittar dock många smarta och ofta förbisedda kommandon som kan spara både tid och frustration. Här är tio dolda pärlor som du kanske inte använder dagligen – men som kan göra ditt Linux-liv betydligt enklare.
1. Snabb rättning med ^foo^bar
Har du någonsin skrivit ett kommando och märkt att du gjort ett litet stavfel? I stället för att skriva om hela raden kan du bara ersätta det felaktiga ordet i farten:
echo Hello foo
Hello foo
^foo^bar
Hello bar
Det här ersätter den första förekomsten av ”foo” i föregående kommando med ”bar”. En enkel och snabb korrigering.
2. Töm en fil direkt med > fil.txt
Om du vill rensa innehållet i en fil – kanske en loggfil – utan att öppna den, använd:
> fil.txt
Detta kommandot skriver över filen med tomt innehåll, vilket är ett snabbt sätt att nollställa en fil utan att radera den.
3. Schemalägg engångsuppgifter med at
Behöver du köra ett kommando vid en specifik tidpunkt? at
är perfekt när du inte vill sätta upp en återkommande cron
-regel:
at 3pm
> echo "Dags att säkerhetskopiera" >> backup.log
När tiden är inne körs kommandot automatiskt. Perfekt för engångskörningar.
4. Diskutrymmeskoll med du -h --max-depth=1
Vill du se hur mycket utrymme varje mapp tar i den aktuella katalogen? Då är detta din vän:
du -h --max-depth=1
Detta ger dig en överskådlig rapport där storleken visas i format som är lätt att läsa (t.ex. MB eller GB).
5. Enkla beräkningar med expr
Ibland behöver man bara räkna lite snabbt. Med expr
kan du göra enkla beräkningar direkt i terminalen:
expr 5 + 3
Resultat: 8
. Fungerar även med subtraktion, multiplikation och vissa strängoperationer.
6. Ordsökning med look
Om du letar efter ord som börjar på en viss bokstavssekvens är look
ett lysande verktyg:
look hel
Exempel på resultat:
hello
help
helper
Praktiskt vid språkarbete, ordspel eller när du letar efter rätt term.
7. Automatisk inmatning med yes
Ska du köra ett kommando som kräver att du trycker “y” om och om igen? Låt yes
göra jobbet åt dig:
yes y
Det här matar in bokstaven “y” i en oändlig loop – tills du stoppar det med Ctrl+C
. Praktiskt vid installationer eller test.
8. Primtalsfaktorer med factor
Vill du veta vilka primtalsfaktorer ett visst tal består av?
factor 18
Ger: 18: 2 3 3
. Ett bra verktyg för programmerare, matematiker eller bara nyfikna.
9. Anpassad ping med ljud – ping -i
och -a
Vill du pinga en enhet med längre intervall – och få en ljudsignal vid varje svar? Använd:
ping -i 60 -a 192.168.1.1
Här ställs intervallet till 60 sekunder och ett ljud spelas upp varje gång det kommer ett svar.
10. Läs filer baklänges med tac
cat
visar innehållet i en fil uppifrån och ner. Men ibland vill du börja med slutet. tac
gör precis det:
tac loggfil.txt
Raderna visas i omvänd ordning – särskilt användbart för loggfiler där det senaste ofta är mest relevant.
Avslutningsvis
Dessa tio kommandon kanske inte är lika välkända som ls
eller sudo
, men de är otroligt användbara i rätt sammanhang. Oavsett om du vill rensa filer, schemalägga kommandon eller få en snabb matematisk lösning – finns det ett Linux-kommando som hjälper dig.
Prova dem nästa gång du jobbar i terminalen och upptäck hur mycket kraft du kan frigöra med bara några tangenttryckningar.