7 Handy Command Line Tips Du vill inte missa
Att bli bekväm med kommandoraden är ofta bara en fråga om att lära sig några kommandobrickor och hitta användningar för dem, och vi kommer att erbjuda sex praktiska knep som du nästan är säker på att hitta någon användning av oavsett din skicklighetsnivå i terminalen.
Läs vidare, du hämtar filer, använder en bättre kataloglista, dödar processer snabbare, återkör tidigare kommandon som root, hitta tidigare kommandon och skapar nya filer på flugan på nolltid.
1: Hämta en fil från webben och titta på framsteg
Känner du URL: en för en fil som du behöver ladda ner från webben? Använd curl med -O kommandot för att börja ladda ner det:
curl -O url
Var noga med att använda hela webbadressen. Också, kom ihåg att använda huvudet "O" och inte den små bokstaven "o" för att behålla samma filnamn på din lokala dator.
Till exempel skulle följande kommando ladda ner IOS 7 IPSW-filen från Apples servrar till den lokala Macen, och behålla samma filnamn som det visas på fjärrservern:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Vi har täckt det här tricket för ganska länge sedan och det är verkligen användbart. Eftersom det visar nedladdningshastigheter och framsteg kan det också fungera som ett alternativ till wget-tricket för att testa en internetanslutningshastighet från kommandoraden.
2: Lista över kataloginnehåll efter ändringsdatum
Vill du länge lista en katalog, visa behörigheter, användare, filstorlek och modifieringsdatum, med de senast ändrade filerna och mapparna som visas underifrån? Självklart gör du det:
ls -thor
Det här är extremt användbart, och det är också lätt att komma ihåg eftersom, kommandoflaggan är thor, och hur kunde du någonsin glömma den mytologiska thor?
3: Sök Spotlight med Live Results från kommandoraden
Mdfind-verktyget är en frontlinje för kommandoraden till det utmärkta sökverktyget för Spotlight, som vanligtvis är tillgängligt från Finder. Men vid standardläget skiljer sig mdfind från Spotlight-sökning, eftersom det inte uppdaterar resultaten live som de hittas. Det här är det här tricket för, en enkel flagga kommer att söka spotlight från kommandoraden med live uppdateringsresultat:
mdfind -time findme
Detta kan gå väldigt snabbt beroende på specificiteten hos de sökta termerna, men om du ser en match, tryck Control + C för att sluta titta.
Om du har Spotlight avaktiverat eller du tycker att det inte fungerar kan du alltid falla tillbaka på det trovärdiga "hitta" -kommandot också.
4: Döda processer med hjälp av jokertecken
Har du någonsin önskat att du kunde döda ett ton av processer eller kommandon på en gång med jokertecken? Eller kanske du bara vill döda något snabbare utan att skriva ut hela processnamnet eller pid? Standard kill-kommandot tar inte jokerteckning, men pkill accepterar jokertecken, vilket gör det rätt val för jobbet.
Till exempel, för att döda alla aktiva instanser av "SampleEnormousTaskNameWhyIsThisProcessNameSoLong" -processen på en gång kan du använda följande:
pkill Sam*
Kom ihåg att jokertecken är oförlåtande, och pkill avslutar uppgifter utan tvekan eller begär att spara, så om du har några andra närmaste matchande processnamn kommer de att bli dödade också. Det enklaste sättet är att bara ange ett något längre element i uppgiftsnamnet som ska riktas mot.
Du kan också använda pkill för att rikta alla specifika användarprocesser, vilket kan vara till hjälp för vissa situationer på flera användare.
5: Återkör sista kommandot som root
Hatar du inte det när du går för att utföra ett långt kommando och du hittar ut efter att du slår in, som kräver att superanvändaren kör? Du vet, som en av dessa standardkommandon? Skriv inte in hela kommandosträngen, använd det här enkla tricket istället:
sudo !!
Det här är ett gammal-men-goodie-trick som har funnits i åldrar, och det är säkert att få massor av användning, eftersom du spenderar mer tid på kommandoraden.
6: Få den sista förekomsten av ett kommando utan att utföra det
Kan du inte komma ihåg den exakta syntaksen du använde förra gången du körde ett visst kommando? Du kan genast hitta den utan att exekvera kommandot igen med hjälp av det här tricket, där "sökterm" är kommandot som ska matcha:
!searchterm:p
Till exempel, för att hitta det sista fullständiga kommandot som använde prefixet "sudo" du skulle använda:
!sudo:p
Detta kommer att rapportera något tillbaka som följande, vilket ger dig fullständig kommandosyntax, men kör inte igen:
sudo vi /etc/motd
Återigen kommer det här tricket bara att rapportera tillbaka förra gången ett kommando användes baserat på något prefix. Om du verkligen behöver gräva igenom din tidigare kommandolista kan du söka igenom din bash-historia med grep.
7: Skapa omedelbart en blank fil eller flera filer
Knappkommandot gör ett snabbt arbete med att skapa tomma filer, antingen för rymdhållare, testning, demonstration eller vad som helst annat som dina planer kan vara. Hemligheten är kommandot "touch" och det är enkelt att använda:
touch filename
Du kan lista ut flera namn för att skapa flera filer också. Till exempel skulle detta skapa tre filer med namnet index, galleri och cv, var och en med html-tillägget:
touch index.html gallery.html cv.html
Den är speciellt användbar för utvecklare.
Vill du lära dig mer om Terminal och kommandoraden? Vi har många fler kommandorads tricks för de som är intresserade.