Linux руководство по командам

Полное руководство по командам Linux

img

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

Полное руководство по командам Linux

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

Список команд Linux

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

Информация об оборудовании

Показать сообщения, которые выводило ядро во время загрузки:

Показать информацию о процессоре:

Показать свободную и использованную память с:

Список информации о конфигурации оборудования:

Показать информацию о блочных устройствах:

Показать устройства PCI в древовидной схеме:

Отображение USB-устройств в виде древовидной диаграммы:

Показать информацию об оборудовании из BIOS:

Показать информацию о диске:

Провести тест скорости чтения на устройстве/диске:

Проверка на нечитаемые блоки на устройстве/диске:

Поиск

Поиск определенного паттерна в файле:

Рекурсивно искать паттерн в каталоге:

grep -r [pattern] [directory_name]

Найти все файлы и каталоги, связанные с конкретным именем:

Вывести список имен, начинающиеся с указанного символа a в указанном месте /folder/location , с помощью команды find:

find [/folder/location] -name [a]

Просмотр файлов, размер которых превышает указанный размер + 100M в папке:

find [/folder/location] -size [+100M]

Файлы

Список всех файлов (включая скрытые):

Показать каталог, в котором вы сейчас работаете:

Удалить каталог рекурсивно:

Читайте также:  Run mac application on linux

Рекурсивно удалить каталог без подтверждения:

Скопировать содержимое одного файла в другой файл:

Рекурсивно скопировать содержимое одного файла во второй файл:

cp -r [directory_name1] [directory_name2]

Переименовать имя_файла1 в имя_файла2 :

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

ln -s /path/to/[file_name] [link_name]

Показать содержимое файла:

Показать первые 10 строк файла:

Показать последние 10 строк файла:

Показать количество слов, строк и байтов в файле:

Подняться на один уровень вверх в структуре дерева каталогов:

Изменить местоположение на указанный каталог:

Сжатие файлов

Заархивировать существующий файл:

tar cf [compressed_file.tar] [file_name]

Извлечь заархивированный файл:

tar xf [compressed_file.tar]

Создайте сжатый gzip tar-файл:

tar czf [compressed_file.tar.gz]

Сжать файл с расширением .gz:

Передача файлов

Скопировать файл в каталог сервера через ssh:

scp [file_name.txt] [server/tmp]

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

rsync -a [/your/directory] [/backup/]

Пользователи

Показать подробности об активных пользователях:

Показать последние системные логины:

Показать, кто в данный момент вошел в систему:

Показать, какие пользователи вошли в систему и их активность:

Добавить нового пользователя:

Добавить пользователя в группу:

usermod -aG [group_name] [user_name]

Изменить информацию о пользователе:

Установка пакета

Список всех установленных пакетов с yum:

Найти пакет по связанному ключевому слову:

Показать информацию и краткую сводку о пакете:

Установить пакет с помощью менеджера пакетов >YUM:

yum install [package_name.rpm]

Установить пакет с помощью менеджера пакетов >DNF:

dnf install [package_name.rpm]

Установить пакет с помощью менеджера пакетов >APT:

apt-get install [package_name]

Установить пакет .rpm из локального файла:

Установить программное обеспечение из исходного кода:

tar zxvf [source_code.tar.gz] cd [source_code] ./configure make make install

Процессы

Показать снимок активных процессов:

Показать процессы в древовидной диаграмме:

Показать карту использования памяти процессами:

Показать все запущенные процессы:

Завершить процесс Linux с заданным идентификатором:

Завершить процесс с определенным именем:

Завершите все процессы, помеченные как proc :

Список и сводка остановленных заданий в фоновом режиме:

Читайте также:  Log file extension linux

Перевод последней фоновой задачи в активный режим:

Перевод конкретной задачи в активный режим:

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

Системная информация

Показать информацию о системе:

Показать информацию о релизе ядра:

Показать, как долго работает система, включая среднюю нагрузку:

Показать имя хоста системы:

История перезагрузки системы:

Показать текущее время и дату:

Запрос и изменение системных часов:

Показать текущий календарь (месяц и день):

Список залогиненых пользователей:

Показать текущего пользователя:

Показать информацию о конкретном пользователе:

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

Показать свободное и использованное пространство на смонтированных системах:

Показать свободные иноды (inode) на смонтированных файловых системах:

Показать разделы диска, размеры и типы:

Показать использование диска для всех файлов и каталогов:

Показать использование диска в каталоге, в котором вы находитесь:

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

mount [device_path] [mount_point]

SSH

Подключиться к хосту как пользователь:

Подключиться к хосту через SSH порт по умолчанию 22 :

Подключиться к хосту, используя определенный порт:

Подключиться к хосту через telnet порт по умолчанию 23 :

Разрешение файлов

Назначить права на чтение, запись и выполнение всем:

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

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

Изменить владельца и групповое владение файлом:

chown [user]:[group] [file_name]

Сеть

Список IP-адресов и сетевых интерфейсов:

Назначить IP-адрес интерфейсу eth0 :

ip address add [IP_address]

Отображение IP-адресов всех сетевых интерфейсов:

Показать активные (прослушиваемые) порты:

Показать порты tcp и udp и их программы:

Показать больше информации о домене:

Показать DNS информацию о домене:

Показать локальный IP-адрес:

Скачать файл из домена с помощью команды wget:

Сочетания клавиш Linux

Убить процесс, запущенный в терминале:

Остановить текущий процесс:

Вырезать одно слово перед курсором и добавить его в буфер обмена:

Читайте также:  Linux увеличить swap centos

Вырезать часть строки перед курсором и добавить ее в буфер обмена:

Вырезать часть строки после курсора и добавить ее в буфер обмена:

Вставить из буфера обмена:

Вызвать последнюю команду, которая соответствует предоставленным символам:

Запустите ранее вызванную команду:

Выйти из истории команд без выполнения команды:

Запустить последнюю команду еще раз:

Заключение

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

А больше материалов про Linux можно найти в нашем разделе.

Источник

Справочник 70 основных команд Linux: полное описание с примерами

Справочник основных команд Linux

Одним из коренных отличий семейства ОС Linux от ОС Windows является ведущая роль командной строки или терминала в администрировании системы. Для успешной работы с «Линукс» одного графического интерфейса недостаточно. Полноценное управление тут возможно только через терминал. А в работе с терминалом никак не обойтись без изучения основных команд Linux.

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

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

Справочная информация / документация

man

(Manual). Показывает инструкцию к программам и командам Linux. Чтобы получить руководство для программы, наберите:

whatis

whereis

Источник

Оцените статью
Adblock
detector