Полезные горячие клавиши для Терминала macOS и Linux

02.05.2019 Операционные системы Комментировать Задать вопрос Написать пост

Процессы

Для управления запущенными процессами существуют 3 важнейшие горячие клавиши:

  • Ctrl(Cmd)+C: Останавливает текущий процесс, запущенный в терминале. Сочетание клавиш посылает сигнал SIGINT процессу, сигнал для остановки процесса.
  • Ctrl(Cmd)+Z: Переводит процесс в фоновый режим (background), посылает сигнал SIGTSTP. Чтобы вывести процесс из фонового режиме используется команда fg (foreground).
  • Ctrl(Cmd)+D: Закрывает оболочку bash. Сочетание клавиш отправляет маркер EOF в bash, после чего терминал завершает работу.

Типичные команды

Предложенные ниже варианты команд являются самыми типичными, наиболее распространёнными и полезными в любых версиях Linux, например Ubuntu, Mint, Kali и т.п. Их полезность и функционал будут рассматриваться вместе с самими указаниями. Стоит помнить, что через терминал можно даже обрабатывать содержимое некоторых файлов, а не только просматривать их, как это делается через консоль Windows.

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

Примечание! Используя ключи в Linux достаточно прописывать буквы после символа «-». То есть, достаточно прописать «-ax», вместо «-a -x»

Управление файлами

Предложенные ниже консольные команды ориентированы на просмотр или работу с отдельно взятыми документами или каталогами. Это наиболее распространённые консольные ключи для Linux.

MKDIR

Создание каталога. Она ориентирована на добавление новой папки в текущую. Примером использования можно считать «MKDIR newfolder». Наиболее распространённым дополнительным ключом является «/p», который копирует родительскую структуру, даже при её отсутствии (помогает создать копию каталога с аналогичным расположением встроенных каталогов более высокого уровня, добавляя их в путь).

Читайте также:  Как провести низкоуровневое форматирование жёсткого диска?

Легендарная команда, которую часто используют в виде «rm –rf». Это безвозвратное (мимо корзины) удаление файлов. С ключами «-r -f» это будет полное удаление без подтверждения даже системных файлов. В случае же с «rm» без ключей это удаление с подтверждением, но всё равно мимо корзины.

Типична даже для консоли в Windows. Расшифровывается как «change directory», перемещает между каталогами. Обладает нетипичными ключами. Такой вариант как «cd:» перемещает на уровень вверх, а «cd-» возвращает в предыдущий каталог.

Утилита, указывающая тип файла или его назначение.

Типичные команды

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

Обладает аналогичными свойствами с CP, но после копирования удаляет оригинальные файлы. Используется для перемещения документов в другие каталоги.

Применяется для создания своеобразных ярлыков в необходимом месте на выбранные файлы.

Отвечает за поиск информации. Особенно полезно при некорректном копировании или перемещении документов, когда они просто пропадают.

Выводит информацию о занимаемом каталогом или документом места на жёстком диске. Оптимально использовать в сочетании с ключом «h», дающим понятное представление ответа.

Используется для просмотра содержимого каталогов. В Linux при переходе в каталог нужно повторять эту команду, чтобы ознакомиться с его содержимым. Аналог «Проводника» выполняет это действие автоматически.

Используется для распаковки или упаковки файлов в архив.

Mount

Используется для подключения разделов. Необходима для работы со съёмными накопителями и для настройки системы при установке дополнительного жёсткого диска.

Это не полный перечень команд, доступных для работы с файлами. Не считая «rm –rf» они не несут потенциального вреда для пользователя. Поэтому рисковать и экспериментировать с другими просто не стоит.

Читайте также:  Резервное копирование, восстановление и миграция виртуальной машины

Редактирование текста

Ctrl + L — очистить экран. Аналог команде clear. Ctrl + D — удалить символ под курсором (D — Delete). Alt + T — поменять местами два слова. Слово под курсором меняется со словом слева от курсора (T — Translocate) Ctrl + T — поменять местами два символа. Символ под курсором меняется с символом слева от курсора (T — Translocate). Alt + L — перевести символы в нижний регистр, начиная с символа под курсором и до конца слова (L — Lowercase). Alt + U — перевести символы в верхний регистр, начиная с символа под курсором и до конца слова (U — Uppercase).

Сёрфить в интернете

Если вы достигли такой степени просветления, что просматриваете свои файлы и папки в терминале, то, наверное, пора удалять Chrome — всё равно он только и делает, что показывает рекламу да сливает историю вашего сёрфинга Google. Выбор настоящих консольщиков — Lynx.

Установить и запустить его можно командами:

Сёрфить в интернете

sudo apt install lynx

lynx

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

Если Lynx кажется вам чересчур аскетичным, попробуйте Links2. Это форк Lynx, он поддерживает стили и JavaScript и даже показывает картинки. В нём можно не только открывать заранее известные URL, как в Lynx, но и пользоваться поиском Google.

Сёрфить в интернете

sudo apt install links2

links2

Суперпользователь root

Обладает неограниченными правами. Использование прав суперпользователя необходимо при установке драйверов, смене важных параметров Linux. Пароль пользователя root обычно запрашивается при установке дистрибутива. Тогда сразу после установки в систему можно войти с указанным паролем и логином root .

Читайте также:  Как установить iOS 11 на айфон 5 и 5S или iPad

Если вход в систему выполнен под обычным пользователем, то получить права суперпользователя в конкретном экземпляре терминала можно командой su , после ввода которой необходимо ввести пароль суперпользователя. Вернуться к сессии обычного пользователя можно командой exit .

Однако такие дистрибутивы как Ubuntu и Kubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo . Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab . После первой команды sudo необходимо ввести пароль текущего пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu и Kubuntu выполняется автоматически при установке дистрибутива.