Подключить том команды линукс

Часто используемые команды в «Терминале» Linux

По аналогии с ОС Windows, в Линуксе присутствует определенный набор команд для наиболее удобной и быстрой работы в операционной системе. Но если в первом случае мы вызываем утилиту или выполняем действие из «Командной строки» (cmd), то во второй системе действия производятся в эмуляторе терминала. По сути, «Терминал» и «Командная строка» — это одно и то же.

Список команд в «Терминале» Linux

Для тех, кто недавно начал знакомство с линейкой операционных систем семейства Linux, приведем ниже реестр наиболее значимых команд, которые необходимы каждому пользователю. Заметим, что инструменты и утилиты, вызываемые из «Терминала», являются предустановленными во всех дистрибутивах Linux и не нуждаются в предварительной загрузке.

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

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

  • ls – позволяет просматривать содержимое активного каталога. Имеет две опции: -l – выводит содержимое в виде списка с описанием, -a – показывает файлы, которые скрыты системой.

  • cat – демонстрирует содержимое указанного файла. Для нумерации строчек применяется опция -n .
  • cd – используется для перехода из активной директории в указанную. При запуске без дополнительных опций перенаправляет в корневой каталог.
  • pwd – служит для определения текущей директории.
  • mkdir – создает новую папку в текущей директории.
  • file – выводит подробную информацию о файле.

  • cp – необходима для копирования папки или файла. При добавлении опции -r включает рекурсивное копирование. Опция -a сохраняет атрибуты документа в дополнение к предыдущей опции.
  • mv – используется для перемещения или переименования папки/файла.
  • rm – удаляет файл или папку. При использовании без опций удаление происходит безвозвратно. Для перемещения в корзину необходимо ввести опцию -r.
  • ln – создает ссылку на файл.
  • chmod – изменяет права (чтение, запись, изменение…). Может быть отдельно применена для каждого пользователя.
  • chown – позволяет сменить владельца. Доступно только для СуперПользователя (Администратора).

    Примечание: чтобы получить права суперпользователя (root-права), перед выполнением команды необходимо ввести «sudo su» (без кавычек).

    Работа с текстом

    Вводя в «Терминал» команды, которые непосредственно взаимодействуют с файлами, рано или поздно понадобится вносить правки в них. Для работы с текстовыми документами используются следующие команды:

      more – позволяет просматривать текст, не помещающейся в область рабочего поля. При отсутствии скроллинга терминала применяется более современная функция less.

  • grep – осуществляет поиск текста по шаблону.
  • head, tail – первая команда отвечает за вывод первых нескольких строк начала документа (шапка), вторая —
    показывает последние строчки в документе. По дефолту выводится 10 строчек. Сменить их количество можно, используя функцию -n и -f.
  • sort – используется для сортировки строчек. Для нумерации применяется опция -n, для сортировки сверху вниз — -r.
  • diff – сравнивает и показывает отличия в текстовом документе (построчно).
  • wc – считает слова, строки, байты и символы.

    Управление процессами

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

    Данную ситуацию легко можно исправить, завершая ненужные процессы. В системе Linux в этих целях применяют следующие команды:

    Читайте также:  Windows правила задания имен файлов

      ps, pgrep – первая команда выводит всю информацию об активных процессах системы (функция «-е» выводит один определенный процесс), вторая выводит ID процесса после ввода его названия пользователем.

  • kill – завершает PID-процесс.
  • xkill – по нажатию на окно процесса —
    завершает его.
  • pkill — завершает процесс по его имени.
  • killall завершает все активные процессы.
  • top, htop – отвечают за отображение процессов и применяются в роли системных консольных мониторов. htop является более популярной на сегодняшний день.
  • time – выводит на экран «Терминала» данные о времени выполнения процесса.
  • Окружение пользователя

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

      date – выводит дату и время в различных форматах (12 ч, 24 ч), в зависимости от опции.

  • alias – позволяет сократить команду или создать ее синоним, выполнить одну или поток из нескольких команд.
  • uname – предоставляет информацию о рабочем имени системы.
  • sudo, sudo su – первая запускает программы от имени одного из пользователей операционной системы. Вторая — от имени СуперПользователя.
  • sleep – переводит компьютер в спящий режим.
  • shutdown — выключает компьютер немедленно, опция -h позволяет выключить компьютер в заранее установленное время.
  • reboot — перезагружает компьютер. Можно задать и определенное время перезагрузки, используя специальные опции.
  • Управление пользователями

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

    • useradd, userdel, usermod – добавить, удалить, редактировать учетку пользователя, соответственно.
    • passwd – служит для смены пароля. Запуск от имени СуперПользователя (sudo su в начале команды) позволяет сбросить пароли всех учетных записей.

    Просмотр документов

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

    • whereis – отображает путь к исполняемым файлам.
    • man — показывает справку или руководство к команде, используется в командах с одноименными страницами.

  • whatis – аналог выше представленной команды, однако эта используется для показа имеющихся разделов справок.
  • Управление сетью

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

    • ip – настройка сетевых подсистем, просмотр доступных IP портов для подключения. При добавлении атрибута -show выводит объекты указанных типов в виде списка, с атрибутом —help выводится справочная информация.
    • ping – диагностика подключения к сетевым источникам (роутер, маршрутизатор, модем и т. п.). Также сообщает информацию о качестве связи.

  • nethogs – предоставление данных пользователю о расходе трафика. Атрибут -i задает сетевой интерфейс.
  • tracerout – аналог команды ping, но в более усовершенствованном виде. Показывает скорость доставки пакета данных на каждый из узлов и дает полную информацию о полном маршруте передачи пакетов.
  • Заключение

    Зная все вышеперечисленные команды, даже новичок, который только установил себе систему на базе Linux, сможет отлично взаимодействовать с ней, успешно решая поставленные задачи. На первый взгляд может показаться, что список очень трудно запомнить, однако при частом выполнении той или иной команды со временем основные врежутся в память, и обращаться каждый раз к представленной нами инструкции не понадобится.

    Помимо этой статьи, на сайте еще 12315 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Источник

    [в закладки] Шпаргалка системного администратора по сетевым инструментам Linux

    В повседневные задачи системных администраторов входит работа с сетями и с подключённым к ним оборудованием. Нередко роль рабочего места администратора играет компьютер, на котором установлен какой-нибудь дистрибутив Linux. Утилиты и команды Linux, о которых пойдёт речь в материале, перевод которого мы публикуем сегодня, включают в себя список инструментов различной сложности — от простых, до продвинутых, которые предназначены для решения широкого спектра задач по управлению сетями и по диагностике сетевых неполадок.

    В некоторых из рассматриваемых здесь примеров вы столкнётесь с сокращением (fully qualified domain name, полное доменное имя). Встретив его, замените его, в зависимости от обстоятельств, на адрес интересующего вас сайта или сервера, например, на нечто вроде server-name.company.com .

    Утилита ping , как можно судить по её названию, используется для проверки связи между узлами сети, между компьютером, на котором её запускают, и другой системой. Эта утилита использует протокол ICMP, отправляя эхо-запросы, на которые отвечает удалённая система, получающая их. Использование ping , кроме того — это хороший способ проверки связности сети, проводимой в качестве первого шага диагностики сети при наличии неполадок. Команду ping можно использовать с адресами IPv4 и IPv6. Тут можно почитать подробности об IP-адресах и о работе с ними.

    ▍Примеры

    Ping, кроме того, можно использовать для выяснения IP-адресов сайтов на основе их имён. Вот как это выглядит.


    Использование ping для выяснения IP-адреса сайта по его имени

    Traceroute

    Traceroute — это приятная утилита, которая позволяет исследовать маршруты передачи данных между компьютерами. В то время как команда ping направлена на то, чтобы выяснить, можно ли установить связь между двумя узлами сети, traceroute даёт сведения об IP-адресах маршрутизаторов, через которые проходят данные от вашей системы до конечной, например — до веб-сайта или сервера. Команда traceroute обычно применяется на втором шаге диагностики сети, после команды ping .

    ▍Пример

    Telnet

    Утилита telnet позволяет связаться с удалённым компьютером по протоколу Telnet и взаимодействовать с ним, используя соответствующие команды.

    ▍Пример

    Для организации сеанса Telnet-связи с другим компьютером используется следующая команда:

    Netstat

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

    ▍Примеры

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

    Следующая команда выводит сведения обо всех портах. Для того чтобы ограничиться только TCP-портами, нужно воспользоваться ключом -at , для того, чтобы получить данные об UDP-портах, используйте ключ -au .

    Для просмотра таблиц маршрутизации воспользуйтесь такой командой:

    Вот как выглядит результат выполнения этой команды.


    Сведения о таблице маршрутизации

    Вот вариант этой команды, выводящий статистику по протоколам:


    Статистика по протоколам

    Следующий вариант вызова netstat позволяет узнать сведения об отправленных и полученных пакетах (transmission/receive, TX/RX) по каждому интерфейсу:


    Данные об отправленных и полученных пакетах

    Nmcli

    Утилита nmcli отлично подходит для управления сетевыми соединениями, для выполнения настроек и для решения других подобных задач. С её помощью можно управлять программой NetworkManager и модифицировать сетевые параметры различных устройств.

    ▍Примеры

    Вот как с помощью nmcli вывести список сетевых интерфейсов:

    Так можно вывести информацию по конкретному интерфейсу:

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


    Примеры использования nmcli

    Эта команда позволяет отключить заданный интерфейс:

    А эта позволяет включить интерфейс:

    Вот пример команды, которая добавляет VLAN-интерфейс с заданным VLAN-номером, IP-адресом и шлюзом к указанному интерфейсу:

    Маршрутизация

    Существует множество команд, которые можно использовать для проверки правил маршрутизации и их настройки. Рассмотрим самые полезные из них.

    ▍Примеры

    Следующая команда показывает все текущие маршруты, настроенные для соответствующих интерфейсов:


    Маршруты, настроенные для интерфейсов

    Эта команда позволяет добавить в таблицу маршрутизации шлюз, используемый по умолчанию:

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

    С помощью такой команды можно удалить запись о заданном маршруте из таблицы маршрутизации:

    Вот примеры использования команды route .


    Использование команды route

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

    Взглянем на примеры её использования.


    Данные, полученные с помощью команды ip neighbor

    Вот сведения о команде ip neigh


    Сведения о команде ip neigh

    Команда arp (ARP — это сокращение от Address Resolution Protocol, протокол определения адреса) похожа на ip neighbor . Утилита arp выводит данные о соответствии IP-адресов MAC -адресам. Вот как её использовать:

    Вот пример её вызова.


    Вызов команды arp

    Tcpdump и Wireshark

    Linux даёт в распоряжение администратора множество инструментов для захвата и анализа пакетов. Среди них, например, tcpdump , wireshark , tshark , и другие. Они используются для захвата сетевого трафика в передаваемых системой пакетах или в пакетах, получаемых ей. Это делает их весьма ценным инструментом администратора, помогающим в деле выяснения причин различных сетевых неполадок. Тем, кто предпочитает командную строку всем остальным способам общения с компьютерами, понравится tcpdump . Тем же, кто любит графические интерфейсы, можно порекомендовать wireshark — отличный инструмент для захвата и анализа пакетов. Утилита tcpdump — это встроенное в Linux средство для захвата сетевого трафика. Его можно использовать для захвата и вывода трафика с фильтрацией по портам, протоколам, и по другим признакам.

    ▍Примеры

    Такая команда показывает, в режиме реального времени, пакеты с заданного интерфейса:

    Пакеты можно сохранять в файл, воспользовавшись флагом -w и задав имя файла:

    Вот пример использования tcpdump .


    Использование tcpdump

    Следующий вариант команды используется для захвата пакетов, приходящих с заданного IP системы-источника:

    Так можно захватить пакеты, идущие на заданный адрес системы-приёмника:

    Вот пример использования tcpdump для захвата пакетов для заданного номера порта, например, это может быть порт 53, 80, 8080, и так далее:

    Здесь показано, как с помощью tcpdump захватывать пакеты заданного протокола, вроде TCP, UDP или других:

    Iptables

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

    ▍Примеры

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

    Эта команда удаляет все существующие правила:

    Следующие команды разрешают прохождение трафика с заданного номера порта к заданному интерфейсу:

    Следующие команды разрешают loopback-доступ к системе:

    Nslookup

    Инструмент nslookup используется для получения сведений о назначении IP-адресов сетевым ресурсам. Его можно использовать и для получения сведений с DNS-серверов, например таких, как все DNS-записи для некоего веб-сайта (ниже мы рассмотрим соответствующий пример). На nslookup похожа утилита dig (Domain Information Groper).

    ▍Примеры

    Следующая команда выводит IP-адреса вашего DNS-сервера в поле Server, и, ниже, выдаёт IP-адрес искомого сайта:

    Такая команда показывает все доступные записи для заданного веб-сайта или домена:

    Поиск неполадок

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

    ▍Примеры

    Итоги

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

    Уважаемые читатели! Чем вы пользуетесь для администрирования сетей и для выяснения причин сетевых неполадок?

    Источник

    Читайте также:  Massive vst для mac os
    Оцените статью