2024 Författare: Malcolm Clapton | [email protected]. Senast ändrad: 2023-12-17 04:11
Trots alla möjliga grafiska gränssnitt och alla möjliga bekväma manipulatorer som Magic Mouse och Magic Trackpad är Terminal.app-applikationen fortfarande ett ganska användbart och lite "nördigt" verktyg för att utföra vissa operationer, som de flesta av oss är ganska ytligt bekanta med. Det finns faktiskt inget svårt att "tämja" det, därför har jag för alla läsare av MacRadar förberett kommandon för terminalen som kan vara användbara.
Till att börja med bör det sägas att själva applikationen Terminal.app, som alla användbara verktyg, finns i katalogen Program > Utilities. Omedelbart efter att du har startat den kommer du att se en rad där namnet på datorn och den aktuella katalogen är skrivet, och efter dollartecknet ($) - en välkomnande blinkande markör som uppmanar dig att ange ditt första kommando …
Lista över filer och mappar - ls
Som standard, efter att ha startat verktyget, väljs användarens hemmapp som arbetskatalog. För att få en lista över filer och mappar i den, kör bara kommandot med två bokstäver
ls
Det finns flera varianter av detta kommando, som anropas av olika nycklar (det finns faktiskt många fler):
-
ls -l
- kommer att visa detaljerad information om varje objekt, inklusive behörigheter, filstorlekar, etc. Dessutom kommer det första tecknet på varje rad att tillåta oss att bestämma datatypen: om det är den latinska bokstaven "d", så har vi en katalog, och om ett bindestreck (-), då en vanlig fil.
-
ls -a
- kommer att visa en lista över alla filer och kataloger i den aktuella mappen, inklusive dolda objekt (namn som börjar med en punkt i Mac OS X).
Notera till värdinnan: nycklarna kan enkelt kombineras med varandra, så om du vill se detaljerad information om alla element i katalogen, inklusive dolda filer, bör ditt kommando se ut så här:
ls -la
Flytta mellan kataloger - cd
Namnet på det här kommandot kommer inte från de gamla CD-skivorna som Apple framgångsrikt dödade med sin digitala iTunes Store, utan från de två engelska orden "change directory" - vilket är vad det gör:
-
Skriva
cd musik
- - och terminalen kommer att gå till mappen Musik, om den naturligtvis finns i din nuvarande katalog.
-
För att lämna en mapp en nivå högre, använd kommandot
CD..
- (med två prickar).
- Och genom att köra cd-kommandot kommer du omedelbart att överföras till användarens hemkatalog.
Fullständig sökväg till arbetskatalogen - pwd
Namnet på detta kommando kommer också från de första bokstäverna i frasen "skriv ut arbetskatalog". Oavsett vilken katalog du befinner dig i, kommer detta kommando att resultera i den fullständiga sökvägen till den aktuella katalogen.
Skapa katalog - mkdir
Detta kommando skapar en katalog med det angivna namnet. Till exempel,
mkdir Temp
kommer att skapa en Temp-katalog i den aktuella mappen. Om du har glömt vilken katalog du befinner dig i, använd
pwd
:
Ta bort filer och kataloger - rm, rmdir
Under denna åtgärd på filer och kataloger via terminalen måste du ta hänsyn till en liten men viktig nyans: det finns ingen papperskorg, så data raderas permanent.
Men i allmänhet laget
rm test1.txt
kommer att ta bort filen test1.txt från den aktuella katalogen. Och om du lägger till, säg, nyckeln "i" (
rm -i test2.txt
) kommer användaren att uppmanas att bekräfta raderingen.
Tyvärr är det en svårare uppgift att ta bort kataloger, eftersom det finns flera typer av kommandon för denna åtgärd:
-
rmdir Test
- tar bara bort testkatalogen om den är tom och inte innehåller några undermappar eller filer i den.
-
rm -r Test2
- tar rekursivt bort alla filer och mappar inuti Test2 och tar bort det i slutet.
Flytta och kopiera filer - mv och cp
De två kommandona utför nästan samma åtgärder, därför är listan med parametrar densamma för dem. Om jag vill flytta en fil från en katalog till en annan, måste jag använda följande kommando:
mv ~ / test1.txt ~ / Dokument / test1.txt
Den första parametern (~ / test1.txt) är filen som vi behöver flytta, och den andra är målkatalogen och det resulterande filnamnet.
Och igen till notens älskarinna. För det första, som du kanske redan har gissat, är det inte nödvändigt att navigera till rätt katalog för att utföra åtgärder på filer. Det räcker att känna till dess namn, fullständiga sökväg och använda dem som kommandoparametrar.
För det andra, för att inte skriva sökvägen till hemkatalogen varje gång, räcker det att använda tilde (~). Till exempel posten
~ / Dokument
liktydigt med
/ Användare / användarnamn / Dokument
För att kopiera filer, ersätt bara
mv
på
cp
:
Resten av lagen
Naturligtvis är det inte möjligt att beskriva alla tillgängliga kommandon (liksom deras nycklar), så jag kommer att fokusera på några fler intressanta och användbara "instanser":
-
Du kan köra vilket program som helst på systemet med kommandot
öppen
som anger sökvägen till programmet och dess namn separerade med ett mellanslag. Till exempel,
öppna /Applications/Airfoil.app
-
Använder kommandot
WHO
- du kan se en lista över användare som är inloggade i systemet. Naturligtvis är detta endast relevant om arbetet på den här datorn involverar inloggning av flera användare eller aktiv SSH.
-
Kommando
katt test.txt
- låter dig visa innehållet i en fil som heter test.txt i ett terminalfönster, men du kan inte redigera den (du måste använda en textredigerare som nano, vim eller emacs för att göra detta), bara titta på den.
-
Du kan alltid avbryta processen för att utföra vilket kommando som helst (vare sig det är ping eller arbetet med ett skalskript) med den universella kortkommandon
Kontroll + C
- .
-
Det är ganska enkelt att rensa terminalfönstret från en stor mängd text genom att köra kommandot
klar
- .
-
Du kan behöva administratörsbehörighet för att köra vissa kommandon. Det snabbaste sättet att göra detta är genom att lägga till kommandot i början av raden
sudo
- … I det här fallet kommer terminalen att be dig ange lösenordet för ditt konto.
-
Du kan se listan över pågående processer med kommandot
topp
- , men i det här fallet kommer data att se mindre tydliga ut än i Systemövervakning.
-
För att visa detaljerad hjälp för ett kommando kan du använda
man
- , som anger namnet på kommandot av intresse avgränsat med ett mellanslag.
-
Jag glömde nästan att nämna ett fantastiskt sökverktyg
grep
med vilken du kan hitta en textsträng i en fil eller, säg, en specifik process i en processlista (till exempel,
ps ax | grep smbd
- ).
Kanske kommer vi att stanna vid detta, och om jag missade något eller angav det felaktigt - är du välkommen i kommentarerna.
Rekommenderad:
10 populära tips som alla borde känna till
En intressant ny tråd på Reddit: en användare under smeknamnet Insanitanium12 bad läsarna att dela tips som alla borde veta
10 första hjälpen-regler för ett epileptisk anfall som alla borde känna till
Det finns många myter och fördomar kring epilepsi. Idag pratar vi om vad man ska göra när en vän eller bekant får ett epileptiskt anfall
50 kortkommandon för vanliga Mac-appar som alla borde känna till
Alla populära Mac-appar har kortkommandon. Samlade genvägar i vanliga Mac-program som förenklar ditt dagliga liv
10 användbara Google Translate-funktioner som alla borde känna till
Simultanöversättning, egen ordbok, handskriven inmatning, offlinearbete - detta är bara några av funktionerna hos den välkända tjänsten
6 användbara CCleaner-funktioner som alla borde känna till
CCleaner är faktiskt en multifunktionell skördare som kan ersätta flera verktyg samtidigt för att serva och konfigurera Windows