В данной статье есть пересечения с вот и вот , но уклон больше на операционную систему от Apple — Mac OS. Не знаю, кто-то пользуется терминалам в маках или нет, но рутинные задачи или задачи требующие однотипных действий лучше всего выполнять в терминале системы.
Ps: перед командами я использую знак $, так как решетку в Дзен нельзя поставить (появляется хештег), так что смотрите сами, надо ли для команды права суперпользователя.
Микрофишка
Используйте Tab, когда пишите какую-либо команду или путь до файла или директории (не обязательно писать самому до конца, иногда названия такие длинные или сложные, что по тысячи раз стираешь и пишешь заново). Если одно нажатие на Tab ничего не дает, нажмите дважды и увидите список возможных вариантов, после дополните свой так, чтобы однозначно определить вариант. Разберем на примере:
После нажатия на Tab терминал автоматически дописал слово, но остановился на file, так как дальше не знает, какой именно файл нам необходим
Apple Mac OS X Лучшие файловые менеджеры 2022
При двойном нажатии терминал выведет список возможных кандидатов, а после добавления нижнего подчеркивания (_) и нажатия на Tab терминал дописал нужный нам файл
Работа с файловой системой
$ cd .. ; возвращает на одну директорию назад
$ cd / ; возврат в корень
$ cd ~ ; перемещает до домашней директории (/Users/)
$ cd ~/Desktop ; перемещает до рабочего стола
Для определения, где мы вообще находимся используем pwd (print working directory).
Чтобы глянуть что вокруг (какие файлы и папки) используем команду list:
$ ls ; показывает файлы в текущей директории
$ ls /Users ; показывает файлы в директории /Users
$ ls -al ; выводит полный список файлов и папок (даже скрытых)
Создание и удаление директорий (папок) возможно с помощью команд make и remove directory:
$ mkdir name ; создание директории
$ mkdir -p name/name/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 (или в другом редакторе, который у вас стоит по умолчанию)
Работа с файлами
Основные действия с файлами: создание, удаление, чтение и редактирование. Но с файлами можно делать все, что угодно:
Основы работы с Mac OS X (macOS) – Finder
$ touch name ; создание файла
$ rm name ; удаление файла
$ 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 ; копирование файла на рабочий стол
Пару рандомных команд
Может кому-то пригодятся, у меня были сохранены на всякий случай:
$ chflags (no)hidden file ; скрываем (показываем) файл/папку
$ defaults write com.apple.finder AppleShowAllFiles TRUE(FALSE) ; показ всех скрытых папок и файлов в finder
Источник: dzen.ru
Управление файлами в Терминале на Mac
В Терминале можно перемещать и копировать файлы локально или удаленно с помощью инструментов командной строки mv , cp и scp .
Совет. Копировать и перемещать файлы легче в Finder. См. Группировка файлов по папкам.
Локальное перемещение файла или папки
- В приложении «Терминал» на Mac можно ввести команду mv для перемещения файлов или папок внутри компьютера. Команда mv удаляет файл или папку из старого местоположения и помещает их в новое местоположение. Например, чтобы переместить файл из папки «Downloads» в папку «Work», которая находится в папке «Documents», введите:
% mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
Можно также изменить имя файла при перемещении:
% mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
Локальное копирование файла или папки
- В приложении «Терминал» на Mac можно ввести команду cp для создания копии файла. Например, чтобы скопировать папку с именем Расходы из папки «Документы» на другой том с именем Данные, введите: % cp -R ~/Документы/Расходы /Volumes/Данные/Расходы Флаг -R сообщает cp о том, что папку нужно скопировать вместе с содержимым. Учтите, что имя папки не оканчивается на косую черту; это бы повлияло на то, как cp копирует папку.
Удаленное копирование файла или папки
Источник: support.apple.com
Terminal command — небольшой обзор команд терминала (часть 2)
Небольшой мануал по терминальным командам Mac OS X.
нужно иметь в виде распечатки, так же как и 11 шоткатов при загрузке Мака, под рукой.
Команда терминала
Описание
Административный доступ
Операции с файлами
Редактирование
Утилиты, настройки, процессы
Работа с диском и файловыми системами
Share this:
Понравилось это:
Нравится Загрузка.
Похожее
This entry was posted on 16 сентября, 2008 at 10:16 пп and is filed under System, Tips https://nikvdnx.wordpress.com/2008/09/16/terminal-command-%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B0/» target=»_blank»]nikvdnx.wordpress.com[/mask_link]