Вопрос: Какие полезные команды командной строки в Mac OS X?


За Windows а также Linux темы, какие команды вы находите наиболее полезными в Mac OS X Server (или Клиентом)?


58


Источник


согласился, этот сайт, по-видимому, гораздо более отрицателен, чем stackoverflow, люди, похоже, готовы «вниз» на любую должность, которую они не считают, соответствуют их стандартам - этого достаточно, чтобы заставить меня уйти. - Chopper3
thx, chopper3. возможно, это было отклонено за то, что он связан с Мак. я могу понять, что не хочу видеть много яблочного материала, но на самом деле просто добавляю / игнорирую «mac» для ваших тегов, и он сортируется - username
на этом сайте есть множество конкретных вещей для яблока, люди здесь просто кажутся негативными. - Chopper3
ожидаем, я полагаю ... мы сисадмины :-) - username
Мне нравится ваше имя пользователя ... имя пользователя :) - Chopper3


Ответы:


say "some text"

Известно, что возвращение людей в свои квартиры, say принимает ваши аргументы и читает их вслух через устройство вывода звука.


28



+1 для содержимого xkcd - username
И это говорит очень хорошо - см. macosxhints.com/comment.php?mode=view&cid=107211 для списка фраз, таких как Меня зовут доктор Смит, и я живу на Smith Dr., Солдат решил оставить десерт в пустыне а также Поскольку нет времени, подобного настоящему, он думал, что настало время представить настоящее :-) - Arjan


pbpaste а также pbcopy для взаимодействия с картоном (aka clipboard).

Примеры:

# copies the directory listing
ls -l | pbcopy

# get pasteboard lines containing foo and save them in a_file
pbpaste | grep foo > a_file

Я думаю, что они по умолчанию используют макромановую кодировку, поэтому, если вы хотите UTF-8 (что вы делаете), вы должны проверить эти ссылки:


23





fs_usage

Позволяет отслеживать активность файловой системы. Удобный, если вы хотите посмотреть, какие файлы создает какое-то приложение. Видеть http://rentzsch.com/macosx/fs_usageIntro для более подробного объяснения.


19



Теперь, когда Rentzsch переместил свой блог в Tumblr без повторной публикации своих архивов, можно прочитать его объяснение этому замечательному инструменту здесь: web.archive.org/web/20091231090628/http://rentzsch.com/macosx/... - Joe Carroll
Также стоит прочитать: cocoadev.com/index.pl?FsUsageTips - Joe Carroll


open .

Открывает окно поиска в текущем рабочем каталоге.


17



для запуска других приложений, используйте что-то вроде: open -a "monitor активности" - username
Freunde schöner Götterfunke ... Я имею в виду, спасибо, спасибо, спасибо! Я искал Windows, вроде «start». и это все! - Daniel Schneller
«open filename» действует так же, как двойной щелчок на файле в Finder - он запустит соответствующее приложение и откроет файл. - Clinton Blackmore


Из командной строки мне нравится иметь возможность:

Создайте и запишите «универсальный» CD / DVD:

$ mkisofs -allow-multidot -allow-leading-dots -d -hide-rr-move \
-l -joliet-long -R-T -v \
-V VOLUME_NAME -o output.iso root-cd-dir /
$ hdiutil burn -noverifyburn output.iso

Создайте ISO-образ с CD / DVD:

$ diskutil unmountDisk / dev / disk2s0
$ dd if = / dev / disk2s0 of = cdname.iso bs = 32m

Возможность забыть команду otool, когда я ищу ldd:

$ alias ldd = 'printf "Отправка команды в \' \ '' otool -L \ '\' '- \ n" && otool -L'

Установите образ диска из командной строки:

$ hdid diskimage.dmg (или .iso)

Используйте предварительный просмотр для доступа к странице руководства:

$ man -t rsync | open -f -a /Applications/Preview.app

13



+1 для подсказки manpage / Preview. Потрясающие. - Sam Halicke


Утилита CLI «аэропорта» - моя любимая. Видеть http://osxdaily.com/2007/01/18/airport-the-little-known-command-line-wireless-utility/, Он покажет вам детали, такие как уровень сигнала, уровень шума и BSSID AP, с которым вы связаны.


12



Круто. Например: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I Показывает подробную информацию о качестве сигнала, шуме, безопасности и других атрибутах сети WiFi. - username


ipconfig getpacket en0

Отображает конфигурацию сети для основного интерфейса Ethernet (en0).

Если вы привыкли к Windows и думаете, что «ipconfig» сломан - это не так ;-) Вам просто нужно добавить пару аргументов


11



Конечно, если вы привыкли к Linux, «ifconfig en0» работает так же хорошо. - Tim
Или используйте en1 если вы находитесь в беспроводной сети. - Dana the Sane


drutil tray open

Бесценный (over ssh), когда клавиатура не подключена, поскольку кнопка извлечения на оптических приводах Apple недоступна извне.


11