- Это блог
- Mac OS
- Windows
- Linux
- Использование текстовых редакторов командной строки в Терминале на Mac
- Базовые команды для терминала MAC OS (для linux тоже пойдет)
- Микрофишка
- Работа с файловой системой
- Работа с файлами
- Пару рандомных команд
- Как открыть любую папку в Finder с терминала Mac
- Открыть папку в терминале
- Основы работы с командной строкой (Терминалом) на Mac OS X
- Где найти командную строку
- Основные команды:
- Команда ls
- Команда cd
- Команда pwd
- Команда mkdir
- Команда open
- Команда touch
- Команда mv
Это блог
Бывает, сидишь такой в терминале, и надо файл из текущей папки по-быстрому открыть в редакторе. Или картинку посмотреть. Или PSD в Фотошопе открыть.
И ты такой идёшь, в проводнике находишь эту папку, потом нужный файл, потом открываешь. А можно-то открыть одной командой прямо из терминала.
Mac OS
Чтобы открыть папку в файндере, передайте имя папки. Текущая папка — точка:
Если передать имя файла, он откроется в программе по умолчанию. CSS в текстовом редакторе, картинки в превью, PSD в фотошопе:
Если нужно открыть в приложении не по умолчанию, используйте опцию -a . У меня дефолт для JS-файлов это Sublime Text. А в атоме я открою такой командой:
Даже сайт можно открыть:
У команды open есть и другие опции, посмотрите их вот так:
Можно и наоборот папку из файндера открыть в терминале. Просто перетащите папку на иконку терминала в доке. А если перетащить в открытое окно терминала, то в команду подставится путь к этой папке.
Windows
Внимательный читатель заметил, что команда start работает из cmd, из PowerShell и из bash (cmder). Справку по команде start можно получить в PowerShell или cmd вот так:
Если вы используете Cmder или ConEmu, то можно настроить и открытие папки из проводника в терминале.
Linux
Команда xdg-open . Тоже умеет открывать папки, файлы и адреса. Типа:
Справку по команде xdg-open можно получить так:
Если вы не знаете, как открыть файл в нужном приложении из терминала, просто откройте папку, в которой лежит файл, а дальше мышкой. Даже это сэкономит ваше время.
Подписывайтесь на телеграм-канал про фронтенд, дизайн, работу и жизнь.
Источник
Использование текстовых редакторов командной строки в Терминале на Mac
Для редактирования файла с обычным текстом в Терминале можно использовать текстовый редактор командной строки.
Для выполнения стандартных действий удобнее всего использовать один из текстовых редакторов, входящих в состав macOS. Если Вы хотите использовать графический текстовый редактор, используйте TextEdit (в Launchpad). В противном случае используйте один из редакторов командной строки, входящих в состав macOS.
Nano. Редактор nano — это простой редактор командной строки. Он хорошо подойдет для знакомства с редакторами командной строки, так как содержит удобную и понятную экранную справку. См. man-страницу редактора nano.
Vim. Редактор vim — это текстовый редактор, совместимый с vi . Он содержит множество мощных функций для перемещения по документу, а также поиска и редактирования документов. Можно легко освоить базовое редактирование, а при желании углубиться в изучение дополнительных функций. Для доступа к большинству функций используются сочетания клавиш, которые вызывают определенные действия. Редактор vim или послуживший образцом для его создания редактор vi можно встретить в большинстве операционных систем на основе UNIX. См. man-страницу редактора vim.
Если Вы только знакомитесь с командной строкой и не планируете часто использовать ее для редактирования, скорее всего, Вам лучше выбрать nano . Если предполагается использовать командную строку часто, возможно, стоит изучить редактор vim . В их основе заложены разные философии проектирования, так что рекомендуется некоторое время поработать с каждым из этих редакторов, чтобы определить, какой из них лучше подходит лично Вам.
Чтобы в приложении «Терминал» на Mac вызвать редактор командной строки, необходимо ввести имя редактора, пробел, а затем имя файла, который Вы хотите открыть. Чтобы создать новый файл, необходимо ввести имя редактора, пробел, а затем имя пути файла.
Источник
Базовые команды для терминала MAC OS (для linux тоже пойдет)
В данной статье есть пересечения с вот и вот , но уклон больше на операционную систему от Apple — Mac OS. Не знаю, кто-то пользуется терминалам в маках или нет, но рутинные задачи или задачи требующие однотипных действий лучше всего выполнять в терминале системы.
Ps: перед командами я использую знак $, так как решетку в Дзен нельзя поставить (появляется хештег), так что смотрите сами, надо ли для команды права суперпользователя.
Микрофишка
Используйте Tab, когда пишите какую-либо команду или путь до файла или директории (не обязательно писать самому до конца, иногда названия такие длинные или сложные, что по тысячи раз стираешь и пишешь заново). Если одно нажатие на Tab ничего не дает, нажмите дважды и увидите список возможных вариантов, после дополните свой так, чтобы однозначно определить вариант. Разберем на примере:
Работа с файловой системой
$ cd .. ; возвращает на одну директорию назад
; перемещает до домашней директории (/Users/ )
/Desktop ; перемещает до рабочего стола
Для определения, где мы вообще находимся используем pwd (print working directory).
Чтобы глянуть что вокруг (какие файлы и папки) используем команду list:
$ ls ; показывает файлы в текущей директории
$ ls /Users ; показывает файлы в директории /Users
$ ls -al ; выводит полный список файлов и папок (даже скрытых)
Создание и удаление директорий (папок) возможно с помощью команд make и remove directory:
$ mkdir name ; создание директории
$ rmdir name ; удаление директории
$ rmdir -rf name ; удаления директории с внутренними поддиректориями
А если понадобится что-то сравнить, то используем следующие команды:
$ diff (-rq) folder1 folder2 ; cравнение двух папок (можно и для файлов использовать)
$ comm file1.txt file2.txt ; построчное сравнение файлов
В мак оси можно открывать различные прогулины с помощью утилиты open :
$ open . ; открытие finder в текущей папке
$ open -a Fishdom ; можно открывать все, что в папке Программы
$ open -e file ; открытие документа в textEditor
$ open -t file ; открытие документа в SubLime (или в другом редакторе, который у вас стоит по умолчанию)
Работа с файлами
Основные действия с файлами: создание, удаление, чтение и редактирование. Но с файлами можно делать все, что угодно:
$ cat name ; вывод содержимого файла
$ nano name — редактирование файла (вместо nano можно использовать vi, vim, emacs, кому что в общем)
$ echo «some_text» > name ; команда записывает в файл фразу some_text (если файл был создан, то она все перезапишет, если файла не было, то создаст);
$ echo «some_text» >> name ; дописывает в конце файла фразу some_text
$ mv file1 file2 ; переименование файла (mv — команда перемещения)
$ mv file1 /Users/Denimoll/Desktop ; перемещение файла на рабочий стол
$ cp file1 /Users/Denimoll/Desktop ; копирование файла на рабочий стол
Пару рандомных команд
Может кому-то пригодятся, у меня были сохранены на всякий случай:
$ cupsfilter file.txt>file.pdf ; перевод txt в pdf
$ chflags (no)hidden file ; скрываем (показываем) файл/папку
Источник
Как открыть любую папку в Finder с терминала Mac
Стандартный способ открыть любой каталог на Mac – открыть окно Finder и использовать его для перехода в определенное место на жестком диске. Однако есть и альтернативный способ открытия папок – с помощью терминала. Хотя это не то, что будет использоваться в вашей повседневной жизни, если вы разработчик (или кто-то, кто часто пользуется терминалом), этот прием может быть очень полезным.
Здесь мы покажем вам, как использовать команду open, чтобы открыть любой каталог прямо из терминала, минуя Finder.
1. Откройте терминал на вашем Mac. Это можно сделать с помощью Spotlight или перейдя в «Приложения -> Утилиты».
2. В Терминале мы теперь будем использовать команду open. Общий синтаксис этой команды следующий:
Например, если я хочу открыть папку «Документы» непосредственно из терминала, мой синтаксис будет выглядеть так:
Это откроет папку «Документы» в окне Finder, которое вы затем сможете использовать для доступа к файлам в ней.
Чтобы открыть корневой каталог в Finder, используйте следующую команду:
Аналогичным образом, чтобы открыть домашнюю папку пользователя (которая содержит папки «Рабочий стол», «Документы», «Изображения» и т. Д.), Просто введите следующую команду в Терминале:
Если вы программист и используете Terminal для навигации по различным системным файлам и вдруг обнаружили необходимость открыть определенный файл, который вы нашли в Terminal, вы можете легко использовать следующую команду для этого:
Это откроет конкретную папку прямо в Finder, где вы можете внести любые изменения, которые вам могут понадобиться.
Все упомянутые выше команды можно использовать для открытия определенных каталогов или системных ресурсов, но вы также можете напрямую запускать приложения или утилиты из командной строки терминала без использования Finder. Например, если я хочу открыть Safari непосредственно из терминала, я бы набрал:
Используйте аналогичные команды, указав местоположение и имя приложения, а затем «.app», чтобы открыть любое приложение на вашем Mac.
Открыть папку в терминале
И наоборот, если вы находитесь в папке в Finder и хотите открыть ее в терминале, вы можете легко добавить для этого ярлык правой кнопкой мыши.
1. Откройте Системные настройки на вашем Mac.
2. Перейдите к «Клавиатура -> Ярлыки».
3. В меню «Сервисы» включите «Новый терминал в папке». Это автоматически добавит возможность открывать папку в терминале в меню «Сервисы». Вы также можете установить сочетание клавиш для этого для более быстрого доступа.
4. Теперь, когда вы выбираете любую папку, которую хотите открыть в Терминале, просто выберите «Новый терминал в папке», и он откроет папку в Терминале.
Используя приведенные выше команды и ярлыки, можно надеяться, что вы сможете использовать терминал более эффективно. Дайте нам знать о любых вопросах или комментариях ниже.
Источник
Основы работы с командной строкой (Терминалом) на Mac OS X
- написана командой Vertex Academy. Надеемся, что она Вам будет полезна. Приятного прочтения!
- это одна из статей из нашего «Самоучителя по Java»
Привет! Это статья для тех, кто только начинает знакомство с командной строкой.
Сегодня мы рассмотрим основные команды в среде MacOS.
Где найти командную строку
Есть несколько способов:
- Вызовите окно поиска (Cmd + Пробел, на Вашем устройстве может быть установлена другая комбинация), и напишите «Терминал» или «Terminal»:
- Другой вариант — найти Терминал в Launchpad:
Там, в папке «Другие», можно найти значок Терминала:
Теперь, если мы нажмем на значок, откроется такое окно:
Обратите внимание: это стандартная программа для работы в командной строке. При желании, Вы можете установить и какую-нибудь другую программу — например, iTerm, Terminator и т.д.
Основные команды:
Давайте рассмотрим каждую из них по отдельности.
Команда ls
ls — расшифровывает как «List files in the directory», что переводится как «перечислить все файлы в папке» или «вывести на экран список файлов в папке». Синтаксис команды такой:
ls
Итак, если Вы только открыли терминал, Вы автоматически попадете в так называемый «home directory» — «исходный каталог», или «хомяк» — сленг от слова»home» 🙂 Обычно это папка, которая называется так же как и имя пользователя. Давайте откроем терминал и напишем команду ls:
Если нажать Enter, то мы увидим:
У Вас исходный каталог может выглядеть по-другому — например, у Вас не будет папок 42FileChecker, если у Вас не будет установлен Adobe Creative Cloud, — не будет папки Creative Cloud Files, и т.д.
Команда cd
cd — расшифровывается как «Change directory», что переводится как «сменить папку» или «перейти в другую папку». Синтаксис такой:
cd
Например, как Вы помните, мы только открыли терминал и сейчас находимся в home directory:
Мы можем зайти в одну из этих папок. Давайте, например зайдем в папку Desktop (Рабочий стол). Для этого, напишем:
cd Desktop
Если мы нажмем Enter, мы перейдем на Рабочий стол. Сейчас, у нас на Рабочем столе находится только папка «Files»:
И если мы теперь вызовем команду ls, увидим только папку Files — то же самое, что видим на своем Рабочем столе:
Чтобы выйти обратно, напишем:
cd ..
То-есть мы пишем «cd«, а потом две точки:
Нажмем Enter. Теперь, давайте еще раз вызовем ls:
Как видите, мы опять находимся в home directory.
Команда pwd
- pwd — «present working directory»
pwd — расшифровывает как «Present working directory», что переводится как «текущая рабочая директория». То есть команда pwd показывает, в какой сейчас папке мы находимся. Синтаксис такой:
pwd
Например, у нас имя пользователя «Maria». Поэтому, наша домашняя папка так и называется:
Опять же, если мы зайдем в папку Desktop:
Если мы сейчас напишем pwd, то увидим, что мы находимся папке «Desktop«:
Команда mkdir
mkdir — расшифровывается как «Make directory», что переводится как «создать папку». Синтаксис такой:
mkdir
Например, сейчас мы находимся на Рабочем столе. Как Вы помните, в этой папке у нас только одна папка — Files:
Теперь, давайте создадим новую папку — например, с названием «NewDirectory»:
Теперь, если мы вызовем команду «ls», то увидим, что у нас уже две папки:
Для большей наглядности, мы можем открыть папку в Finder:
Команда 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 , увидим что файл открылся в браузере:
Команда touch
С английского «touch» переводится как «прикоснуться», «потрогать» 🙂 Эта команда позволяемое нам создать пустой файл. Синтаксис такой:
touch
Например, сейчас мы находимся в NewDirectory на Рабочем столе. Мы можем проверить это с помощью команды pwd, которую мы выучили раньше:
Теперь, давайте создадим файл. Мы можем сделать что угодно — изображение (img.jpg), текстовый файл (file.txt) или звуковой файл (sound.waw). Естественно, все эти файлы будут пустыми.
touch image.jpg
Теперь, в папке NewDirectory появится файл image.jpg. Давайте откроем папку с помощью команды open и посмотрим:
Отлично! Еще, мы можем создать несколько файлов одной командой. Их имена можно указать через пробел:
touch file1 file2 file3 .
Например, давайте сделаем несколько файлов с расширением .txt. Напишем в командной строке:
touch 1.txt 2.txt 3.txt
Теперь, если мы откроем папку NewDirectory, мы увидим наши новые файлы:
Команда mv
mv — расфшифровывается как»Move», что переводится как «переместить», «передвинуть». С помощью этой команды мы можем:
- переместить файл из одной папки в другую
- переименовать файл
Итак, чтобы переместить файлы из одной папки в другую, мы пишем следующее:
mv
Например, давайте переместим файл image.jpg из папки NewDirectory на Рабочий стол (т.е. на уровень выше). Для этого, пишем:
mv image.jpg /Users/Maria/Desktop
Как видите, мы указали абсолютный путь. То-есть это путь не относительно нашей текущей папки («относительный» путь), а путь по которому папка находится в системе. Это можно сравнить с адресом. Можно сказать, что дом находится «на соседней улице» (это будет относительный путь), а можно что он находится по адресу. например, Ул. Уличная 123 (это будет абсолютный путь).
Таким образом, наш файл переместиться на Рабочий стол:
Как видите, теперь в папке нет изображения. Вместо этого, оно находится на Рабочем столе:
Давайте теперь вернем файл обратно. Напишем:
mv ../image.jpg .
Как видите, мы берем файл image.jpg, который находится на уровень выше (../image.jpg), и переедаем его в папку, в которой мы находимся сейчас (.).
Теперь, файл image.jpg опять в папке NewDirectory:
Кроме того, мы можем перемещать несколько файлов одновременно. Синтаксис такой:
mv file1 file2 file3.
Итак, давайте переместим все файлы из папки NewDirectory на Рабочий стол. И в этот раз, мы используем не абсолютный путь, а относительный. Пишем следующее:
mv image.jpg 1.txt 2.txt 3.txt ./..
Точно так же, мы могли бы написать:
mv * ./..
где * означает все файлы в папке.
Вот теперь мы можем увидеть, что все указанные нами файлы переместились на Рабочий стол:
Теперь, давайте посмотрим как можно переименовать файл. Синтаксис такой:
mv
Например, давайте поменяем название файла с image.jpg на picture.jpg. Для этого нам нужно перейти в папку Рабочий стол с помощью команды cd, а потом написать:
mv image.jpg picture.jpg
Если мы теперь откроем папку Рабочий стол, то увидим следующее:
Отлично! Теперь файл называется по-другому — picture.jpg.
Вот и все — теперь Вы знаете основные команды для работы с командной строкой на Mac OS.
Спасибо, что были с нами! 🙂
Надеемся, что наша статья была Вам полезна. Можно записаться к нам на курсы по Java на сайте.
Источник