7 Handy Command Line Tips Du vil ikke gå glipp av
Å bli komfortabel med kommandolinjen er ofte bare et spørsmål om å lære noen få kommandobrick og finne bruk for dem, og vi skal tilby seks praktiske triks som du nesten er sikker på å finne ut av bruk uavhengig av ditt ferdighetsnivå i terminalen.
Les videre, du laster ned filer, bruker en bedre katalogoppføring, dreper prosesser raskere, gjenoppretter tidligere kommandoer som rot, finner tidligere kommandoer, og lager nye filer på flukt på kort tid.
1: Last ned en fil fra nettet og se fremdriften
Vet nettadressen til en fil som du trenger å laste ned fra nettet? Bruk curl med -O kommandoen for å starte nedlasting av den:
curl -O url
Pass på at du bruker hele nettadressen. Husk også å bruke store bokstaver 'O' og ikke små bokstaver 'o' for å beholde samme filnavn på din lokale maskin.
Følgende kommando ville for eksempel laste ned IOS 7 IPSW-filen fra Apples servere til den lokale Macen, og opprettholde det samme filnavnet som det 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 for ganske lenge siden, og det er virkelig nyttig. Fordi det viser nedlastingshastigheter og fremgang, kan det også fungere som et alternativ til wget-tricket for å teste en internettforbindelseshastighet fra kommandolinjen.
2: Liste over kataloginnhold etter endringsdato
Vil du lengre liste en katalog, vise tillatelser, brukere, filstørrelse og modifikasjonsdato, med de nylig endrede filene og mappene som vises nederst opp? Selvfølgelig gjør du:
ls -thor
Dette er ekstremt nyttig, og også lett å huske fordi, vel, kommandoflagget er thor, og hvordan kunne du noen gang glemme den mytologiske thor?
3: Søk Spotlight med Live Resultater fra kommandolinjen
Mdfind-verktøyet er en frontlinje på kommandolinjen til det utmerkede Spotlight-søkeverktøyet, som vanligvis er tilgjengelig fra Finder. Men på standardstandarden er mdfind forskjellig fra Spotlight-søk fordi den ikke oppdaterer resultatene live som de blir funnet. Det er dette tricket for, et enkelt flagg vil søke spotlight fra kommandolinjen med live oppdateringsresultater:
mdfind -time findme
Dette kan gå veldig raskt, avhengig av spesifiseringen av de søkte vilkårene, men hvis du ser en kamp, trykk Control + C for å slutte å se.
Hvis du har Spotlight deaktivert eller du finner det ikke fungerer, kan du alltid falle tilbake på den trofaste "finne" kommandoen også.
4: Drep prosesser ved hjelp av jokertegn
Noen gang ønsket at du kunne drepe massevis av prosesser eller kommandoer på en gang med jokertegn? Eller kanskje du bare vil drepe noe raskere uten å skrive ut hele prosessnavnet eller pid? Standard kill-kommandoen vil ikke ta wildcard-innspill, men pkill godtar jokertegn, noe som gjør det til det riktige valget for jobben.
For eksempel, for å drepe alle aktive forekomster av "SampleEnormousTaskNameWhyIsThisProcessNameSoLong" -prosessen samtidig, kan du bruke følgende:
pkill Sam*
Husk at jokertegn er uforgivende, og pkill avslutter oppgavene uten å nøle eller ber om en lagring, så hvis du har noen andre nærstående prosessnavn, blir de også drept. Den enkleste veien rundt det er å bare angi et litt lengre element av oppgavenavnet som skal målrettes.
Du kan også bruke pkill til å målrette mot alle bestemte brukerprosesser, noe som kan være nyttig for enkelte situasjoner på multifunksjons Macs.
5: Kjør det siste kommandoen igjen som rot
Ikke hater det når du går for å utføre en lang kommando, og du finner ut etter at du har slått inn, at det krever at superbruker skal løpe? Du vet, som en av disse standardkommandoene? Ikke skriv på hele kommandostrengen, bruk dette enkle trikset i stedet:
sudo !!
Dette er et oldie-but-goodie-trick som har eksistert i årevis, og det er sikkert å få massevis av bruk som du bruker mer tid på kommandolinjen.
6: Få den siste forekomsten av en kommando uten å utføre den
Kan du ikke huske den nøyaktige syntaksen du brukte sist du kjørte en bestemt kommando? Du kan øyeblikkelig finne det uten å faktisk utføre kommandoen igjen ved å bruke dette trikset, hvor "søkeord" er kommandoen som skal matche:
!searchterm:p
For eksempel, for å finne den siste fullkommandoen som brukte prefikset "sudo", ville du bruke:
!sudo:p
Dette vil rapportere noe tilbake som det følgende, og gir deg hele kommandosyntaxen, men ikke kjører den igjen:
sudo vi /etc/motd
Igjen, dette trikset vil bare rapportere tilbake sist gang en kommando ble brukt basert på et prefiks. Hvis du virkelig trenger å gå gjennom din tidligere kommandoliste, kan du søke gjennom bash-historien din med grep.
7: Opprett en tom fil eller flere filer umiddelbart
Berøringskommandoen gjør det raskt å lage tomme filer, enten for plassholdere, testing, demonstrasjon eller hva annet dine planer kan være. Hemmeligheten er "berør" kommandoen, og den er enkel å bruke:
touch filename
Du kan liste ut flere navn for å lage flere filer også. For eksempel vil dette opprette tre filer kalt indeks, galleri og cv, hver med html-utvidelsen:
touch index.html gallery.html cv.html
Den ene er spesielt nyttig for utviklere.
Ønsker du å lære mer om Terminal og kommandolinjen? Vi har mange flere kommandolinje triks for de som er interessert.