8-900-374-94-44
[email protected]
Slide Image
Меню

Мак командная строка – Основы работы в командной строке Mac OS X в Terminal

Содержание

Команды Терминала в MacOS

!!
!! Повторить последнюю команду
A
alias Создать псевдоним команды
alloc Показать распределения занятой и свободной памяти
apropos Search the whatis database for strings
awk Найти и выполнить действия на основании текста в файле (файлах) и шаблона.
B
basename Преобразует полный путь к файлу в короткое имя файла
bash Запустить командный интерпретатор SHell
bg Выполнить в фоновом режиме (*)
bind Display readline key and function bindings •
bless Сделать том диска загрузочным
break Прервать цикл вызванный командами For, While, Until or Select
builtin Execute a shell builtin •
bzip2 Упаковать или распаковать файлы в командной строке терминала
C
cal Вывести календарь на заданный год и месяц. Показать дату Пасхи
caller Return the context of a subroutine call •
case Оператор условного перехода в скриптах bash (*)
cat Соединить файлы в один и вывести их в стандартный вывод
cd Сменить папку
chflags Поменять признаки («флаги») файлов и папок
chgrp Изменить группу владельца файлов
chmod Изменить права доступа к файлам и папкам через terminal
chown Поменять собственника файла и группу
chroot Сменить для команды root каталог
cksum Вывести размер файла и контрольную сумму CRC
clear Очистить экран терминала
cmp Сравнить два файлапобайтно
comm Сравнить два отсортированных построчно файла
command Run a command (not a function) •
complete Edit a command completion [word/pattern/list] •
configd Демон управления конфигурацией
continue Вернуться в начало цикла и продолжить выполнение цикла (•)
cp Скопировать один или несколько файлов в другое место
cron Утилита исполнения запланированных команд
crontab Команда управления графиком команд для cron
csplit Разделить файл на части согласно шаблону поиска
curl Скачать данные с сервера или закачать на сервер
cut Разделить файл на части
D
date Вывести на экран и поменять системное время и дату
dc Простой экранный калькулятор
dd Сделать дамп данных — скопировать и сконвертировать входные данные.
declare Declare variable & set attributes •
defaults Установка настроек по умолчанию для приложений
df Показать свободное дисковое пространство
diff Сравнить два файла построчно
diff3 Показать различия между тремя файлами
dig Получить имя DNS сервера
dirname Преобразует полный путь к файлу в путь без имени файла
dirs Display list of remembered directories •
diskutil Дисковая утилита для командной строки Apple (проверка, восстановление, исправление дисков)
disown Unbind a job from the current login session •
ditto Скопировать и заархивировать файлы и каталоги
dot_clean Удалить файлы AppleDouble ._ и объеденить «ресурсы» файлов
drutil Interact with CD/DVD burners
dscacheutil Выполнить запрос о состоянии кэша и его параметрах или сделать его сброс
dseditgroup Edit, create, manipulate, or delete groups
dsenableroot Включить/отключить учетную запись root пользователя
dsmemberutil View user and groups rights
dscl Directory Service command line utility
du Показать объем дискового пространства занимаемый файлами и папками
E
echo Вывести сообщение на дисплей •
ed A line-oriented text editor (edlin)
enable Enable and disable builtin shell commands •
env Показать и установить значения переменных окружения
eval Evaluate several commands/arguments •
exec Execute a command •
exit Exit the shell •
expand Заменить символы табуляции на символы пробелов
expect Programmed dialogue with interactive programs Also see AppleScript
export Set an environment variable •
expr Evaluate expressions
F
false Do nothing, unsuccessfully
fc Fix command (history)
fdisk Управление таблицей разделов в Darwin UFS/HFS/DOS
fg Send job to foreground •
file Determine file type
find Поиск файлов по определенным критериям
fmt Форматирование текстового файла по абзацам.
fold Уменьшить длину строк при выводе файла на экран терминала
for Команда создания цикла в скрипте терминала
fsck Проверка и восстановление файловой системы
fsaclctl Filesystem enable/disable ACL support
fs_usage Отобразить обращения процессами к файловой системе
ftp Терминальный FTP клиент
G
GetFileInfo Получить атрибуты для файлов HFS+
getopt Parse positional parameters
getopts Parse positional parameters •
goto Jump to label and continue execution
grep Искать строки в файлах по заданному шаблону.
groups Вывести список групп в которые входит указанный пользователь
gzip Сжатие (архивация) и распаковка файлов
H
halt Остановить и перезапустить Mac OS X из командной строки терминала
hash Refresh the cached/remembered location of commands •
head Display the first lines of a file
hdiutil Manipulate iso disk images
history Показать историю выполненных команд
hostname Вывести имя компьютера и узла сети
I
iconv Перекодировать данные или файл
id Вывести имя пользователя, имя его групп и их ID
if Выполнение по условию (*)
ifconfig Конфигурировать настройки сети
ipconfig Посмотреть и настроить IP-адрес и сетевое подключение
info Help info
install скопировать файлы и установить атрибуты
J
jobs List active jobs •
join Join lines on a common field
K
kextfind List kernel extensions
kickstart Configure Apple Remote Desktop
kill Остановить запущенный процесс
killall Завершить все процессы
L
l Вывести список файлов в длинном формате (ls -l)
last Вывести список сессий пользователей и tty и длительность
launchd
Менеджер выполнения заданий для Darwin
launchctl Утилита управления для launchchd
ll Вывести список файлов в длинном формате, включая скрытые файлы (ls -la)
less Display output one screen at a time
let Evaluate expression •
lipo Convert a universal binary
ln Создание жестких и символических ссылок
local Set a local (function) variable •
locate Поиск файлов
logname Напечатать имя текущего пользователя
login Авторизация и вход пользователя в систему.
logout Выйти из системы (bye) •
look Показать строки начинающиеся с заданной
lpr Напечатать файл
lprm Удалить задание из очереди на печать
lpstat Получить информацию о состоянии системы печати
ls Показать информацию о папке и файлах about file(s)
lsregister Reset the Launch Services database
lsbom Вывести содержимое bom файлов
lsof Показать список открытых файлов
M
man Получить описание команды (хелп)
mdfind Поиск Spotlight в терминале
mdutil Управление хранением данных поиска Spotlight
mkdir Создать новую папку
mkfifo Make FIFOs (named pipes)
more Display output one screen at a time
mount смонтировать файловую систему в mac OS X
mount_ntfs смонтировать диск с файловой системой NTFS
mv Переместить или переименовать файлы
N
nano Простой текстовый редактор
net Управление сетевыми ресурсами
netstat Показать маршруты и состояние сетевых соединений.
networksetup Network and System Preferences
nice Set the priority of a command
nohup Run a command immune to hangups
ntfs.util Утилита управления дисками формата NTFS
O
onintr Control the action of a shell interrupt
open Открыть файл, папку или страницу по URL
opensnoop Отслеживать и показывать открытие файлов приложениями
osacompile Скомпилировать Applescript
osalang Получить информацию о поддерживаемых языках скриптов в Mac OS X.
osascript Выполнить AppleScript или скрипт написанный на OSA
P
passwd Поменять пароль пользователя в mac os x
paste Соединить строки в файлах
pbcopy Скопировать данные в Clipboard
pbpaste Вставить данные из Clipboard
ping Протестировать сетевое соединение
pkgutil Query and manipulate installed packages
plutil Утилита для работы с файлами настроек plist в Mac OS X
pmset Настройка управления питанием вашего компьютера
popd Restore the previous value of the current directory •
pr Преобразовать и распечатать файлы
printenv Вывести список и значения переменных окружения.
printf Форматированный вывод данных •
ps Показать статус процесса
purge Освободить «неактивную» память. Может потребоваться установленный XCode
pushd Save and then change the current directory
pwd Вывести имя текущей папки
Q
quota Показать ограничения на использования дискового пространства
R
rcp Copy files between machines
read Прочитать одну строку из стандартного ввода •
readonly Mark a variable or function as read-only •
reboot Остановить и перезагрузить систему
return Exit a function •
rev Обратный порядок символов в строках файла
rm Удалить файлы
rmdir Удалить папки
rpm Remote Package Manager
rs Преобразовать массив из стандартного ввода
rsync Удаленное копирование. Синхронизация деревьев каталогов.
S
say Преобразовать текст в речь
screen Multiplex terminal, run remote shells via ssh
screencapture Захватить изображение с экрана на диск
scutil Управление системными параметрами
sdiff Сравнить два файла и показать различия в двухколоночном варианте.
security Administer Keychains, keys, certificates and the Security framework
sed Потоковый редактор
select Генерировать список выбора (*)
set Set a shell variable = value (•)
setfile Установить или изменить атрибуты файла в HFS+
sh Запустить командный интерпретатор скрипта в режиме совместимости POSIX
shift Shift positional parameters (•)
shopt Set shell options (•)
shutdown Остановить и перезагрузить Mac OS X
sips Scriptable image processing system
sleep Delay for a specified time
softwareupdate Обновить программное обеспечение на компьютере.
sort Отсортировать содержимое текстовых файлов построчно
source Execute commands from a file •
split Разбить файл на части побайтно или построчно
srm Безопасное удаление секретных данных
stop Остановить задачу или процесс
su Заменить идентификатор пользователя.
sudo Выполнить команду от имени другого пользователя
sum Напечатать контрольную сумму и размер файла в блоках
suspend Suspend execution of this shell •
sw_vers Напечатать текущую версию операционной системы OS X
system_profiler Получить отчет о конфигурации вашего Apple Mac
systemsetup Изменить системные настройки компьютера
T
tail Output the last part of files
tar Tape ARchiver
tcpdump Dump traffic on a network
tee Копировать данные из стандартного вывода в файлы
test Condition evaluation •
textutil Manipulate text files in various formats (Doc,html,rtf)
time Measure Program Resource Use
times Print shell & shell process times •
tmutil Управление параметрами Time Machine
top Показать процессы information
touch Изменить время обращения и изменения файла.
tr Заменить/удалить символы по заданному шаблону
trap Execute a command when the shell receives a signal •
traceroute Проследить маршрут к удаленному компьютеру
true Ничего не делает, Логическая «ИСТИНА»
tty Print filename of terminal on stdin
type Describe a command •
U
ufs.util Смонтировать/размонтировать диск с файловой системой UFS
ulimit Расширенное управление системными ресурсами для пользователя •
umask Пользовательская маска файла
umount демонтировать устройство
unalias Удалить псевдоним команды •
uname Распечатать системную информацию.
unexpand Конвертировать пробелы в символы табуляции.
uniq Найти и вывести уникальные строки в файле.
units Convert units from one scale to another
unset Remove variable or function names •
until Создание цикла в bash
uptime Показать как долго Mac OS X работает без перезагрузки.
users Вывести на Terminal имена текущих пользователей в mac OS X
uuencode Encode a binary file
uudecode Decode a file created by uuencode
uuidgen Generate a Unique ID (UUID/GUID)
uucp Unix to Unix copy
V
vi Текстовый редактор.
vm_stat Вывести информацию об использовании оперативной памяти.
W
wait Wait for a process to complete •
wc Посчитать количество строк, слов, символов в файле
whatis Search the whatis database for complete words
where Report all known instances of a command
which Locate a program file in the user’s path
while Команда выполнения цикла bash
who Вывести на экран список всех зарегистрированных пользователей
whoami Вывести на экран эффективный ID пользователя
write Отправить сообщение другому пользователю
X
xargs Execute utility — passing arguments
Y
yes Print a string until interrupted
Z
zip Архивировать утилитой zip

macmy.ru

Как вызвать командную строку на Mac Как? Так!

Содержимое:

3 метода:

Из этой статьи вы узнаете, как открыть терминал (командную строку) в Mac OS X с помощью Launchpad, Spotlight и Finder. Терминал предоставляет доступ к Unix-компоненте системы Mac OS X, то есть вы сможете управлять файлами, вносить изменения в настройки и запускать скрипты с помощью текстовых команд.

Шаги

Метод 1 С помощью Launchpad

  1. 1 Откройте Launchpad. Значок этой программы имеет вид серебряной ракеты на сером фоне и находится в доке. Док – это панель инструментов, которая обычно находится в нижней части экрана, хотя ее можно переместить на левую или правую сторону экрана.
    • Если вы пользуетесь ноутбуком и хотите открыть Launchpad, щелкните по трекпаду четырьмя пальцами.
    • Также можно нажать F4, чтобы открыть Launchpad.
  2. 2 Щелкните по папке Другие. Ее значок имеет вид квадрата с несколькими мелкими значками.
  3. 3 Щелкните по Terminal. Откроется окно терминала.
    • Если в папке «Другие» значка терминала нет, возможно, его переместили в другую папку. В этом случае воспользуйтесь другим методом.

Метод 2 С помощью Spotlight

  1. 1 Щелкните по значку Spotlight. Он выглядит как лупа и расположен в верхнем правом углу экрана.
    • Также Spotlight можно открыть, если нажать ⌘ Command+Пробел.
  2. 2 В строке поиска введите терминал. Значок терминала отобразится в результатах поиска.
  3. 3 Дважды щелкните по Терминал. Откроется окно терминала.

Метод 3 С помощью Finder

  1. 1 Откройте Finder. Это значок в виде двуцветного улыбающегося лица, который находится в нижней части экрана.
  2. 2 Нажмите Программы. Эта опция находится на левой панели Finder.
    • Если на левой панели нет опции «Программы», нажмите «Переход» > «Программы» (в верхней части экрана).
  3. 3 Нажмите Утилиты. Прокрутите вниз и найдите утилиту «Терминал».
  4. 4 Дважды щелкните по Терминал. Откроется окно терминала.

Советы

  • Чтобы закрыть терминал, нажмите ⌘ Command+Q.
  • Чтобы изменить цветовую схему окна терминала, нажмите «Терминал» > «Настройки» (в верхней части экрана). Выберите одну из тем в левой части экрана или настройте цвета на главной панели.

Прислал: Гусева Кира . 2017-11-05 16:44:15

kak-otvet.imysite.ru

Работа с файлами в командной строке Mac OS X

Для того чтобы полноценно работать с файлами и директориями в командной строке, нам необходимо уметь их создавать, перемещать, копировать и удалять. Для каждого из этих действий есть соответствующая команда.

Хотя, если говорить точно, для переименования файлов и их перемещения используется одна и та же команда, потому что при этом выполняется одна и та же операция редактирования таблицы, в которой директория хранит список файлов, находящихся внутри этой директории.

Для лучшего понимания этой статьи желательно ознакомиться со следующими материалами:

Работа с файлами в командной строке

Создание файла

Для того чтобы создать файл, можно использовать команду touch. На самом деле, предназначение данной команды — изменение даты последнего доступа к файлу и даты последнего изменения файла.

Выполнение команды без параметров touch путь_до_файла/file обновит у файла дату последнего доступа (last access time) и дату последнего редактирования (last modification time). Если же такого файла не существует, то будет создан пустой файл с указанным в команде именем.

Чтобы обновить только дату доступа, надо использовать параметр ‑a, чтобы только дату изменения — параметр ‑m. Также можно установить не текущую, а произвольную дату, используя параметр ‑t, и указав после него дату в формате [[CC]YY]MMDDhhmm[.SS], например, 201203201359.11, что соответствует 2012 году 03 месяцу 20 числу 13 часам 59 минутам 11 секундам.

Создание директории

Для создания директорий существует команда mkdir (от англ. make directory).

Синтаксис: mkdir имя_директории ..., где имя директории — это путь и имя создаваемой директории. Можно указать несколько директорий через пробел.

Если в пути до создаваемой директории присутствуют несуществующие директории, то директория создана не будет, а будет выведено сообщение об ошибке. Для того чтобы создать несколько вложенных друг в друга директорий, используется параметр ‑p. Например, команда:

mkdir -p folder1/folder2/folder3

создаст все три директории folder1, folder2, folder3 в случае, если они не существуют.

По умолчанию директории создаются с набором прав доступа 755; чтобы создать директорию с иным набором прав, используется параметр ‑m права_доступа, например так: mkdir ‑m 750 folder.

Перемещение и изменение имени файла или директории

Имена файлов или директорий хранятся не в самих этих файлах, а являются записями в таблице, которая содержит список с именами файлов и директорий, находящихся внутри этой директории. Таким образом, при переименовании файла или его перемещении в другую директорию выполняется одна и та же операция — редактирование таблицы директории со списком файлов. Поэтому для перемещения и изменения имени файла используется одна и та же команда mv (от англ. move).

Синтаксис команды: mv исходный_файл новый_файл, где исходный файл — это путь до файла или директории и имя файла или директории, которые вы хотите переместить, а новый файл — это путь до места назначения, куда необходимо переместить файл или директорию, и новое имя для перемещаемого файла или директории.

mv /Users/ixrevo/Downloads/hello.txt /Users/ixrevo/Desktop/hi.txt в этом примере мы перемещаем файл hello.txt из директории /Users/ixrevo/Downloads/ на рабочий стол /Users/ixrevo/Desktop/, а имя перемещённого файла будет hi.txt (содержимое файла останется без изменений).

Учитывая что нашей текущей директорией была /Users/ixrevo/, можно было бы указать относительный путь к файлу:
cp Downloads/hello.txt Desktop/hi.txt

Подробнее о текущей директории вы можете прочитать в статье «Навигация по файловой системе в командной строке», а про относительные и абсолютные пути — в статье «Как устроена структура файловой системы Mac OS X».

Также можно переименовать файл или директорию, не перемещая:

mv hello.txt hi.txt

Или переместить, не переименовывая:

mv /Users/ixrevo/Downloads/hello.txt /Users/ixrevo/Desktop/

Для чего необходимо указать только директорию, куда перемещать файл или директорию, без указания нового имени (ну или указать старое имя).

Ещё один способ использования команды mv удобен для перемещения нескольких файлов или директорий: mv исходный_файл_1 исходный_файл_2 ... директория, где исходный файл_1, исходный файл_2 и т.д. — пути и имена файлов или директорий, которые необходимо переместить, а директория — это путь до директории, куда необходимо переместить файлы, указанные ранее.

Копирование файла

Для копирования файлов и директорий существует команда cp, что является сокращением от copy.

Синтаксис команды: cp исходный_файл новый_файл, где исходный файл — это путь и имя файла, который необходимо скопировать, а новый файл — это путь до создаваемой копии файла и имя этой копии.

Например, выполнив команду:

cp /Users/ixrevo/Downloads/hello.txt /Users/ixrevo/Desktop/hi.txt

Мы скопируем файл hello.txt из директории /Users/ixrevo/Downloads/ на рабочий стол /Users/ixrevo/Desktop/, а имя у копии файла будет hi.txt.

Команда cp также позволяет копировать несколько файлов:

cp исходный_файл_1 исходный_файл_2 ... директория

Исходный файл_1, исходный файл_2 и т.д. — пути до файлов и имена файлов, которые необходимо скопировать, а директория — это путь до директории, куда вы хотите скопировать файлы, указанные ранее.

Копирование директории

Для копирования директорий команда cp используется с параметром ‑R или ‑r (от англ. recursive). Команда cp, выполненная с этим параметром, если в качестве первого аргумента была указана директория, скопирует директорию и всё её содержимое, то есть все вложенные директории и файлы.

Синтаксис команды в данном случае выглядит следующим образом:

cp -r копируемая_директория место_назначения

При попытке скопировать директорию без параметра ‑r, директория скопирована не будет, а будет выведено сообщение об ошибке.

Удаление файла

Для того чтобы удалять файлы, используется команда rm (от англ. remove). Синтаксис: rm файл ..., где файл — это путь и имя файла, который необходимо удалить. Также можно указать несколько файлов для удаления.

Удаление директории

Существует несколько способов удаления директорий. Например, можно использовать команду

rmdir директория ...

директория — это путь и имя директории, которую необходимо удалить. Также можно указать несколько директорий для удаления.

Если директория не пустая, то есть содержит вложенные файлы и/или папки, то команда rmdir не сможет удалить эту директорию и выдаст сообщение об ошибке.

Аналогично команде rmdir действует команда rm с параметром ‑d.

Конечно, удалять каждый раз сначала содержимое директории, а потом её саму не очень интересно, но, к счастью, есть способ удалить директорию вместе со всем её содержимым. Для этого выполните команду rm с параметром ‑R или ‑r, и тогда все файлы и директории, указанные в команде rm ‑r директория ..., будут удалены вместе со всеми вложенными директориями. Но будьте осторожны, не удалите этой командой что-нибудь нужное, особенно учитывая, что в командной строке нет корзины и файлы с директориями удаляются необратимо.

Полезные ссылки

Ссылки на руководства на русском языке для рассмотренных в статье команд:

Также вы всегда можете открыть руководство к любой команде прямо у вас в командной строке, выполнив: man имя_команды. Для выхода из руководства нажмите q.

Похожее

ixrevo.me

Секреты Терминала. Часть 1: Навигация – Проект AppStudio

Mac OS X интересна тем, что подойдёт каждому: новичкам понравится интуитивность и понятность интерфейса, а опытным пользователям пригодятся практически неограниченные возможности, которые спрятаны «под капотом» системы. Для работы с ними нужен совершенно иной, уже непривычный современным пользователям компьютера способ — командная строка. С помощью командной строки можно управлять компьютером и файлами на нём, настройками практически всех программ, системными процессами и многим другим. Более того, активировать многие интересные возможности Mac OS и устранить многие неполадки можно только через командную строку. Окном в этот интересный мир для вас будет Терминал Mac OS X. Его возможностям мы решили посвятить данный цикл статей, в котором рассмотрим наиболее полезные рядовому пользователю команды и параметры.

Для начала — небольшое вступление. Многие пользователи зададутся вопросом «а зачем мне нужен Терминал с какой-то там командной строкой, когда в моём распоряжении и так есть симпатичный и удобный интерфейс Finder и десятков подобных программ от сторонних производителей?». Мы честно вам ответим — Терминал вам не нужен. Но только до тех пор, пока у вас не возникнут проблемы с компьютером или пока вы не захотите поменять что-то в скрытых настройках системы. Сложность интерфейса командной строки надуманна, нужно просто понимать сферу применимости Терминала. Для каких-то задач использовать его бессмысленно, потому что гораздо быстрее получится это сделать стандартными средствами. Но, например, ни одна навороченная программа не даст вам таких возможностей групповой обработки файлов, какие заложены в Терминале.

Итак, не освоив основы работы с командной строкой, вы не сможете использовать потенциал своего Мака на все 100%.

То же самое относится и к iPhone с iPod Touch. Процедура джейлбрейка даёт вам доступ к файловой системе аппарата, а Терминал (который можно завести и на айфоне) открывает значительные возможности работы с файлами и настройками.

Первая статья нашего цикла будет посвящена самому главному — навигации по папкам. Без этого вы не сможете сделать в Терминале ровным счётом ничего.

Запустив Терминал (он лежит в папке Программы/Служебные программы), вы увидите такое окно:

Серый прямоугольничек — это и есть курсор. В командной строке нет привычного указателя мыши. Слева от курсора находится бессмысленный (на первый взгляд) набор символов. Но на самом деле, смысл здесь есть в кадой детали. Итак:

  • ArkSnow — это имя компьютера. Разумеется, у вас оно будет совсем другим.
  • двоеточие разделяет имя компьютера и название папки, в которой вы находитесь
  • ~ означает, что вы находитесь в домашней папке пользователя
  • Arkkeeper$ — это имя пользователя

Эти элементы называются приглашением. Если вы видите их на экране, то Терминал готов выслушать вашу команду. Если приглашения и курсора нет, то выполнение предыдущих команд ещё не закончилось, и вводить новые пока нельзя.

Терминал показывает слева только само имя текущей папки. Это ни о чём не говорит, потому что на компьютере может быть несколько папок с одинаковыми именами. Поэтому запомните первую и самую главную команду навигации:

pwd

Это английская аббревиатура Print Working Directory — напечатать рабочий каталог. Она покажет вам путь к той папке, в которой вы находитесь.

Введите в Терминале pwd и нажмите Enter. Вы увидите следующее:

/ — это обозначение корневой папки диска, на котором установлена Mac OS X.

/Users — это папка пользователей, которая находится в корневой папке диска

/Users/Arkkeeper — это папка текущего пользователя, которая находится в папке пользователей.

Как перейти в другую папку? Очень просто. Запомните вторую самую главную команду:

cd

cd означает Сhange Directory — сменить папку. Для этой команды недостаточно ввести её имя — так вы просто скажете, что хотите поменять папку, но не скажете, куда хотите перейти. Поэтому после cd нужен пробел и путь к каталогу, в который вы хотите переместиться.

Например, введите

cd /

Это перенесёт вас в корень диска (не забудьте нажать Enter — как всегда).

Заметьте, что содержимое приглашения поменялось. Тильда (~) сменилась на /.

Ваша домашняя папка не зря обозначается тильдой. Чтобы вам не пришлось каждый раз вбивать в Терминале /Users/ваше имя/, придумано это полезное сокращение.

Вбейте в командную строку

cd ~

И вы снова окажетесь в свой домашней папке.

Команда cd имеет несколько особенностей, связанных с путями к папкам. Пути бывают двух видов:

  • абсолютные — от корня диска. Они всегда начинаются со слэша (/).
  • относительные — от текущей папки.

Например, если вы находитесь в домашней папке и хотите попасть в папку с музыкой, которая находится внутри неё, то вам не нужно вводить

cd /Users/ваше имя/Music

или

cd ~/Music

Всё проще. Поскольку вы уже в папке пользователя (~), то можно ввести только название папки, в которую хотите попасть:

cd Music

Обратите внимание — слэш не нужен! Если вы введёте

cd /Music

то Терминал будет искать папку Music в корне диска. Естественно, он её не найдёт и напишет:

Запомните ещё одно полезное сокращение — две точки (..). Это переход на уровень выше — в материнскую папку. Например, если вы находитесь в папке /Users/ваше имя/Music, и введёте в Терминал:

cd ..

то окажетесь в папке /Users/ваше имя. Если снова введёте cd .., то попадёте в /Users. Если ещё раз — то в корне диска.

cd - — переход к предыдущему местоположению в файловой системе. Важно понимать отличие между верхним в иерархии и предыдущим, а им может быть совершенно иное место, например, если Вы переместились с /Users в ~/Documents, то предыдущим будет именно /Users, а не ~. Однако после того, как мы спускались от папки к папке, пробираясь сквозь недры вложений, то абсолютно нет никакой разницы между верхним каталогом и предыдущим, а значит смело можно писать любую команду. Кстати, подобное поведение можно наблюдать и в графических менеджерах файлов, отличных от Finder. В них тоже отличается переход «назад» и переход «вверх». После вызова такой команды будет сразу же вызвана уже рассмотренная команда pwd, которая и оповестит нас о том, куда же мы перешли.

Для навигации по истории команд можно использовать команду history. Она выведет 500 последних команд. Для выполнения последней достаточно ввести !!. А для вызова команды из того длинного списка — !*и тут номер в списке*. Обращаем ваше внимание на тот факт, что после выполнения команды, она в списке сдвинется, у нас не получится войти в одну воду дважды, то есть по одному номеру вызвать одну и ту же команду.

И последняя хитрость Терминала на сегодня: если вам нужно ввести несколько похожих команд, не нужно вводить каждую по отдельности. Стрелка вверх и стрелка вниз позволяют вам пролистывать все введенные ранее команды.

В следующей статье мы поговорим о том, как увидеть содержимое папок в командной строке.

appstudio.org

Что такое и как работает в Mac OS командная строка?

На данный момент, каждая операционная система имеет графический интерфейс. Именно через него пользователь просматривает программы, и просто работает на компьютере. Однако, работа программ производится при помощи процессов, которые проходят в терминале. Информация о том, как работает Mac OS командная строка будет полезна многим пользователям продукции Apple.

Что такое Mac OS командная строка?

Для начала важно разобраться с тем, что такое командная строка. Это специальная утилита, благодаря которой пользователь может работать с операционной системой. Вы можете настроить многие параметры, открыть некоторые функции, и т.д. Конечно, большинство настроек воспроизводится через обычные настройки, но некоторые из них можно сделать только при помощи командной строки. Это требуется в тех случаях, когда:

  1. Таких параметров нет в обычных настройках;
  2. Открываемая утилита не имеет графического интерфейса;
  3. Необходима настройка нескольких настроек сразу.

Иногда намного проще сделать настройки при помощи командной строки. Вы можете настраивать десятки параметров одновременно, главное знать принцип работы терминала, и его команды.

Как открыть терминал?

Это утилита, которая открывается также, как и дисковая, или любые другие утилиты. Её можно найти в списке утилит, который доступен в настройках.

Если вы не знаете, как найти терминал в утилитах, можно сделать это через меню Spotlight.

  • Чтобы открыть данное меню, нажмите на command + R.
  • Данная команда откроет поиск, в которой нужно ввести “terminal”.
  • Откройте найденную утилиту.
  • После этого можно начинать работу.

Как работать с командной строкой?

Командная строка представляет собой чёрное окно, с возможностью вводить в него текст. Большинство потребителей, абсолютно не знает, как с ней работать.

Данная утилита работает при помощи специальных команд. Каждая из этих команд отвечает за определённо действие. Есть команды для открытия других программ, их настройке, и т.д. Существуют также команды, которые помогают работать с самой командной строкой. Они позволяют полностью очистить её от текста, и так далее.

Для того, чтобы комфортно работать с терминалом, вам потребуется найти список всех существующих команд. Найти такой список можно на официальном сайте компании Apple.

Каждый пользователь должен уметь работать с командной строкой. Таким образом можно производить полную настройку системы, что нужно для комфортной работы.

appletimes.ru

Как открыть терминал на Маке (Mac OS)

Многим пользователям операционной системы Mac OS от Apple довольно часто в своей работе приходится сталкиваться с задачами, решить которые можно только через приложение «Терминал». А новички в инфраструктуре Маков обычно избегают связываться с этой программой, как с командной строкой в среде WIndows.

Да, это действительно почти одно и то же, но это совсем не страшно и даже полезно. В Mac OS некоторые интересные и полезные штуки можно сделать только при помощи Терминала, а многие пользователи даже не знают где он находится и как его включить. Как раз для них мы и расскажем, как же все таки запустить терминал на Mac OS?

Открытие терминала на Маках ничем не отличается от открытия любой другой программы и делается разными способами. Вот парочка из них. Таким же способом открывается любая другая программа на Mac OS.

1. Откройте терминал через Finder

Самый прямой способ — открытие из общего списка программ. Для этого откройте программу «Finder» (в Dock меню она всегда слева), в левом меню выберите «Программы» и в открывшемся списке всех программ найдите папку «Утилиты» — в ней вы и найдете приложение «Терминал.app». Двойным кликом откройте её — Терминал открыт.

2. Откройте терминал через строку поиска Spotlight

Еще более быстрый способ открыть нужную вам программу через строку поиска Spotlight на Mac. Для этого зажмите одновременно сочетание клавиш ctrl+пробел, и во всплывающем окошке начните печатать слово «Терминал». После того, как увидите нужное приложение, просто кликните на него — Терминал открыт.

3. Откройте терминал через программы в Dock

Последний способ так же, как и предыдущие два, не отличается сложностью. В правой части Dock панели Mac OS обычно есть ярлык «Программы», который открывает список всех установленных программ на вашем Маке. Нажмите на него и во всплывающем окне откройте папку «Утилиты», и в следующем списке найдите и откройте программу «Терминал.app»— Терминал открыт.

Вот и все, теперь вы знаете как запустить Терминал на Mac OS.

© OchProsto.com

ochprosto.com

Как запустить Терминал на Маке.

Mac OS является Unix- системой и являясь полноправным членом семейства Unix в ней есть командная строка (думаю не опытных пользователей Мак это удивит). Да в Mac OS так же как и в Linux, Windows есть командная строка, через которую можно выполнять абсолютно все команды. Изначально работа в Unix, Linux, Windows происходила так- пользователь вводил команду и спустя время получал результат. Затем появился графический интерфейс, с помощью которого можно было выполнять те же операции только значительно проще. На сегодняшний день практически все операции в Mac OS можно выполнять в графическом интерфейсе, но все же есть область администрирования, в которой без командной строки (в Mac OS она называется Терминал) ни как не обойтись, особенно она нужна при восстановлении работы операционной системой. Но поскольку сбои в Mac OS происходят крайне редко, многие пользователи и не догадываются, что у них есть Терминал.

Что бы начать знакомство с Терминалом или просто выполнить какие либо команды, необходимо его запустить. Запустить Терминал на Маке можно несколькими способами.

 Открыть Терминал с помощью поиска Spotlight.

Запустите Spotlight, для этого нажмите на значок лупы в области для menulet или с помощью сочетания клавиш <Ctrl> + <Пробел>.

В строке поиска Spotlight введите слово Терминал и нажмите «Enter»

 В результате вы увидите окно Терминала.

Запустить Терминал в Finder.

Если первый способ запуска Терминала вас по каким то причинам не устроил, на мой взгляд, он удобней всего, есть еще один способ. Откройте «Finder» выберите «Программы» — «Утилиты».

Среди утилит найдите «Терминал» и запустите.

 Итог ожидаемый- вы увидите окно Терминала.

Такими простыми способами можно открыть Терминал на Маке.

Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:


pk-help.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *