[HR="1"][/HR]
Итак что такое Terminal? Для начала скажем очень грубо - это командная строка. И хотя по сути она таковой и является это слишком грубо, ведь Terminal эта вся прелесть систем типа UNIX (а если быть точным то это отображение вашего Darwin BSD UNIX, на котором и построена вся МакОсь). И если хорошенько в ней разобратся то с помощью терминала можно перевернуть ваш Mac OS с ног на голову.
[HR="1"][/HR]
Итак давайте начнем с простых команд. И сразу на будующие условимся так - наши команды будут строится по принципу "Функция" "Аргумент" "Значение"
man (Функция) - команда справки по определенной команде.
(Значение) - Значением выступает любая другая команда.
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]
[HR="1"][/HR]
Отключаем резервное копирование в iTunes
Чтобы снова включить:
Заставляем Safari открывать все ссылки как вкладку
Отображение скрытых файлов в Finder
Форматирование диска "Наверняка"
Удаленное выключение
Конвертирование Doc в RTF\TXT без MS Office
Запрет добавления-удаления иконок в доке
Отмена запрета добавления-удаления иконок в доке
Итак что такое 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
Редко исползуемые команды |
---|
sudo cp -Rp /Users "/Users backup" (Функция) - команда позволяет скопировать всю директорию /Пользователи сохраняя при этом как можно больше файловой информации. diskutil (Функция) выдает список всех возможных команд для операций с вашим жестким диском. От просто просмотра командой diskutil list до таких операций, как монтирование разделов, починка всем знакомых «пермишонов» или формата. Говоря проще, перед вами все опции (на самом деле их даже больше) уже знакомой вам Disk Utility с той разницей, что все действия вы выполняете через интерфейс командной строки. Вот пример лишь нескольких команд, предлагаемых вам diskutil resizeVolume (Аргумент) позволяет изменять размер выбранного раздела partitionDisk (Аргумент) позволяет совершать операции над диском и его отдельными разделами. Форматирование, выбор файловой системы и пр. eraseDisk (Аргумент) стирает информацию с вашего жесткого диска. diskutil info / выводит информацию о загрузочном разделе вашего диска. Его имя, тип файловой системы, общий размер, количество общего и свободного пространства и пр. info /Volumes/имя_раздела (Аргумент) то же самое, но для любого другого, смонтированного, но незагрузочного раздела вашего жесткого диска. sudo (Функция) repairPermissions / (Аргумент) еще одна команда для «починки пермишнов» на загрузочном диске с вашей MacOS X. При ее выполнении от вас потребуют ввести пароль администратора. sudo passwd root (Функция) - команда, которая может вам понадобиться только в одном случае - если вы забыли root пароль, пароль администратора. ifconfig (Функция) - команда, которая дает больше возможностей для контроля параметров ваших сетевых соединений, но имеет один ощутимый минус по сравнению с настройкой через панель System Preference - после перезагрузки компьютера, сделанные вами изменения часто теряются. host (Функция) - выполняет поиск с помощью службы DNS по заданному имени или IP адресу и выдает информацию о конкретном узле Интернета. nslookup (Функция) - Выполняет "поиск имени узла" по заданному IP адресу. dig (Функция) - несет те же функции. telnet - команда, запускающая утилиту и протокол для подключения к удаленной системе. rlogin (Функция) - команда расшифровывается как Remote login и инициирует сессию с удаленной системой. По сравнению с ssh - небезопасна в использовании. rsh (Remote shell) (Функция) - исполняет команду на удаленной системе. rcp (Remote copy) (Функция) - копирование файлов между двумя машинами через сеть. Как и предыдущие r* команды, небезопасна в использовании и по возможности от нее стоит лучше воздержаться в пользу ssh. ssh (Secure shell) (Функция) - устанавливает сеанс связи и выполняет команды на удаленной системе. Выступает в качестве защищенной замены для таких команд как telnet, rlogin, rcp и rsh write (Функция) - команда запускает утилиту, которая позволяет передать текст сообщения на другой терминал. Работает в интерактивном режиме, поэтому, как правило, не употребляется в сценариях. finger (Функция) - Возвращает информацию о пользователях в сети. По требованию эта команда может выводить содержимое ряда файлов, указанного пользователя. В крупных сетях данная служба часто отключается по соображениям безопасности. whois (Функция) - команда, отвечающая за поиск в Domain Name System - DNS. При использовании ключа -h вы указываете, на какой именно из существующих whois серверов будет отправлен ваш запрос. команда ping, в отличие от множества уже приведенных здесь команд, знакома и большинству Windows - пользователей. Чаще всего она применяется как инструмент для диагностики соединений, ее задача - передача пакета ICMP echo_request. reboot (Функция) - перезагрузка компьютера. shutdown -h now (Функция) - команда, выключающая ваш компьютер без временной задержки и ненужных вопросов. |
[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
Автор:
JagdCrab
15 ноября 2009, 07:55
Ответы