Deset nástrojů příkazového řádku OS X, o kterých možná nevíte
Rozhraní příkazového řádku Mac OS X je domovem tisíců programů, o kterých průměrný uživatel neví, že existují. S využitím let tvrdé práce nadace GNU a dalších v komunitě s otevřeným zdrojovým kódem navrhl Apple skvělý operační systém, který „nepotřebuje“ žádné použití příkazového řádku. Zatímco používání příkazového řádku v Mac OS X není nutné pro každodenní provoz Macintoshe, pokud je správně využito, může vám ušetřit spoustu času a občas se zasmějete.Doufám, že se vám bude líbit těchto deset nástrojů příkazového řádku OS X!
1. ssh Tento malý klenot je součástí každé verze Mac OS X. Ssh, který byl původně vyvinut jako zásuvná náhrada programů rsh/rlogin, se stal základem Linux/Unix (a nyní Mac komunita OS X). Primárním využitím Openssh je bezpečná vzdálená správa. Pokud si přejete povolit vestavěný SSH server Mac OS X, můžete tak učinit otevřením předvoleb systému, kliknutím na „Sdílení“ a zaškrtnutím políčka vedle „Vzdálené přihlášení“. Nyní, pokud jste na cestách a chcete mít přístup ke svému počítači, můžete použít klienta jako je PuTTy (z počítače se systémem Windows) nebo „ssh“ z okna terminálu Mac OS X a připojit se k IP adrese vašeho Macu. Po přihlášení pomocí uživatelského jména a hesla se vám zobrazí úplný přístup k příkazovému řádku systému Mac OS X. Openssh má mnoho, mnohem více použití, z nichž některá jsou poměrně pokročilá. Mým osobním favoritem je používání ssh jako serveru SOCKS k bezpečnému procházení webu na veřejných internetových místech.
Na této stránce najdete další způsoby použití ssh na Macu!
2. top Top je další klasický nástroj, který už dlouho používá komunita Linux/Unix. Chcete-li použít top, otevřete aplikaci Terminal.app a zadejte „top“. Za kratší dobu, než mrknete okem, by se vám mělo zobrazit okno plné textu. To, co vidíte, je seznam všech procesů aktuálně spuštěných na vašem počítači Macintosh. Když můj Mac běží pomalu, top je první zdroj, který používám, abych zjistil, co se děje.
Pro úplný přehled top klikněte sem.
3. lsbom lsbom je skvělý pro ten paranoidní hlas ve vaší hlavě, který často slyšíte, než si půjdete nainstalovat nějaký skvělý nový nástroj, který jste našli na náhodném blogu pro Mac (jako osxdaily). Pomocí lsbom můžete prozkoumat obsah instalačního programu Mac OS X (.pkg) a získat velmi podrobný pohled na to, co se chystá umístit do vzácného souborového systému vašeho Macu.Chcete-li použít lsbom, otevřete Terminal.app a přejděte na místo ve vašem souborovém systému, kde se nachází soubor .pkg. Pokud váš instalační program přišel ve formátu .dmg, může pomoci zkopírovat soubor .pkg na plochu a poté cd ~Desktop. Jakmile zjistíte, kde se váš soubor .pkg nachází, zadejte „lsbom .pkg/Contents/Archive.bom> | více“ a voila! Zobrazí se úplný seznam souborů, které si váš nový program přeje nainstalovat.
4. sayow tento příkaz je jedinečný pro Mac OS X a nabízí více zábavy než cokoli jiného. Vyzkoušejte to otevřením Terminal.app a zadáním „say hello“.
5. softwareupdate Příkaz „softwareupdate“ je rychlý a snadný způsob instalace aktualizací softwaru od společnosti Apple. Chcete-li jej použít, otevřete Terminal.app a zadejte „softwareupdate -i -a“ pro instalaci všech dostupných aktualizací pro váš počítač Macintosh. Pokud si přejete instalovat pouze „doporučené“ aktualizace, zadejte „softwareupdate -i -r“.
6.ifconfig Nejrychlejším a nejjednodušším způsobem, jak zjistit, jakou IP adresu váš Mac používá, je rozhodně „ifconfig“. Chcete-li použít ifconfig, otevřete Terminal.app a zadejte „ifconfig“. Uvidíte spoustu informací, včetně MAC adresy vaší síťové karty. Rád píšu „ifconfig | grep inet“ vrátit pouze informace o IP pro můj počítač. Síťové rozhraní (v tomto příkladu „en0“) můžete deaktivovat zadáním „ifconfig en0 down“. Zálohovat můžete pomocí „ifconfig en0 up“. To může být mnohem rychlejší než použití okna Předvolby systému.
7. lipo lipo (vhodně pojmenovaný) je nástroj, který manipuluje s univerzálními binárními soubory v systému Mac OS X. Mnoho (téměř všechny) programy se v dnešní době dodává nebo stahuje jako „Universal“, což znamená, že mají binární kód že jak powerpc, tak čipy Intel mohou rozumět. Ale protože vám pravděpodobně nezáleží na jednom z těchto dvou, chcete použít lipo k „ztenčení“ vašich dvojhvězd. Například pokud chcete ztenčit aplikaci „Stickies“ tak, aby obsahovala pouze kód intel (i386): cd /Applications lipo Stickies.app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies
8. screencapture screencapture nabízí pokročilejší způsob (přes command-shift-3) pořizování snímků obrazovky (pokud jste ze světa PC, myslete na print screen pro Mac). Chcete-li jej použít, otevřete aplikaci Terminal.app a zkuste zadat screencapture -iW ~/Desktop/screen.jpg
Zobrazí se ikona fotoaparátu, která čeká na kliknout na okno. Po kliknutí se na vaší ploše vytvoří soubor s názvem „screen.jpg“, který bude obsahovat snímek jakéhokoli okna, na které jste klikli. Můžete samozřejmě také pořídit snímek celé obrazovky zadáním screencapture -S ~/Desktop/screen.jpg
Pokud opravdu chcete být konkrétní, můžete zachyťte jen část obrazovky zadáním screencapture -ic Nyní si vezměte nějaké snímky obrazovky a pošlete je na osxdaily, milujeme je!
9 & 10. fink a darwinports Pokud jste si vystačili se základní sadou nástrojů příkazového řádku OS X, čas otevřít oči vaší aplikace Terminal.app a podívat se na zbytek světa s otevřeným zdrojovým kódem. Pomocí darwinports nebo fink si můžete stáhnout a nainstalovat do svého počítače stovky bezplatných open source aplikací. Zjistil jsem, že darwinports má tendenci mít některé z obskurnějších open source projektů, ale fink se zdá být pevný jako skála. Můžete je nainstalovat současně, pokud OPRAVDU víte, co děláte, ale obecně bych vám musel poradit, abyste si vybrali jedno nebo druhé. Začínající uživatelé si možná budou chtít vyzkoušet fink, protože je dodáván s programem Fink Commander, který vám umožní ukazovat a klikat na přístup k jeho úložišti softwaru. Koukni na to! DarwinPorts Home Fink – Home
Stále máte zájem se učit? Podívejte se na další tipy pro příkazový řádek!