Команда open
«Open» переводится как «открыть». С помощью этой команды мы можем открыть что угодно — папку или файл. Синтаксис такой:
open <название файла или папки>
Например, сейчас мы находимся в папке Desktop. Давайте откроем папку NewDirectory. Для этого мы пишем:
open NewDirectory
Нажмем Enter. Тогда мы увидим, что откроется папка «NewDirectory» в Finder:
Чтобы открыть текущую папку, мы пишем:
open .
Здесь точка означает папку, в которой мы находимся. Например, давайте вернемся в папку home directory:
Теперь, мы находимся в папку, которая называется именем пользователя:
Напишем «open .»:
Увидим следующее:
Отлично! Точно так же мы можем открывать и файлы. Например, создадим новый текстовый файл на Рабочем столе:
Теперь, зайдем на Рабочий стол:
Напишем следующее:
open text.txt
Тогда, файл будет открыть в программе по умолчанию:
Мы можем открыть этот же файл и находясь в другой папке. Например, вернемся в «домашнюю» папку. Это, кстати, можно сделать, если просто написать «cd», без аргументов:
Теперь, мы будем находиться в папке с именем пользователя:
Давайте откроем файл text.txt отсюда. Напишем путь к файлу:
open Desktop/text.txt
Получим такой же результат, как и в первый раз:
Точно так же, мы можем открыть файл и если он находится в папке «выше». Например, зайдем в папку NewDirectory:
Мы можем открыть файл, если напишем следующее:
open ../text.txt
Увидим, что файл, как и раньше, открылся в программе TextEdit:
Но мы и сами можем выбрать приложение, в котором следует открыть файл. Синтаксис такой:
open -a <название приложения> <название файла>
Например, давайте откроем файл с помощью приложения Safari. Пишем:
open -a Safari ../text.txt
Если нажать Enter , увидим что файл открылся в браузере:
Посредством файла cmd
В консоль можно войти, запустив его основной выполняемый файл – cmd.exe. А сделать это можно в строке поиска или в поле ввода команд.
В строке поиска
Система поиска в Windows 10 была существенно улучшена в сравнении с предыдущими версиями системы. С её помощью можно находить не только файлы, но и программные компоненты, включая командную консоль.
-
Щёлкнуть на значке лупы справа от кнопки «Пуск». Альтернатива этому действию – нажатие горячих клавиш Win + S. В результате над значком возникает поле для ввода текста поиска.
- Набрать в поле поиска команду cmd или словосочетание «командная строка».
- В её контекстном меню щёлкнуть параметр «Запустить от имени администратора», чтобы открыть с его правами командную строку Windows 10.
Открытию контекстного меню есть альтернатива в виде комбинации горячих клавиш Ctrl + Shift + Enter. При её задействовании консоль сразу откроется с административными правами.
В поле ввода команд
Оно вызывается нажатием горячих клавиш Win + R. В поле нужно набрать cmd и кликнуть OK.
Ограничение этого способа – запуск командной строки без административных прав. Не все продвинутые пользователи знают, что это ограничение легко обходится. Если после набора cmd удерживать нажатыми клавиши Ctrl + Shift клавиатуры, и только после этого кликнуть OK или нажать Enter, то консоль откроется с административными правами.
Как найти IP-адреса устройств в локальной сети с помощью ping & arp
Если выход не обновляется, или если отсутствует IP-адрес, который, по вашему мнению, должен быть там, выполните ping IP-адрес широковещательной передачи (обычно это последний результат arp -a, заканчивающийся на «255»), затем выполните arp — опять так.
Первый пинг широковещательного IP:
Терминал% ping 192.168.0.255PING 192.168.0.255 (192.168.0.255): 56 байтов данных64 байт от 192.168.0.6: icmp_seq = 0 ttl = 64 раз = 0,077 мс64 байта из 192.168.0.1: icmp_seq = 0 ttl = 64 раз = 1,922 мс— 192.168.0.255 ping статистика —2 переданных пакета, 2 принятых пакета, +6 дубликатов, 0,0% потери пакетовмин. / авг / макс / stddev = 0.079 / 39.404 / 303.510 / 75.738 мс
Затем запустите команду arp -a еще раз:
Терминал% arp -a? (192.168.0.1) при 0: 0: ca: 1: 2: 3 на en0 ifscope ? (192.168.0.2) в 68: b8: 3d: 22: 1c: 42 на en0 ifscope ? (192.168.0.10) в 22: 12: bb: a0: 3d: fd на en0 ifscope ? (192.168.0.11) при b4: 12: 23: 5a: d3: 6f на en0 ifscope ? (192.168.0.255) в ff: ff: ff: ff: ff: ff на en0 ifscope
Обратите внимание, что в этом примере 192.168.0.10 представляет собой новый IP-адрес по сравнению с предыдущими результатами, поскольку эта машина только что присоединилась к сети. Вы можете игнорировать предложение протокола в конце результатов arp, в этом примере, несмотря на устройства, показывающие как «сеть», они фактически все в беспроводной сети с wi-fi интерфейсом en0
Вы можете игнорировать предложение протокола в конце результатов arp, в этом примере, несмотря на устройства, показывающие как «сеть», они фактически все в беспроводной сети с wi-fi интерфейсом en0.
Обратите внимание, что вы не увидите собственный IP-адрес или MAC-адрес Mac в этом списке. В случае необходимости вы можете найти свой собственный IP-адрес через Terminal, System Preferences или используя внешнюю службу, если вы ищете внешний адрес
Хотя arp работает достаточно хорошо для большинства случаев, и имеет то преимущество, что он встроен во все версии Mac OS X, этого может быть недостаточно для всех. Для более продвинутых пользователей nmap — еще лучший вариант для инструмента обнаружения сети, но nmap требует установки либо напрямую, либо с помощью источника, либо через что-то вроде homebrew.
Как найти IP-адреса всех других компьютеров в моей сети?
Вышеупомянутый пинг и трюк arp найдут и перечислит все IP-адреса любых устройств или компьютеров в сети. Это означает, что IP-адрес любого из подключенных к сети компьютеров Mac, ПК с ОС Windows, компьютеров Linux, устройств iOS, таких как iPhone и iPad, телефонов и планшетах Android в одной сети, даже установленные с поддержкой IP-адреса, такие как Apple TV или Playstation, будут что эти устройства и компьютеры подключены к той же локальной сети, что и компьютер, выполняющий поиск.
Визуализация
Через Параметры профиля можно менять не только командную оболочку. Не всем может понравиться стандартный внешний вид терминала. В тех же параметрах профиля можно выбрать такие настройки, как:
- шрифт и его размер;
- форма курсора;
- исходный размер;
- цвета текста и фона.
Командная строка в Ubuntu — это не вымирающий, сложный и бесполезный инструмент. Это удобная и простая программа, которая отлично дополняет графический интерфейс. Теперь вы научились запускать её и пользоваться предоставляемыми оболочкой возможностями. Осталось запомнить десяток другой базовых команд, и управление системой станет гораздо легче, а для новичков ещё и интересней.
Измеряем скорость интернета
А вот простая команда для измерения скорости интернета. Она нужна в тех случаях, когда надо сообщить службе поддержки точную скорость интернета (они иногда задают такие вопросы), но она настолько низкая, что сайты для ее измерения не загружаются:
curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip
Продолжение следует. В следующем выпуске будет подборка команд для автоматизации работы в интернете.
iPhones.ru
9 полезных команд. В прошлый понедельник в статье 5 простых и полезных команд для начала работы с «Терминалом» в OS X была анонсирована серия статей о приемах работы с командной строкой на Mac. Цель всех этих статей — расширить кругозор читателя и дать ему общее представление о том, на что способна командная строка в OS…
Зачем веб-разработчику командная строка
Затем, что большинство фреймворков ставятся и управляются из командной строки. Тот же Angular вообще позволяет через командную строку создавать шаблоны и заготовки приложений.
Если же вы занимаетесь веб-разработкой, то командная строка вам пригодится:
- для установки всего серверного инструментария, например PHP, Apache и MySQL;
- для работы с API и запросами;
- для настройки серверного окружения и разграничения доступа;
- для работы с репозиториями и для создания резервных копий проектов;
- для тестирования сервера под нагрузкой;
- для получения логов для анализа работы серверной части.
Текст
Михаил Полянин
Редактор
Максим Ильяхов
Художник
Даня Берковский
Корректор
Ирина Михеева
Вёрстка
Мария Дронова
Соцсети
Олег Вешкурцев
Какие приложения жрут больше всего CPU и памяти?
Если Mac вдруг начал притормаживать, то следует посмотреть, что больше всего загружает процессор?
$ top -o cpu
А что занимает оперативную память?
$ top -o mem
4. Завершаем приложения из командной строки
После того как корень зла найден, то можно выкорчевать его, не выходя из командной строки. Эта команда закроет браузер Chrome:
$ pkill Chrome
pkill можно использовать для аварийного завершения программ, когда они перестают отвечать. Со мной один раз было, когда Command + Option + Escape предательски завис, а через командную строку приложение удачно отключилось.
5. Узнаем свой IP
А это команда нужна чтобы узнать свой IP-адрес, когда нет желания делать это через браузер (к примеру, в нем настроены прокси).
$ scutil
> show State:/Network/Global/IPv4
Чтобы закончить работу с утилитой scutil наберите команду:
> exit
Или закройте окно «Терминала».
6. Узнаем своего провайдера или на каком этапе возникли проблемы с инетом
Бывает, что интернет внезапно перестает работать. И надо выяснить, следует ли звонить провайдеру или достаточно просто перезагрузить роутер (который стоит в другой комнате). Чтобы зря не ходить, можно использовать утилиту traceroute, которая укажет на каком этапе возникли проблемы с соединением:
$ traceroute google.ru
Еще с ее помощью можно выяснить имя интернет-провайдера, которым пользуешься.
7. Какие диски установлены в системе
А эта команда отобразит список всех дисков, установленных в системе вместе с их именами и емкостью:
$ diskutil list
Как установить Homebrew Cask на Mac
Homebrew Cask расширяет Homebrew и позволяет легко устанавливать приложения MacOS GUI прямо из командной строки. С помощью этого простого сценария вы можете устанавливать и управлять многими приложениями без необходимости загружать их по отдельности и выполнять обычную процедуру перетаскивания.
Чтобы установить Cask, введите это в Terminal:
Сразу после установки Cask введите:
Вторая команда Cask предназначена для установки альтернативных версий Cask. Например, они включают в себя бета-версии, версии браузеров для разработки, которые вы, возможно, захотите установить, последние версии старых приложений с открытым исходным кодом и многое другое.
С установленным Cask, вы также можете ввести эту команду:
Этот синтаксис сообщит вам команды, которые поддерживает Cask. Каждый раз, когда вы используете команду, не забывайте вводить бочку . Наиболее часто используемые команды, которые вы должны запомнить:
- установить: устанавливает данную бочку
- удалить: удаляет данную бочку
- list : список установленных бочек
- устаревшие: список всех устаревших бочек
- upgrade: Обновляет все устаревшие бочки.
Вам не нужно запоминать команды. Если вы когда-нибудь забудете команду, введите brew cask, чтобы увидеть список. Вы также можете распечатать страницу руководства и открыть ее в приложении предварительного просмотра.
Этот синтаксис экспортирует вывод man- страницы в Preview.
Например, приведенная ниже строка откроет страницу руководства для brew cask в Preview:
После того, как справочная страница откроется в приложении «Просмотр», выберите « Файл»> «Экспортировать как PDF», чтобы сохранить файл в виде документа PDF для дальнейшего использования.
Установка Mac-приложений с помощью Cask
Вероятно, у вас есть список часто используемых приложений, которые вы устанавливаете на каждом новом Mac . Вместо того, чтобы делать это по отдельности, вы можете установить эти приложения через Cask. Для поиска приложения используйте этот синтаксис:
Посмотрим, есть ли бочка для Firefox. Для этого введите это в терминал:
Как вы, возможно, знаете, Firefox поддерживает множество различных каналов выпуска. Mozilla использует эти каналы для медленного развертывания обновлений для пользователей, начиная с ежедневных сборок Nightly до более стабильных сборок. Если вы хотите установить Ночную сборку Firefox, введите:
Или, чтобы установить Google Chrome Beta, попробуйте это:
Как только вы получите соответствующие совпадения, введите:
Иногда вы можете не помнить конкретное имя приложения. К счастью, вам просто нужно ввести некоторые релевантные ключевые слова, и Cask будет искать приложения, которые их содержат. На скриншоте ниже показано, что происходит при вводе этой команды:
Удаление приложений с помощью Cask
Чтобы удалить Chrome Beta, просто введите:
Для удаления Firefox используйте:
Приложение полностью удаляется без следов. После того, как вы установили приложение с помощью Cask, его можно обновить, даже если Cask не показывает обновления. Не забудьте проверить наличие проблем с конфигурацией для дальнейшего устранения любых проблем. Вы можете сделать это с помощью этой команды:
Перед проверкой любого обновления Cask, не забудьте периодически обновлять ядро и бочки Homebrew. Для этого введите:
Команды для операций с файлами
Команда | Что делает |
---|---|
nano | редактирование файла в редакторе nano |
cp | копирует файл1 в файл2 |
scp :/path/to/ :/path/to/other/ | копировать файл с одного сервера на другой |
scp :file.txt /local/folder | скачать файл file.txt с сервера на текущий компьютер в папку foder |
scp file.txt :~/ | загрузить файл с текущего компьютера на сервер |
rm | удаляет файл (-v будет писать о том, что делает) |
mv | перемещает файл1 в файл2. Эта же команда используется и для переименования файла. |
touch | создание пустого файла |
chmod | задание прав доступа |
chown пользователь файл | смена владельца файла |
grep | вырезает нужные вам строки из текстовых файлов, которые содержат указанный пользователем текст. Например, grep «Include» /etc/apache2/apache2.conf — покажет все строки из файла apache2.conf, содержащие слово Include. |
grep -i -R «слово» | найти «слово» во всех файлах и каталогах, включая вложенные. -i — капитализация букв не важна, -R — означает «рекурсивно». |
tail | вывод последних строк файлов |
cat | вывести все текстовое содержимое файла на экран или объединить содержимое нескольких файлов и вывести его на экран (выводит все подряд, а не страницу за страницей) |
less | просмотреть файл страница за страницей (пробел — следующая страница, b — предыдущая страница, v — редактировать, j или ↵ — ввести следующую линию) |
Примеры использования
С помощью командной строки можно решать много разных задач — от управления сервером до поиска файлов. Но вся мощь проявляется в случаях, когда нам нужно сделать много однотипных операций.
Представим такую ситуацию: мы скачали 30 подкастов, которые хотим послушать в дороге. Но после скачивания выяснилось, что громкость у всех записей очень тихая, и даже если выкрутить всё на максимум, её всё равно не хватает. Чтобы послушать подкасты, нам придётся:
- запустить аудиоредактор,
- по очереди открыть в нём каждый файл,
- вручную установить нужный уровень громкости,
- сохранить файл,
- открыть следующий и повторить всё то же самое,
- повторить ещё 28 раз
Очевидно, что это займёт много времени, и проще скачать другие подкасты, чем тратить столько сил на эти. Но, например, в MacOS мы можем открыть терминал и написать там две команды:
Первая команда переходит в каталог с подкастами, а вторая:
- берёт все файлы в этой папке;
- получает их количество и название;
- в цикле запускает программу lame и указывает параметры для неё — поднять громкость в 8 раз у этого файла;
- повторяет цикл до тех пор, пока не обработаются все файлы.
В результате мы в той же папке получим те же файлы, но с увеличенной громкостью. По времени это будет гораздо быстрее, чем делать всё вручную. Но для этого нужно знать возможности командной строки, уметь с ней работать, знать команды и их параметры.
Вот что ещё можно делать через командную строку:
- следить за нагрузкой на процессор;
- настраивать автообновления программ;
- делать резервные копии по расписанию;
- генерировать тексты с помощью нейронки и результат сразу публиковать в телеграм-канале;
- собирать почту со всех ящиков, фильтровать только важные письма, собирать их в одно, красиво его оформить и распечатать на принтере;
- и что угодно ещё, если для этого есть команда или параметр вызова.
Как использовать Siri для запуска команд?
Не секрет, что когда вы говорите своему Mac «Привет, Siri», то, скорее всего, обнаружите, что HomePod, iPhone, iPad и Apple Watch тоже ответят: «Да?» Тем не менее, использование Siri может оказаться быстрым способом запустить вашу команду.
Чтобы убедиться в ответе именно версии Siri на вашем Mac, вы можете нажать и удерживать клавишу Command (⌘) и пробел, пока не появится Siri (это сочетание можно изменить по пути Системные настройки → Siri). Кроме того, вы можете щелкнуть по значку Siri в док-панели или значку Siri в строке меню.
И еще кое-что, нельзя забывать и об Apple Watch.
1. Откройте конкретную команду, щелкните ее значок настроек. Затем установите флажок на «Отображать на Apple Watch».
2. Теперь вы, возможно, сможете запустить ярлык со своих Apple Watch.
На практике, хотя команды синхронизируются на всех устройствах, они все же пока не работают на всех устройствах. Если Apple Watch могут запускать вашу команду, то установка этого флажка даст такую возможность работы.
Если ваши Apple Watch не могут выполнить команду, то вы, даже если и установите флажок «Отображать на Apple Watch», получите лишь пояснительное объяснение о причине неудачи: «В этой команде есть действие, не поддерживаемое на Apple Watch». А затем будут, собственно, перечислены те действия, которые не срабатывают. Например, если ваша команда выполняет какие-либо действия с копированием и вставкой, то вам сообщат об отсутствии на Apple Watch возможности получить буфера обмена.
С помощью меню Пуск
Существует несколько способов открыть командную строку в Windows 10, самым простым и понятный является открытие через кнопку Пуск.
Контекстное меню
Загрузка консоли доступна в контекстном меню кнопки «Пуск» (как известно, вызываемым правым щелчком на ней). Альтернативный способ вызова этого меню – комбинация клавиш Win + X.
Для полноценного выполнения планируемых административных функций система готова предоставить продвинутому пользователю соответствующие полномочия, поэтому вход в консоль осуществляется щелчком на разделе, взятом в красную рамку. При щелчке на верхней «Командной строке» действия (неопытного) пользователя будут ограничены с тем, чтобы не нанести вред системе. Перед выбором того или иного варианта пользователь должен трезво оценить свой уровень знания компьютера.
Различия во внешнем виде наглядно иллюстрируют следующие два скриншота, относящиеся соответственно к режимам командной строки (чёрный экран) и PowerShell (синий).
После этого в настройках панели задач следует определиться с активацией тумблера замены консоли на PowerShell.
Обычное меню
В меню кнопки «Пуск» программы и приложения, как известно, располагаются в алфавитном порядке – сначала латинском, затем – русском. Чтобы открыть командную строку системы Windows 10, нужно выполнить несколько шагов.
- Сначала прокрутить вниз длинный список меню вплоть до достижения пункта «Служебные – Windows».
- Раскрыть его выпадающий список. В нём выделены «Командная строка» (красной рамкой) и «Проводник» (оранжевой рамкой). Последний понадобится нам позднее.
- В контекстном меню пункта «Командная строка» щёлкнуть «Дополнительно», затем – «Запуск от имени администратора». Для реализации этого шага от пользователя потребуется ввод пароля действующей учётной записи, имеющей статус администратора.
Как смонтировать диск из командной строки на Mac
Если вы можете размонтировать диск, вы, конечно, можете подключить или снова подключить его. Последовательность команд очень похожа; Найдите том, затем смонтируйте диск.
1. Найдите диск для установки
Если вы уже знаете, где находится том, вы можете проигнорировать часть 1 и сразу перейти к части 2, но давайте все равно рассмотрим получение идентификатора тома. На этот раз мы немного сократим его, потому что мы предполагаем, что знаем имя диска, который нужно смонтировать, поэтому нам нужно только найти идентификатор. Мы сделаем это, используя grep, чтобы сократить вывод команды diskutil следующим образом:
Этот вывод, очевидно, намного короче, чем полный вывод diskutil list, который мы показали выше.
В этом примере диск «OSXDaily» по-прежнему находится в / dev / disk1s2, и мы его смонтируем.
2. Смонтируйте (или перемонтируйте) диск
Чтобы смонтировать (или перемонтировать) диск, мы будем использовать ту же команду diskutil с новым флагом и такими входными данными:
Используя те же примеры, что и в других местах, вот как будут выглядеть команда и результат:
Это, очевидно, снова монтирует диск, а также снова делает подключенный том видимым в Mac OS X Finder и для приложений на основе графического интерфейса в различных диалоговых окнах Open или Save.
Как отключить и снова подключить диск / том с помощью одной команды
Хотите быстро размонтировать и снова подключить тот же том, по сути отключив и отключив его подключение к Mac? Вы можете сделать это с помощью одной команды, связав их вместе следующим образом:
При выполнении это будет выглядеть следующим образом:
Если бы вы случайно наблюдали за громкостью в Finder во время этого процесса, вы бы обнаружили, что он на короткое время исчезнет, а затем снова появится снова. Последняя часть эха является необязательной, но она делает все действие команды еще более подробным.
Спасибо Nilesh за подсказку
Как добавить «Быстрые команды» в строку меню?
Вы можете задать, чтобы любая команда отображалась в строке меню вашего Mac.
Но вы не можете разместить там саму по себе одну команду, в строке меню появится меню «Команды», которое будет раскрываться со списком заданных вами заранее элементов.
Чтобы добавить команду в строку меню существует два варианта.
Вы можете перейти к открытым командам и найти нужную вам. Затем перетащите ее из группы значков в строку меню в список папок и ярлыков слева.
Или же вы можете дважды щелкнуть по команде для ее редактирования, а затем выбрать собственный значок настроек в правом верхнем углу окна. Внутри есть поле для галочки, позволяющее выбрать «Закрепление в строке меню».