Список терминальных команд mac OS X от A до Z
date
- выводит текущие время и дату
cal
- по умолчанию выводит календарь текущего месяца
uptime
- время с последнего включения
df
- показывает объем свободного пространства на дисках
free
- показывает объем свободного пространства в памяти
exit
- завершение сеанса работы с терминалом
pwd
- выводит название текущего рабочего каталога
file
- опредяет тип файла
cd
- выполняет переход в другой каталог
Сокращение | Результат |
---|---|
cd |
Сменить рабочий каталог на домашний |
cd - |
Сменить рабочий каталог на предыдущий рабочий каталог |
cd ~ username |
Сменить рабочий каталог на домашний каталог пользователя username |
cd . |
Обозачает рабочий каталог |
cd .. |
Обозачает родительский каталог по отношению к рабочему |
ls
- выводит список содержимого каталога
Параметр | Длинный параметр | Описание |
---|---|---|
-a |
--all |
Список всех (all) файлов, даже с именами, начинающимися с точки, скрытые файлы |
-i |
Показывает в первом поле номер индексного узла | |
-d |
--directory |
Выводит информацию о самом каталоге, а не его содержимое |
-F |
--classify |
Добавляет в конец каждого имени символ-индикатор (например, прямой слеш, если это имя каталога) |
-h |
--human-readable |
Отображает размеры файлов не в байтах, а в величинах с единицами измерения |
-l |
Выводит результаты с использованием длинного формата | |
-r |
--reverse |
Выводит результаты в обратном порядке |
-S |
Сортировать результаты по размеру (size) | |
-t |
Сортировать результаты по времени (time) последнего изменения |
less
- выводит содержимое файла
Команда | Действие |
---|---|
Page Up или b | Прокрутка к началу на одну страниц у |
Pae Down или ПРОБЕЛ | Прокрутка к концу на одну страницу |
СТРЕЛКА ВВЕРХ ↑ | Прокрутка к началу на одну строку |
СТРЕЛКА ВНИЗ ↓ | Прокрутка к концу на одну строку |
G | Переход в конец текстового файла |
1G или g | Переход в начало текстового файла |
n | Поиск следующего вхождения искомой последовательности символов |
h | Вывод экрана со справкой |
q | Завершение less |
cp
- копирует файлы и каталоги
Параметр | Длинный параметр | Описание |
---|---|---|
-a |
--archive |
Скопировать файлы и каталоги со всеми атрибутами, включая идентификаторы владельцев и права доступа. Без этого параметра копии обычно получают значения атрибутов по умочанию, определенных для пользователя, выполняющего копирование |
-i |
--interactive |
Запрашивает у пользователя подтверждение перед перезаписью существующего файла. Если этот параметр отсутствует, команда cp просто перезапишет существующие файлы |
-r |
--recursive |
Рекурсивно копировать каталоги и их содержимое. Это обязательный параметр (или параметр -a ) при копировании каталогов |
-u |
--update |
При копировании файлов из одного каталога в другой копиро- вать только файлы, отсутствующие в каталоге назначения или более новые |
-v |
--verbose |
Выводить информационные сообщения в процессе копирования |
mv
- перемещает/переименовывает файлы и каталоги
Параметр | Длинный параметр | Описание |
---|---|---|
-i |
--interactive |
Запрашивает у пользователя подтверждение перед перезаписью существующего файла. Если этот параметр отсутствует, команда mv просто перезапишет существующие файлы |
-u |
--update |
При перемещении файлов из одного каталога в другой перемещать только файлы, отсутствующие в каталоге назначения или более новые |
-v |
--verbose |
Выводить информационные сообщения в процессе перемещения |
mkdir
- создает каталоги
mkdir Загрузки/папка
mkdir -p ~/Загрузки/папка/{папка1,папка2,папка3}
touch
- предназначенна для установки времени последнего изменения файла или доступа в текущее время. Также используется для создания пустых файлов
rm
- удаляет файлы и каталоги
Параметр | Длинный параметр | Описание |
---|---|---|
-i |
--interactive |
Запрашивать у пользователя подтверждение перед удалением существующего файла. Если этот параметр отсутствует, команда rm просто удалит существующие файлы |
-r |
--recursive |
Рекурсивно удалить каталоги. То есть вместе с каталогом будут удалены все его подкаталоги. Это обязательный параметр при удалении каталогов |
-f |
--force |
Игнорировать отсутствующие файлы и не запрашивать подтверждения. Этот параметр отменяет действие параметра --interactive |
-v |
--verbose |
Выводить информационные сообщения в процессе удаления |
ln
- создвет жесткие и символические ссылки
Параметр | Длинный параметр | Описание |
---|---|---|
-s |
Создает символические ссылки почти так же, как жесткие ссылки |
type
- сообщает, как интерпретируется имя указанной команды
which
- сообщает, какая программа будет выполнена
man
- выводит страницу справочного руководства с описанием команды
Раздел | Содержит |
---|---|
1 | Пользовательские команды |
2 | Программные интерфейсы системных вызовов в ядре |
3 | Программные интерфейсы в библиотеке C |
4 | Специальные файлы, такие как узлы устройств и драйверы |
5 | Форматы файлов |
6 | Игры и развлечения, такие как хранители экрана |
7 | Прочее |
8 | Команды системного администрирования |
apropos
- выводит список подходящих команд
info
- выводит запись из справочного руководства Info с описанием команды
whatis
- выводит краткое описание команды
whereis
- показывает где файл
alias
- создает псевдоним для команды
cat
- объединяет файлы
sort
- сортирует строки текста
uniq
- сообщает о повторяющихся строках или удаляет их
wc
- выводит число символов перевода строки, слов и байтов в каждом указанном файле
grep
- находит и выводит строки, соответствующие шаблону
head
- выводит первые строки из файла
tail
- выводит последние строки из файла
tee
- читает данные со стандартного ввода и записывает в стандартный вывод и в файлы
echo
- это не системная утилита, у нее нет исполняемого файла. Она существует только внутри интерпретатора Bash
$ echo опции строка
Опция | Содержит |
---|---|
-n |
Не выводить перевод строки |
-e |
Включить поддержку вывода Escape последовательностей |
-E |
Отключить интерпретацию Escape последовательностей |
Клавиша | Действие |
---|---|
CTRL+A |
Перемещает курсор в начало строки |
CTRL+E |
Перемещает курсор в конец строки |
CTRL+L |
Очищает экран и устанавливает курсор в левый верхний угол. То же самое делает команда clear |
CTRL+K |
Удаляет символы от позиции курсора до конца строки |
CTRL+U |
Удаляет символы от позиции курсора до начала строки |
CTRL+C |
Прерывает/завершает выполнение программы |
id
- выводит информацию об идентичности пользователя
chmod
- изменяет режим доступа к файлу
Восьмеричное | Двоичное | Режим доступа |
---|---|---|
0 | 000 | --- |
1 | 001 | --x |
2 | 010 | -w- |
3 | 010 | -wx |
4 | 100 | r-- |
5 | 101 | r-x |
6 | 110 | rw- |
7 | 111 | rwx |
Символ | Значение |
---|---|
u |
Сокращенно от user (пользователь), означает владельца файла или каталога |
g |
Группа |
o |
Сокращенно от other (другие, остальные), означает весь остальной мир |
a |
Сокращенно от all (все); комбинация из всех трех символов: u, g и o |
umask
- определяет разрешения доступа к файлам по умолчанию
su
- запускает командную оболочку от имени другого пользователя
sudo
- выполняет команду от имени другого пользователя
chown
- изменяет владельца файла
$ chown name picture.jpg
whoami
- показывает имя текущего пользователя
who
- показывает кто сейчас в системе
w
- показывает кто сейчас в системе и что делает
last
- показать последние логины
chgrp
- изменяет группу файла
passwd
- изменяет пароль пользователя
useradd -m имя_пользователя
- создает пользователя с домашней директорией
userdel -r имя_пользователя
- стереть пользователя с домашней директорией
passwd имя_пользователя
- изменить пароль для пользователя
groupadd имя_группы
- создает группу
groupdel имя_группы
- удалить группу
usermod -aG имя_группы имя_пользователя
- добавить пользователя в группу
deluser имя_пользователя имя_группы
- удалить пользователя из группы
ps
- выводит список процессов, выполняющихся в текущий момент
top
- выводит задачи
jobs
- выводит список активных заданий
bg
- переводит задание в фоновый режим работы
fg
- переводит задание в режим работы на переднем плане
kill
- посылает сигнал процессу
Номер | Имя | Значение |
---|---|---|
1 | HUP | Этот сигнал используется, чтобы подсказать программе, что потеряна связь с управляющим терминалом. Действие этого сигнала можно продемонстрировать, закрыв окно терминала. Программа переднего плана, запущенная в терминале, получит сигнал и завершится |
2 | INT | Прервать. Выполняет ту же функцию, что и нажатие комбинации CTRL+C в терминале. Обычно приводит к завершению программы |
3 | QUIT | Выйти |
9 | KILL | Уничтожить. Ядро немедленно завершает указанный процесс |
11 | SEGV | Ошибка сегментации. Этот сигнал посылается программе, предпринявшей попытку недопустимого обращения к памяти, то есть попытку выполнить запись в память, доступ к которой запрещен |
15 | TERM | Завершить. Это сигнал по умолчанию, посылаемый командой kill . Если программа достаточно «живая», чтобы принять этот сигнал, она завершится |
18 | CONT | Продолжить. Этот сигнал восстанавливает нормальную работу процесса после сигнала STOP |
19 | STOP | Приостановить. Этот сигнал заставляет процесс приостановиться, не завершаясь. Подобно сигналу kill , он не передается целевому процессу и потому не может быть проигнорирован им |
20 | TSTP | Сигнал «стоп» с клавиатуры. Этот сигнал посылается терминалом после нажатия комбинации CTRL+Z. В отличие от сигнала STOP, TSTP передается программе, и программа может решить игнорировать его |
28 | WINCH | Изменение окна. Этот сигнал посылается системой при изменении размеров окна терминала. Некоторые программы, такие как top и less, реагируют на этот сигнал, обновляя свой вывод в соответствии с новыми размерами окна терминала |
killall
- останавливает процессы по именам
shutdown
- останавливает или перезагружает систему
apt-get
, aptitude
- управление пакетами
apt-get update
, apt-cache search искомая_строка
- поиск пакетов
apt-get update
, apt-get install имя_пакета
- установка пакетов
apt-get remove имя_пакета
- удаление пакетов
apt-get update
, apt-get upgrade
- обновление пакетов
apt-cache show имя_пакета
- получение информации о пакетах
sudo apt-get update
sudo apt-get install имя_пакета
dpkg -i
- установить программу из файла .deb
dpkg -r
- удалить программу
mount
- монтирует файловые системы
umount
- размонтирует файловые системы
fdisk
- инструмент для работы с таблицей разделов
fsck
- проверяет и восстанавливает файловые системы
fdformat
- форматирует гибкий диск
mkfs
- создает файловые системы
dd
- выполняет запись данных блоками непосредственно в устройство
genisoimage (mkisofs)
- создает файл образа ISO 9660
wodim (cdrecord)
- записывает данные на оптический носитель
md5sum
- вычисляет контрольную сумму MD5
ping
- посылает пакеты ICMP ECHO_REQUEST узлам в сети
ifconfig
- показать мой ip адрес
host
- показать ip адрес вэб сайта
dig
- показать глобальный ip адрес вэб сайта
traceroute
- выводит трассировку маршрута пакетов к сетевому узлу
netstat
- выводит список сетевых соединений, таблицы маршрутов, статистику интерфейсов, маскируемые соединения и сведения о членстве в широковещательных группах
ftp
- программа передачи файлов через Интернет
lftp
- улучшенная программа передачи файлов через Интернет
wget
- неинтерактивный загрузчик файлов из сети
Опция | Содержит |
---|---|
-r |
Рекурсивный обход ссылок на сайте |
-k |
Преобразование ссылок для работы на своём компьютере, а не в интернете |
-p |
Загрузка всех необходимых файлов (css, картинки и прочее) |
-l |
Максимальная глубина вложенности страниц |
-E |
Добавлять к загруженным файлам расширение «.html» |
-nc |
Не перезаписывать существующие файлы |
wget -r -k -l 7 -p -E -nc url_сайта
ssh
- клиент OpenSSH SSH (программа для входа в удаленные системы)
scp
- программа безопасного копирования файлов через сеть
sftp
- программа безопасной передачи файлов через сеть
gzip
- сжимает и распаковывает файлы
gzip -tv название_файла (скомпрессировать файл)
gunzip название_файла (раскомпресировать файл)
bzip2
- программа поблочного сжатия файлов
tar
- утилита архивирования на ленту
tar cf название_файла (заархивировать)
tar xf название_файла (разархивировать)
tar cvzf название_папки (сжать folder)
tar xvf название_папки (распаковать архив)
tar tf название_папки (посмотреть, что внутри архива)
zip
- упаковывает и сжимает файлы
zip -r название_архива название_каталога
unzip ../название_архива
rsync
- выполняет синхронизацию файлов и каталогов с удаленной системой
comm
- построчное сравнение двух сортированных файлов
diff
- построчное сравнение файлов