Найти в Дзене

Команды Terminal Linux для общего кругозора

Оглавление
Яндекс  Картинки
Яндекс Картинки

Команды Терминала, Linux Terminal необходимы не только опытным пользователям. Но и новым пользователям которым, нужно к примеру установить программу. Программу которой нет в списке, самой системы. Пакеты с программами в Linux имеют свойство устаревать. Или переносится, в другие локальные среды. Которые доступны в менеджерах пакетов, их большое количество. И они отображаются для каждой страны соответствующим флагом. Легко понять где какой набор программ или программных, пакетов. Но разработчики не всегда используют те локации в которой мы находимся. Для сборки дистрибутива, обновления, и в общем использования, дистрибутива.

Команд большое множество, что бы их понимать, нужно время. Linux это тёмный лес, для тех кто пользуется Windows. По этому будьте бдительны, и трезвы умом, при выполнении тех или иных задач.

  • man
    (Manual). Показывает
    инструкцию к программам и командам Linux. Чтобы получить инструкцию для программы, наберите:
  • man имя_программы
  • Для инструкции по команде, введите:
  • man имя_команды
  • whatis
    Выводит краткая инструкция по программе. Пример:
  • whatis имя_программы
  • whereis
    Показывает
    полный путь к исполняемому файлу и другим файлам программы. Пример:
  • whereis имя_программы
  • Также даёт информацию о связанной с программой справочной информации.
  • file
    Показывает
    к какому типу относится файл. Особенность Linux в том, что рабочие файлы могут и не иметь расширения. Поэтому у пользователя могут возникнуть проблемы с идентификацией файлов, которые снимает эта команда.
  • –help
    Вся необходимая информация о команде будет доступна, если набрать:
  • имя_программы --help
  • whoami
    Команда показывает действительный
    идентификатор пользователя (UID).
  • TAB
    Показывает варианты
    автозавершения команды. Нажатие клавиши табуляция после определённой команды или их последовательности выводит подсказку с вариантами возможного продолжения команды.
  • Ctrl + R
    Это сочетание клавиш помогает запустить
    обратный поиск по всем параметрам, связанным с указанной командой. Достаточно лишь указать ключевое слово для поиска. Есть серьёзный минус – за раз можно увидеть только 1 результат. Выйти из режима реверсивного поиска поможет комбинация Ctrl + C.

Права суперпользователя

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

Способы получить права root в Linux

  • Вход от имени суперпользователя в виртуальной консоли, введя логин и пароль пользователя root.
  • Разовое переключение на роль суперпользователя в терминале с помощью специальных утилит.

О втором варианте расскажем подробнее.

  • sudo
    (Super User Do). Позволяет
    исполнять команды с правами суперпользователя. Перед переходом в режим root администратора система выполнит запрос пароля и логина root. Пример:
  • sudo имя_команды
  • sudo su
    Инструмент применяется, когда нужно запустить
    несколько «супер пользовательских» команд. Все следующие вводимые команды будут запускаться в режиме суперпользователя до закрытия командной строки.
  • sudo gksudo
    Осуществляет запуска приложений от имени суперпользователя, использующих не терминал, а
    графический интерфейс. В дистрибутиве Kubuntu имя этой команды выглядит несколько иначе — sudo kdesudo.
  • sudo !!
    Команда применяется, если нужно перезапустить с правами root уже
    отданную (от имени обычного пользователя) команду.
Максимальную производительность приложений Linux зависит от правильного подбора платформы для ОС. Мощный виртуальный сервер от Eternalhost обеспечит интернет-ресурсу стабильную работу и пространство для развития.

Управления файлами и каталогами

  • ls
    (List). С помощью этой утилиты можно посмотреть,
    что содержится в папке. Без указания конкретного пути показывает текущий каталог. Если путь указан, то переход совершиться в конечный его каталог. Чтобы вывести каталог в виде списка с дополнительной поясняющей информацией введите:
  • ls -l
  • Для показа скрытых файлов:
  • ls -a
  • ll
    Команда для просмотра
    содержимого директорий. Более современная альтернатива этой утилиты ls -l может работать не во всех дистрибутивах Linux.
  • cat
    (Concatenate / Catenate). Команда двойного назначения. Показывает на экране
    что содержит файл или стандартный ввод. Также к «склеивает» несколько переданных подряд файлов в один. Если нужно посмотреть содержимое одного файла, вводим:
  • cat имя_файла
  • Если нужно узнать содержимое нескольких файлов подряд:
  • cat файл_№1 файл_№2 файл_№3
  • Для «склейки» файлов, вводим:
  • cat файл_№1 файл_№2 > файл_№3
  • Чтобы задать нужное количество строк в показанном:
  • cat -n
  • cd
    (Change Directory).
    Меняет текущий каталог, в котором работает терминал на указанный. Когда терминал запущен, он использует по умолчанию корневой каталог (root), вернуться в который можно, набрав:
  • cd ~
  • Чтобы указать другую папку для работы с файлами, нужно ввести:
  • cd адрес_папки
  • Чтобы подняться по древу каталогов на уровень вверх набираем:
  • cd ..
  • Чтобы вернуться к предыдущей директории:
  • cd -
  • &&
    Двойной амперсанд – не полноценная команда, а управляющий оператор. Он предназначен для выполнения последовательного
    ряда команд. Чтобы терминал выполнил команды одну за другой, нужно разделить их следующим образом:
  • команда_№1 && команда_№2 && команда_№3
  • Число команд в такой последовательности не ограничено.
  • mkdir
    (Make Directory). Создаёт
    новую директорию. Можно также создать полную структуру подкаталогов, если ввести сочетание:
  • mkdir –p
  • cp
    (Copy). Утилита, позволяющая
    скопировать файл или каталог. Копирование файлов и каталогов. Чтобы копирование прошло рекурсивно, т. е. включало все поддиректории и файлы в них, надо добавить к команде:
  • cp -r
  • А если надо дополнить рекурсивное копирование сохранением всех атрибутов, сведения о владельце и временный штамп, добавляем «архивную» опцию -a, чтобы получилось:
  • cp –r –a
  • mv
    (Move). Эта команда в Linux одновременно отвечает за
    перемещение и переименование файла или каталога. При переименовании файл перемещается в ту же папку, но уже названную по-новому.
  • rm
    (Remove). Отвечает за
    удаление папок и файлов. Использовать оператор rm следует крайне осторожно. В Linux файлы удаляются не в корзину, откуда их можно восстановить, а стираются безвозвратно. Для рекурсивного удаления используйте сочетание:
  • rm -r
  • ln
    (Link). Создаёт программные
    ссылки на файлы. По функционалу это похоже на ярлыки в Windows.
    Типы ссылок Linux
  • символические (-s) – указание на адрес файла ил папки без метаданных;
  • твёрдые или жёсткие (-P) – содержат сведения о физическом адресе на диске, где хранится файл.
    Удалить ссылку в Linux можно при помощи атрибута –f.
  • chmod
    (Change Mode). Изменяет
    разрешения доступа к файлу. Под доступом имеется в виду классическая триада: чтение r, изменение w и запуск x. Общий вид:
  • chmod разрешения имя_файла
  • При этом, «разрешения» могут быть указаны буквенным, символьным (rwx) или цифровым кодом. Кроме того, эта переменная может включать информацию о владельце (u / g / o / a) и операции с правами (+ / – / =).
  • wall "Текст" отправляет на другие терминалы текст. Это применимо в локальной среде.

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