Grundlæggende kommandolinjeværktøjer, tips og kommandoer

Mange Mac-brugere undgår kommandolinjen helt, en rimelig mængde ved nok ikke engang, at den eksisterer. For de nysgerrige derude er her nogle grundlæggende og vigtige kommandoer og funktionaliteter for at vide, om du vil komme i gang med at bruge Mac OS X Terminal. Vi vil dække simpel filmanipulation, manøvrere i filsystemet, vise og dræbe processer og meget mere. Husk at fjerne parenteserne, eller kommandoerne virker ikke.

Command Line Basics

  • ls -la liste hele indholdet af en mappe inklusive skjulte filer
  • cd [directory] flytter til den angivne mappe, cd / applikationer vil flytte til din applikationsmappe
  • mv [file1] [file2] mv kan omdøbe filer eller flytte dem, afhængigt af brugen
  • cp [file] [destination] kopierer en fil til enten et nyt filnavn eller en destination
  • cat [file] | more cat [file] | more vis indholdet af en filskærm på skærmen ved at "rør" indholdet gennem mere
  • touch [file] opretter en fil med det angivne navn, fx: touch test.txt vil oprette en tom tekstfil
  • top viser en løbende opdateret liste over alle igangværende processer, herunder hukommelse og cpu-brug, PID er proces-id'et, som du vil bruge til at dræbe en proces
  • ps -aux liste alle processer, der kører fra alle brugere, -ux vil kun liste kun processer fra den aktuelle bruger
  • kill -9 [pid] dræb det angivne proces id (grundlæggende tvinge afslutte for kommandolinjen)
  • rm [file] rm fjerner den angivne fil eller mappe, der er ingen advarsel, så brug med forsigtighed
  • ping [ip] bestemmer netværkslatens ved at pinge en anden vært

General Command Line Usability Tips

  • Brug fanebladet, fanen tasten vil automatisk udfylde mapper og filnavne til dig
  • Aktivér farvet terminal, dette gør det nemmere at gennemse store mængder filer
  • Hvis en kommando forvirrer dig, skal du prøve at køre den med -hjælpsflagget, som ofte viser grundlæggende instruktioner på den givne kommando
  • Husk manuelle sider findes også på mange kommandoer, få adgang til dem ved at skrive man [command], fx: man ping
  • Hvis udgangen af ​​en kommando flyver af dig og er for meget til at passe på en skærm, skal du prøve at røre den igennem mere som sådan: ls -la |more dette vil gøre det muligt for dig at se udgangen en skærm ad gangen
  • Du kan eksportere indholdet af en fil, output af en kommando og resultater af et script til en tekstfil ved hjælp af alligatorerne (forkert terminologi, undskyld min glemsomhed), fx: ls -la /Applications > applist.txt
  • Hvis du nogensinde har bemærket din CPU-belastning skyrocket uhensigtsmæssigt, er et godt sted at finde errant processen med den top kommando, brug toppen i formålet med kill at finde proces ID og dræbe CPU hog
  • Vær ikke bange for at få dine hænder snavset!

For mere information, tips og tricks, skal du sørge for at tjekke vores andre kommandolinjeposter og læse Ten OS X Command Line Utilities du måske ikke ved.