7 praktiske kommandolinjetips du ikke vil gå glipp av

Anonim

Å bli komfortabel med kommandolinjen er ofte bare et spørsmål om å lære noen kommandotriks og finne bruksområder for dem, og vi kommer til å tilby seks nyttige triks som du er nesten sikker på å få bruk for uansett ferdighetsnivå i terminalen.

Les videre, du vil laste ned filer, bruke en bedre katalogoppføring, drepe prosesser raskere, kjøre tidligere kommandoer på nytt som root, finne tidligere kommandoer og lage nye filer på et blunk .

1: Last ned en fil fra nettet og se fremdrift

Kjenner du URL-en til en fil du må laste ned fra nettet? Bruk curl med -O-kommandoen for å starte nedlastingen:

curl -O url

Sørg for å bruke hele URL-en. Husk også å bruke store bokstaver 'O' og ikke små bokstaver 'o' for å beholde det samme filnavnet på din lokale maskin.

For eksempel vil følgende kommando laste ned iOS 7 IPSW-filen fra Apples servere til den lokale Mac-en, og opprettholde samme filnavn som den vises på den eksterne serveren:

curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw

Vi har dekket dette trikset før for en stund siden, og det er virkelig nyttig. Fordi den viser nedlastingshastigheter og fremgang, kan den også fungere som et alternativ til wget-trikset for å teste en Internett-tilkoblingshastighet fra kommandolinjen.

2: List kataloginnhold etter endringsdato

Vil du langliste en katalog, som viser tillatelser, brukere, filstørrelse og endringsdato, med de sist endrede filene og mappene vist nedenfra og opp? Selvfølgelig gjør du:

ls -thor

Dette er ekstremt nyttig, og også lett å huske fordi kommandoflagget er thor, og hvordan kan du noen gang glemme den mytologiske thor?

3: Søk i Spotlight med direkte resultater fra kommandolinjen

mdfind-verktøyet er et kommandolinjegrensesnitt til det utmerkede Spotlight-søkeverktøyet, vanligvis tilgjengelig fra Finder. Men i standardtilstanden er mdfind forskjellig fra Spotlight-søk ved at den ikke oppdaterer resultatene live når de blir funnet. Det er det dette trikset er for, et enkelt flagg vil søke i søkelyset fra kommandolinjen med live oppdateringsresultater:

mdfinn -tid finn meg

Hvis du har deaktivert Spotlight, eller du finner ut at den ikke fungerer, kan du også alltid falle tilbake på den pålitelige «finn»-kommandoen.

4: Drep prosesser med jokertegn

Har du noen gang ønsket at du kunne drepe massevis av prosesser eller kommandoer samtidig ved å bruke jokertegn? Eller kanskje du bare vil drepe noe raskere uten å skrive ut hele prosessnavnet eller pid? Standard kill-kommandoen tar ikke inn jokertegn, men pkill godtar jokertegn, noe som gjør det til det riktige valget for jobben.

For å drepe alle aktive forekomster av «SampleEnormousTaskNameWhyIsThisProcessNameSoLong»-prosessen på én gang, kan du bruke følgende:

pkill Sam

Husk at jokertegn er uforsonlige, og pkill avslutter oppgaver uten å nøle eller be om en lagring, så hvis du har andre prosessnavn som samsvarer tett, vil de også bli drept. Den enkleste måten å gjøre det på er å spesifisere et litt lengre element i oppgavenavnet som skal målrettes mot.

Du kan også bruke pkill til å målrette mot alle prosesser for en spesifikk bruker, noe som kan være nyttig i enkelte situasjoner på flerbruker-Macer.

5: Kjør den siste kommandoen på nytt som rot

Hater du det ikke når du går for å utføre en lang kommando og du finner ut etter å ha trykket på enter at det krever superbruker for å kjøre? Du vet, som en av disse standardkommandoene? Ikke skriv inn hele kommandostrengen på nytt, bruk dette enkle trikset i stedet:

sudo !!

6: Få den siste forekomsten av en kommando uten å utføre den

Husker du ikke den eksakte syntaksen du brukte forrige gang du kjørte en bestemt kommando? Du kan umiddelbart finne den uten å faktisk utføre kommandoen på nytt ved å bruke dette trikset, der 'searchterm' er kommandoen som skal matche:

!søkeord:p

For å finne den siste fullstendige kommandoen som brukte prefikset "sudo" ville du for eksempel brukt:

!sudo:p

Dette vil rapportere noe som følgende, og gi deg hele kommandosyntaksen, men ikke kjøre den igjen:

sudo vi /etc/motd

Igjen, dette trikset vil bare rapportere tilbake forrige gang en kommando ble brukt basert på et prefiks. Hvis du virkelig trenger å grave gjennom den tidligere kommandolisten din, kan du søke gjennom bash-historikken din med grep.

7: Lag en tom fil eller flere filer umiddelbart

Berøringskommandoen gjør det raskt å lage tomme filer, enten for plassholdere, testing, demonstrasjon eller hva annet planene dine måtte være. Hemmeligheten er "touch"-kommandoen, og den er enkel å bruke:

touch filnavn

Du kan liste opp flere navn for å lage flere filer også. Dette vil for eksempel opprette tre filer k alt indeks, galleri og cv, hver med html-utvidelsen:

touch index.html gallery.html cv.html

Denne er spesielt nyttig for utviklere.

Vil du lære mer om Terminal og kommandolinjen? Vi har mange flere kommandolinjetriks for de som er interessert.

7 praktiske kommandolinjetips du ikke vil gå glipp av