[F.A.Q.] Terminal.

JagdCrab
OSX Support Macintosh
[F.A.Q.] Terminal.
[HR="1"][/HR]
Итак что такое Terminal? Для начала скажем очень грубо - это командная строка. И хотя по сути она таковой и является это слишком грубо, ведь Terminal эта вся прелесть систем типа UNIX (а если быть точным то это отображение вашего  Darwin BSD UNIX, на котором и построена вся МакОсь). И если хорошенько в ней разобратся то с помощью терминала можно перевернуть ваш Mac OS с ног на голову.
[HR="1"][/HR]
Итак давайте начнем с простых команд. И сразу на будующие условимся так - наши  команды будут строится по принципу "Функция" "Аргумент" "Значение"

man (Функция) - команда справки по определенной команде.
(Значение) - Значением выступает любая другая команда.

Информация

Для того чтобы просмотреть все доступные команды зажимаем Esc и в ответ на вопрос "Показать все доступные команды" отвечаем "y"


cd (Функция) Команда для перехода в определенную папку, при указании без аргумента или значения, вернет вас в предыдущую папку.
~ (Аргумент) команда, при помощи которой вы переходите в свою директорию. Для того чтобы ореинтироватся по своей директории можете просто вводить значение следующей папки назначения сразу за аргументом, например cd ~/Libary.
.. (Аргумент) - подняться в вышестоящую директорию.

ls (Функция) - список имен файлов в определенной директории.
-f (Аргумент) - показывает файлы с их расширением.
-a (Аргумент) - показывать фаилы включая скрытые.
-lo(Аргумент) - показывает права доступа фаилов а так же дату их создания.
A* (Аргумент) - Поиск фаилов начинающихся на определенную букву (Вместо A подойдет любая, но заметте A и a это разные буквы)

mkdir (Функия) создает новую директорию. Для
(Значение) - как значение можете указать имя создаваемой папки.

Информация

А так же на будующие: имена фаилов и папок пишутся со скобками лишь если содержат пробел.


rm (Функция) - удалить файл.
-R (Аргумент) - Удалит папку со всем ее содержимым.

rmdir (Функция) - удалить директорию.

df - (Функция) - показать обьемы свободного дискового пространства.

cp - (Функция) команда копирования.
(Аргумент) - имя копируемого т.е. изначального фаила.
(Значение) - Директория куда будет копирован фаил.
(Значение №2) - новое имя конечного фаила, т.е. копии начального. Вводится слитно с значением №1.
-R (Аргумент) - Резервное копирование определенной директории, название копируемой директории пишется как значение, а как значение №2 пишется название фаила восстановления.

find (Функция) - команда поиска.
/ -name (Аргумент) - команда осуществит поиск нужного вам файла по всей файловой структуре, включая все смонтированные диски (в том числе и сетевые) и отобразит полный путь к нему.
-x/ -name (Аргумент) - поиск будет осуществляться исключительно на загрузочном диске вашей системы соглассно введенному имени.
. -name '*имя файла*' (Аргумент) - поиск будет осуществлен в текущем каталоге и всех его подкаталогах.
. -mtime (Аргумент) - Поиск по фаилам дата изменений в которых равна Х дней.

ps (Функция) - команда для управления процессами.
-x (Аргумент) - команда, выдающая в терминале список процессов текущего пользователя.
-ax (Аргумент) - показывает список всех процессов
- aux (Аргумент) - показывает список всех процессов а также дополнительную информацию о них.

top (Функция) выдает список основных задействованных процессов
-us5 (Аргумент) список будет построен согласно сортировки процессов, по их нагрузке на процессор.

kill (Функция) - команда, "убивающая" зависший процесс или посылающая ему сигнал.

lsof (Функция) - команда, показывающая список открытых файлов в вашей системе, и файлов, к которым в данный момент обращаются прикладные программы.
sudo (Функция) - список открытых файлов, включая всю систему. Требуется пароль администратора. Эта команда вводится перед основной т.е. sudo isof
sudo (Функция) -i (Аргумент) - команда, позволяющая вам увидеть все открытые сетевые соединения в вашей системе. Аналогично прошлой команде sudo вводитя до основной, т.е sudo isof -i

Редко исползуемые команды

[HR="1"][/HR]
Tips&Tricks

[HR="1"][/HR]

Отключаем резервное копирование в iTunes
defaults write com.apple.iTunes DeviceBackupsDisabled -bool true

Чтобы снова включить:
defaults write com.apple.iTunes DeviceBackupsDisabled -bool false


Заставляем Safari открывать все ссылки как вкладку
defaults write com.apple.Safari TargetedClicksCreateTabs -bool true


Отображение скрытых файлов в Finder
defaults write com.apple.finder AppleShowAllFiles true


Форматирование диска "Наверняка"
diskutil secureErase freespace 3 /Volumes/Номер_диска_или_то_как_он_обозначен_в_Volumes


Удаленное выключение
ssh -l Пользователь Адрес
sudo -h shutdown now


Конвертирование Doc в RTF\TXT без MS Office
textutil -cat rtf -output конечный_файл.rtf Исходный_файл.doc


Запрет добавления-удаления иконок в доке
defaults write com.apple.dock contents-immutable -bool true
killall Dock


Отмена запрета добавления-удаления иконок в доке
ddefaults write com.apple.dock contents-immutable -bool false
killall Dock
Раздел: OSX Support Автор:
15 ноября 2009, 07:55

Ответы