команда cd. Одна из основных команд, позволяющих осуществлять навигацию по различным директориям. Если, открыв терминал, вы сразу хотите оказаться в определенной директории, скажем, в Documents, достаточно набрать в терминале cd Documents.
cd ~ команда, при помощи которой вы переходите в свою директорию. Для примера, если вы решаете перейти в каталог, где расположены ваши документы, то следующая команда будет выглядеть так: cd ~/Documents.
cd — позволяет вернуться в предыдущую директорию.
cd .. позволяет вам подняться в вышестоящую директорию.
ls выдает список имен файлов в указанной директории
ls -f показывает файлы с их расширением.
ls -a перечисляет все файлы, включая скрытые.
ls -lo кроме перечисления существующих файлов показывает также их права доступа и дату их создания. Если вы хотите, чтобы были перечислены только файлы, начинающиеся с определенной буквы, например, с Z, наберите ls Z*. Учтите, команда чувствительна к регистру, и если какие-то файлы имеют в начале заглавную Z, а вы набрали обычную z, вы их просто не увидите.
Как запустить python/питон через терминал Mac OS / How to run python on MAC OS
mkdir создает новую директорию. Для примера: набрав команду : mkdir new, вы создадите новую директорию с названием new.
rm удалить файл.
rmdir удалить директорию.
rm new.txt : команда удалит файл new.txt
rmdir new — удаляет директорию с именем new.
Если вы хотите удалить директорию, которая не является пустой, вы либо должны в начале удалить все ее содержимое, либо использовать команду rm -R
rm -R new : удаляет директорию new со всем ее содержимым.
clear — очищает экран терминала. В принципе, иногда достаточно просто сделать «правый клик» на окне терминала и выбрать в контекстном меню — Clear Scrollback.
script — позволяет сохранить в текстовый файл все введенные вами с клавиатуры символы. На практике — чрезвычайно удобная опция, позволяющая вам получить полнейший протокол всей вашей сессии. В файле также будет указаны ее точные дата и время.
Script done on Sat Feb 10 18:21:32 2007
файл будет сохранен с именем typescript в вашей домашней директории.
bc — команда, которая выведет на экран терминала простейший консольный калькулятор.
df — простая команда, которая покажет вам объемы вашего дискового пространства, включая сетевые диски.
du — список всех папок, имеющихся на вашем системном разделе.
Копирование
Копирование файлов и папок, осуществляется при помощи команды cp. Допустим, вы хотите скопировать файл note.txt с рабочего стола в каталог Documents. В этом случае потребуется набрать в терминале cp note.txt ~/Documents
Необходимо учитывать, что если файл с таким же именем существует на новом месте, он будет удален и заменен скопированным файлом без предупреждений и возможности восстановления.
Если при этом вы желаете не просто скопировать файл, а скопировать и сохранить его уже с новым названием (для примера возьмем в качестве нового названия new.txt), то требуемая команда будет выглядеть следующим образом — cp note.txt ~/Documents/new.txt. И в вашей папке появится файл new.txt, являющийся копией файла note.txt с рабочего стола.
Основы работы с терминалом за 20 минут!
Для того, чтобы скопировать нужный файл в исходный каталог, но уже с новым именем, достаточно будет набрать cp note.txt new.txt
cp -R Documents «Documents backup» — команда, посредством которой вы сохраняете резервную копию всей вашей директории Documents. Кавычки необходимы, так как в названии директории присутствует пробел.
sudo cp -Rp /Users «/Users backup» — команда позволяет скопировать всю директорию /Пользователи (включая все домашние папки, находящиеся внутри), сохраняя при этом как можно больше файловой информации (принадлежность, права и т.д., но не ветвь ресурса) с названием Users backup. Вы должны выполнять эту команду из под учетной записи администратора, так, в данном примере используется sudo, позволяющая получить временный доступ с правами root. Если вы выполняете команду из-под учетной записи пользователя, вас попросят ввести пароль администратора.
ditto позволяет скопировать директорию, но с сохранением атрибутов скрытых файлов.
ditto Documents «Documents backup» копирует всю директорию под именем «Documents» и называет копию директории «Documents backup».
mv — переименование файлов. Для примера, набрав в терминале mv new old, вы переименуете файл или директорию с названием new в old. А следующей командой: mv old ~/Documents — вы переместите его из текущей директории в вашу директорию Documents.
Поиск
find — поиск файлов, соответствующих заданным вами критериям.
find / -name (имя файла без скобок) : команда осуществит поиск нужного вам файла по всей файловой структуре, включая все смонтированные диски (в том числе и сетевые) и отобразит полный путь к нему.
find -x/ -name (имя файла без скобок) : то же самое, но поиск будет осуществляться исключительно на загрузочном диске вашей системы.
find . -name ‘*имя файла*’ : (с сохранением указанного синтаксиса) — поиск будет осуществлен в текущем каталоге и всех его подкаталогах.
find . -mtime -(здесь нужная вам цифра, вводить без скобок) : эта команда, как и предыдущая, осуществляет поиск в текущем каталоге и всех его подкаталогах, но ее отличие в том, что указав, к примеру, цифру 3 (find . -mtime -3) команда выдаст вам все файлы, которые были изменены в течение последних трех дней. Указав 0, команда найдет только те файлы, дата которых была изменена.
Процессы
ps -x команда, выдающая в терминале список процессов текущего пользователя.
ps -ax показывает список всех процессов
ps — aux показывает список всех процессов, запущенных в системе на данный момент, а также дополнительную информацию о них, включая загрузку процессора, время и пр.
top выдает список основных задействованных процессов и постоянно обновляемую информацию о них. Нагрузка на процессор, размер задействованной памяти, время и пр.
top -us5 то же самое, но с сортировкой процессов, по объему их нагрузки на процессор.
kill — команда, «убивающая» зависший процесс или посылающая ему сигнал.
sync — команда, принудительно записывающая содержимого дискового кэша на жесткий диск.
Пример: набираем в терминале команду top, в появившемся списке процессов выбираем нужный, скажем, процесс 2200, (в моем случае им оказался совершенно ненужный мне AppleSpell) нажимаем Q для выхода из меню — и после kill 2200. Еще раз набираем top — и убеждаемся, что больше упомянутый 2200-го процесс больше не фигурирует в списке запущенных процессов.
lsof — команда, показывающая список открытых файлов в вашей системе, и файлов, к которым в данный момент обращаются прикладные программы, для примера, если у вас запущен торрент клиент, команда покажет даже те файлы, которые вы скачиваете в данный момент, или раздаете. Естественно, чтобы увидеть полный список, нужно обладать правами администратора.
sudo lsof — список открытых файлов, включая всю систему. Требуется пароль администратора.
И наконец, команда sudo lsof -i — команда, позволяющая вам увидеть все открытые сетевые соединения в вашей системе.
Работа с текстом
pico и nano — простейшие текстовые редакторы для терминала. Довольно ограничены по функционалу. Для выхода из pico или nano нажмите сочетание CTRL+X
more или less — отображает содержимое текстового файла по одной странице. Для перехода на следующую нажмите пробел. Не работает с документами Word, PDF, RTF и любыми файлами отличным от txt формата.
emacs — GNU Emacs — довольно продвинутый редактор, разработанный под X Window и теряющий часть своего функционала при запуске в терминале. Но несмотря на это, позволяет видеть одновременно несколько файлов, перемещать текст между файлами и редактировать во время работы команд оболочки. Программа, вполне заслуживающая отдельного обзора, поэтому здесь мы не будем подробно останавливаться на нюансах его настройки и использования.
Жесткий диск
diskutil выдает список всех возможных команд для операций с вашим жестким диском. От просто просмотра командой diskutil list до таких операций, как монтирование разделов, починка всем знакомых «пермишонов» или формата. Говоря проще, перед вами все опции (на самом деле их даже больше) уже знакомой вам Disk Utility с той разницей, что все действия вы выполняете через интерфейс командной строки. Вот пример лишь нескольких команд, предлагаемых вам diskutil
diskutil resizeVolume позволяет изменять размер выбранного раздела
diskutil partitionDisk позволяет совершать операции над диском и его отдельными разделами. Форматирование, выбор файловой системы и пр.
diskutil eraseDisk стирает информацию с вашего жесткого диска.
diskutil info / выводит информацию о загрузочном разделе вашего диска. Его имя, тип файловой системы, общий размер, количество общего и свободного пространства и пр.
diskutil info /Volumes/здесь имя раздела то же самое, но для любого другого, смонтированного, но незагрузочного раздела вашего жесткого диска.
sudo diskutil repairPermissions / еще одна команда для «починки пермишнов» на загрузочном диске с вашей MacOS X. При ее выполнении от вас потребуют ввести пароль администратора.
sudo passwd root — команда, которая может вам понадобиться только в одном случае — если вы забыли root пароль, пароль администратора.
Сеть
ifconfig — команда, которая дает больше возможностей для контроля параметров ваших сетевых соединений, но имеет один ощутимый минус по сравнению с настройкой через панель System Preference — после перезагрузки компьютера, сделанные вами изменения часто теряются.
ftp — утилита и одновременно протокол (File Transfer Protocol) для передачи файлов. После установления связи с другой машиной (ftp-сервером) вам, скорее всего, будет предложено ввести свое имя (login) и пароль (password) на этой машине. После подключения, Вы сможете с помощью команды «cd » перемещаться по директориям машины-сервера, с помощью «ls» просматривать содержимое выбранных каталогов, с помощью команды «get » перекачивать файлы с сервера на клиентскую машину (в данном случае клиентом будет узловая машина), а с помощью команды «put «, наоборот, переслать файл с клиентской машины на сервер. Для окончания сеанса связи служит команда «quit». Если вы хотите, чтобы передача данных происходила в фоновом режиме, можно воспользоваться командой dlftp
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 — команда, выключающая ваш компьютер без временной задержки и ненужных вопросов.
(Две последние команды выполняются исключительно из-под аккаунта администратора.)
Конечно, немногие пользователи используют возможности терминала в повседневной жизни. Кому-то это кажется древним и отжившим анахронизмом, кого-то отталкивает необходимость запоминать довольно большой список необходимых команд, в то время, когда большинство требуемых задач можно выполнить при помощи обычной мыши. Но, раз начав работать с терминалом, вы сами довольно быстро оцените возможности, которые он вам предоставляет.
Источник: maccentre.ru
10 полезных команд для терминала в Mac OS X
С чем у Вас ассоциируется консоль или командная строка? Если Вы сразу представляете себе бородатого компьютерного гика, сутками сидящего на технофорумах, тогда эта статья для Вас. В ней мы развеем этот миф и рассмотрим 10 полезных команд для терминала в Mac OS X. Надеемся, что пользователь любого уровня найдет в этой статье что-то полезное для себя.
Некоторые из этих команд потребуют установку XCode для Mac, его можно скачать бесплатно из Mac App Store
1. Запретите компьютеру переходить в спящий режим или включать завставку с помощью “caffeinate”.
В OS X Mountain Lion появилась возможность запускать всеми любимую утилиту Caffeine прямо через терминал. Эта маленькая программка не дает Вашему Mac включить заставку или перейти в спящий режим в течение настраиваемого промежутка времени. Это будет полезно, например, при чтении длинных статей или книг. Для активации caffeinate необходимо ввести следующую команду:
В данном случае t означает секунды, так что заставка или спящий режим запустятся только через час.
2. Автоматическая вставка пути к файлу
Если необходимо выполнить команду применительно к определенному файлу, то его можно просто перетащить в окошко терминала.
3. Распаковка установочных файлов .pkg с помощью “pkgutil”.
Файлы с расширением .pkg нельзя открыть через Finder, однако это легко сделать в терминале, для этого наберите:
В примере выше содержимое архива с именем sample.pkg будет распаковано на рабочий стол. Для работоспособности этой команды необходимо правильно указать путь к установщику. Сделать это можно, воспользовавшись предыдущим советом.
4. Команда “purge” для отчистки памяти
С помощю команды “purge” можно отчистить кэш опреаьтивной памяти. То есть перевести оперативную память из статуса “Inactive” в “Free”. Фактически, это равносильно перезагрузке системы. Использовать эту команду очень просто:
Буквально через минуту изменения вступят в силу.
5. Запускайте несколько окон одной программы с помощью “open”
Возможно, многие знают, что запустить программу в Mac OS X можно не только из GUI, но и с помощью команды open XXX.app в терминале. Однако, у команды open есть еще одна полезная функция: можно запустить несколько копий одного приложения. Дл этого перед самой командой надо добавить значение -n
6. Обновление ПО через терминал
Не хотите заходить в App Store для загрузки обновлений? Не проблема, Вы легко можете сделать то же самое через терминал благодаря команде softwareupdate. Что бы установить все обновления необходимо ввести:
7. Просмотр списка всех загрузок
Если Вы забыли откуда скачали тот или иной файл, то на помощь прийдет следующая команда:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* ‘select LSQuarantineDataURLString from LSQuarantineEvent’ |more
Так же можно удалить этот список с помощью команды:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* ‘delete from LSQuarantineEvent’
8. Делаем файлы или папки невидимыми с помощью “chflags”
Что бы скрыть файл или папку выполните следующую команду в терминале:
В дальнейшем можно сделать файлы опять видимыми в Finder с помощью команды:
chflags nohidden /путь/к/файлу/или/папке
9. Создаем zip архив, защищенный паролем
При сжатии файлов или папки стандартными средствами Mac OS X, к сожалению, нельзя настроить никаких опций для архива. Если необходимо защитить его паролем, то на помощь придет команда:
Если не добавлять к команде -e, то будет создан стандартный zip-архив.
10. Отображение недавних объектов в Dock
В Mac OS X есть функция просмотра недавно использованных объектов. Она запускается из основного меню.
Для удобства этот список можно переместить в Dock. Для этого нужно просто выполнить команду:
После этого в Dock появится новая смарт-папка. В ней можно будет настроить вариант отображения и что отображать (программы, диски, документы или серверы). В настройках системы можно выбрать количество недавних объектов- от 5 до 50. Нажав правой кнопкой мыши на появившуюся папку в Dock, можно настроить ее по своему усмотрению.
Смотрите также:
Тонкости Mac OS X. Секреты точной регулировки громкости и не только.
Как отредактировать файл Hosts на Mac.
Как увидеть Dock в полноэкранном режиме приложений Mac OS X Lion.
Секреты точной регулировки громкости на OS X.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка 0 / 5. Количество оценок: 0
Оценок пока нет. Поставьте оценку первым.
Источник: yablyk.com
Основные команды терминала macOS, которые вам нужно знать [Guide]
Терминал — это приложение в операционных системах на основе Unix, которое предоставляет интерфейс командной строки (или CLI), поэтому вы можете взаимодействовать с оболочкой операционной системы и получать доступ к ее различным службам и управлять ими.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
В macOS терминал, соответственно, называется Терминалом, и он использует оболочку Z (Zsh) в качестве оболочки входа по умолчанию. Используя Терминал, вы можете легко перемещаться по системным каталогам, копировать / перемещать файлы, получать системную информацию, безопасно удаленно входить в другие системы и эффективно автоматизировать задачи / действия на вашем Mac.
Однако для выполнения любого из этих действий вам необходимо знать команды терминала (и их синтаксис). В этом руководстве мы перечислим все основные команды терминала macOS и способы их использования, чтобы вы могли эффективно использовать их на своем Mac.
Основные команды терминала macOS
Для выполнения команд в любой операционной системе требуется терминал. macOS уже поставляется с одним из них, и вы можете найти его в Приложения> Утилиты.
Кроме того, вы также можете добавить его в свою док-станцию для быстрого доступа. Для этого запустите Терминал, щелкните правой кнопкой мыши его значок в доке и выберите Параметры > Хранить в доке.
Теперь, когда на вашем Mac запущен Терминал, все, что вам нужно сделать, это ввести команду терминала и нажать «Return», чтобы выполнить ее.
Для вашего удобства мы разделили команды на несколько категорий, чтобы им было легче следовать:
1. Основные команды терминала
Прежде чем перейти к командам Терминала для конкретных действий, ниже приведены некоторые основные команды, которые вам следует знать.
я. человек
Команда man отображает руководство пользователя команды, для которой вы делаете запрос. Используя его, вы можете получить дополнительную информацию о команде, такую как ее описание, использование, доступные параметры и варианты, среди прочего.
предоставит вам всю необходимую информацию о команде cd (сменить каталог).
II. Чисто
Как следует из названия, команда clear очищает оболочку и дает вам пустое окно для ввода ваших команд. Поэтому, если у вас есть окно терминала, заполненное результатами всех ваших предыдущих команд, просто запустите clear, чтобы получить чистый лист.
iii. судо
sudo — самая мощная команда терминала. Он дает вам права администратора (root) для выполнения действий в macOS. Вам нужно будет использовать его, если вы хотите выполнить команду, требующую доступа суперпользователя.
Например, если вы хотите выключить Mac через Терминал, вам нужно запустить:
и введите свой пароль пользователя для выполнения команды.
iv. история
Команда history пригодится, когда вы хотите узнать все команды, которые вы выполняли в прошлом. Например, если вы отключили / включили какую-либо службу на своем Mac, но точно не помните ее имя или команду, которую вы использовали, вы можете использовать эту команду, чтобы узнать службу и отменить свое действие.
2. Навигация по каталогам
Перемещение между разными каталогами — одно из основных действий, которые вам необходимо выполнить для навигации по файловой системе. Вам нужно будет выполнить это, когда вы хотите создать новый файл, переместить файл между каталогами или запустить программы в каталоге.
Однако, прежде чем менять каталоги, важно знать ваш текущий рабочий каталог. Для этого запустите:
Точно так же вам может потребоваться просмотреть содержимое каталога, чтобы определить, содержит ли он файл / каталог, к которому вы хотите получить доступ. Используйте следующую команду и ее варианты, чтобы сделать это эффективно:
Для подробной разбивки:
Чтобы просмотреть все содержимое каталога, включая скрытые файлы и каталоги:
После того, как вы определили текущий рабочий каталог и каталог, к которому хотите перейти, команда cd поможет вам перемещаться между каталогами. Ниже приводится объяснение того, как его использовать.
Чтобы перейти в домашний каталог:
Если вы хотите перейти в конкретный каталог:
Чтобы перейти в родительский каталог:
Если вы хотите вернуться в предыдущий рабочий каталог:
Наконец, когда вам нужно перейти в корневой каталог, запустите:
3. Управление каталогом
Как только вы перейдете к желаемому каталогу, вы сможете выполнять там несколько операций, начиная от создания и редактирования новых каталогов и заканчивая удалением существующих.
Чтобы создать каталог, запустите:
Если вы хотите создать сразу несколько каталогов:
mkdir directory_name_1 directory_name_2 directory_name_3
Если вы хотите удалить / удалить каталог, запустите:
Если вы хотите удалить непустой каталог, вы можете использовать параметр -R (рекурсивный), чтобы удалить каталог вместе со всем его содержимым:
rm -R directory_name
4. Управление файлами
Подобно управлению каталогами, Terminal также позволяет выполнять файловые операции, поэтому вы можете создавать новые файлы, редактировать их и удалять те, которые вам не нужны.
Чтобы создать файл:
Если вы хотите создать и отредактировать файл, запустите:
который откроет файл в текстовом редакторе Nano. В качестве альтернативы, если вы предпочитаете использовать какой-либо другой текстовый редактор, замените nano на имя этого редактора в приведенной выше команде.
Чтобы просмотреть тип файла на вашем Mac:
Если вы хотите скопировать файл из текущего каталога в другой каталог, запустите:
cp file_name directory_name
cp myfile ~/Desktop/MyDocs
Если необходимо скопировать файл в тот же каталог, но с другим именем:
cp file_name new_file_name
Помимо копирования, иногда необходимо перемещать файлы между разными каталогами. Когда возникают такие потребности, вы можете переместить файл из вашего текущего каталога в другой каталог с помощью:
mv file_name directory_name
mv myfile ~/Documents/MyDocs
Более того, команда mv также может использоваться как команда переименования. Чтобы использовать его для переименования файла, используйте следующий синтаксис:
mv current_file_name new_file_name
Если вы хотите удалить / удалить файл, запустите:
5. Установка программ
macOS поставляется с предустановленным менеджером пакетов Homebrew, который позволяет устанавливать программы на Mac с помощью Терминала. В некотором смысле это намного более простой способ установки приложений на ваш компьютер, в отличие от традиционного способа, при котором вам нужно будет выполнить ряд шагов.
Чтобы обновить репозиторий Homebrew, запустите:
brew update
Если вы хотите обновить все установленные пакеты в вашей системе:
brew upgrade
Когда вам нужно установить приложение на основе графического интерфейса, нам придется использовать Cask:
brew install —cask program_name
Например:
brew install —cask vlc
Если это программа без графического интерфейса:
brew install program_name
Обратите внимание, что не все пакеты / программы могут быть установлены сразу: вам может потребоваться добавить их исходный репозиторий, чтобы получить их перед запуском команды установки.
Наконец, если вы хотите удалить программу, используйте:
brew uninstall program_name
6. Управление сетью
macOS позволяет просматривать подробную информацию о конфигурации сети прямо из окна Терминала. Хотя вы можете использовать графический интерфейс для просмотра такой информации, подход CLI делает весь процесс быстрым и легким и избавляет вас от лишних действий.
Одна из самых основных сетевых операций — это проверка связи с веб-сайтом / IP-адресом для проверки возможности подключения. Для этого введите:
Если вы хотите просмотреть IP-адрес и MAC-адрес вашего устройства, запустите:
Чтобы узнать IP-адрес и MAC-адрес всех устройств, подключенных к вашей сети:
Если вам нужна информация о входящих и исходящих подключениях к вашему Mac, используйте:
Чтобы найти все запущенные процессы на вашем Mac, у которых есть активное подключение к Интернету:
Чтобы получить дополнительную информацию о домене, используйте:
Если вы хотите определить путь (и переходы), пройденный пакетами от вашего устройства до их адреса назначения, запустите:
7. Управление процессами
Если вы когда-либо открывали приложение Activity Monitor на своем Mac, вы бы видели все активные процессы, запущенные в вашей системе. Эти процессы могут быть системными приложениями, сторонними приложениями или другими фоновыми службами, необходимыми операционной системе.
Хотя, как правило, вы не столкнетесь с проблемами с этими процессами, но иногда, когда на вашем устройстве работает много из них — до точки, когда она находится на границе, близкой к максимальному пределу памяти / ЦП — вы можете столкнуться с некоторой задержкой на вашем устройстве. система.
Один из способов справиться с этим — использовать приложение Activity Monitor. Однако гораздо более простой способ сделать это — использовать Терминал.
Первый шаг — определить запущенные процессы в вашей системе. Для этого запустите:
В качестве альтернативы, если вы хотите узнать статус основных процессов, которые в настоящее время запущены, вы можете сделать это с помощью:
Нажмите q или же Ctrl + C остановиться.
Теперь, если вы заметили незнакомый процесс или процесс, который потребляет много ваших ресурсов в выводе любой из вышеперечисленных команд, вы можете получить дополнительную информацию об этом, запустив:
ps -ax | grep program_name
ps -ax | grep Safari
Здесь вы можете увидеть имя приложения в столбце CMD. Обычно указывается абсолютный путь к программе / приложению.
Узнав больше о процессе, если вы обнаружите необходимость его прервать, запустите:
sudo killall program_name
Поскольку мы запускаем команду kill / killall с sudo, вам нужно будет ввести свой пароль пользователя после ввода команды для ее выполнения.
8. Управление разрешениями
Разрешения в операционной системе определяют, кто может получать доступ и изменять файлы / каталоги на компьютере. Если у вас есть несколько пользователей, использующих одну и ту же систему, вы можете установить разрешения для каждого пользователя, чтобы ограничить их доступ и запретить им просматривать или изменять ваши системные (или другие) файлы.
Установить разрешения в Терминале довольно просто, если вы разберетесь с его синтаксисом. Однако, прежде чем перейти к нему, первое, что вам нужно сделать, это определить права доступа к файлу, который вы хотите изменить. Для этого наберите:
ls -al file_name
Вы должны увидеть права доступа к файлам в левой части вывода. Разрешение файла / каталога обычно состоит из одиннадцати символов: первый символ указывает, является ли он файлом или каталогом, следующие девять символов обозначают разрешения (и делятся на группы по три, а последний символ указывает, содержит ли файл / каталог расширенный атрибуты.
Первым символом всегда является дефис (—) или буквой (d): первый представляет файл, а второй означает каталог. Переходя к следующим девяти символам, они делятся на три группы: владелец файла / каталога, группа и другие права пользователя. Каждое из этих девяти мест занято следующими персонажами: — (отсутствует разрешение на), р (читать), ш (написать), или Икс (выполнять).
Собирая эти символы вместе, вы можете установить разрешения для файла / каталога. Вот как могут быть сформированы разрешения:
- — означает отсутствие разрешений на чтение, запись и выполнение.
- р- показывает только разрешение на чтение.
- rw- означает, что файл можно только читать и писать.
- rwx означает, что файл может быть прочитан, записан и выполнен.
- rx означает, что файл можно только читать и выполнять.
В качестве альтернативы вы также можете использовать числовую нотацию, в которой указанные выше символы заменяются числами. Всего он состоит из восьми чисел, и вот разбивка того, что они обозначают:
С основами, вот как включить приведенную выше информацию для установки разрешений.
Чтобы настроить разрешения на чтение, запись и выполнение для всех трех классов доступа, запустите:
chmod ugo+rwx file_name
В числовом представлении вам нужно будет использовать:
chmod 777 file_name
Чтобы сделать то же самое для всех текстовых файлов в каталоге:
chmod ugo+rwx *txt
Когда необходимо предоставить всем пользовательским классам одно и то же разрешение:
chmod a+rwx file_name
Если вы хотите установить разрешения таким образом, чтобы класс пользователя получал все три доступа, в то время как группа получала доступ для чтения и записи, а другие пользователи получали доступ только для чтения, вам необходимо использовать следующую команду:
chmod ugo+rwxrw-r— file_name
В числовом представлении:
chmod 764 file_name
Чтобы удалить разрешения на запись и выполнение для группы и других классов пользователей, введите:
chmod go-wx file_name
chmod 744 file_name
Если вам сложно использовать числовое представление, вы можете использовать калькулятор chmod, чтобы определить обозначение разрешений для ваших требований к разрешениям.
Эффективное использование Mac с помощью команд терминала
В этом списке мы едва коснулись поверхности команд терминала: есть множество других команд, которые вы можете использовать для выполнения практически всех видов действий на вашем Mac.
Тем не менее, перечисленные выше команды наверняка помогут вам заполучить Терминал и позволят вам эффективно использовать его для быстрого и эффективного выполнения тривиальных действий на вашем Mac. И со временем, когда вы познакомитесь с ним, вы сможете использовать его более эффективно.
Поделиться ссылкой:
- Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
- Нажмите, чтобы открыть на Facebook (Открывается в новом окне)
- Нажмите, чтобы поделиться на Reddit (Открывается в новом окне)
- Нажмите, чтобы поделиться записями на Pinterest (Открывается в новом окне)
- Нажмите, чтобы поделиться записями на Pocket (Открывается в новом окне)
- Нажмите, чтобы поделиться в Telegram (Открывается в новом окне)
- Нажмите, чтобы поделиться в WhatsApp (Открывается в новом окне)
- Нажмите, чтобы поделиться в Skype (Открывается в новом окне)
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Источник: miiledi.ru