ИТ База знаний
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Популярное и похожее
15 примеров команды PING для диагностики сети
15 примеров CURL в Linux
Руководство по команде grep в Linux
Мониторинг сервера с помощью Linux-dash
Выключаем portmapper в CentOS 7
Автоматическая установка обновлений безопасности в Debian и Ubuntu
Топ — 20 полезных команд CentOS
Yeastar TA410
Еженедельный дайджест
Полное руководство по командам Linux
Самые важные команды
Команды Linux могут показаться пугающими на первый взгляд, если вы не привыкли использовать терминал. Для выполнения операций и процессов в вашей системе Linux существует огромное количество команд.
Независимо от того, являетесь ли вы новичком в Linux или опытным пользователем, полезно иметь список общих команд под рукой. В этом руководстве вы найдете часто используемые команды Linux, а также загружаемую шпаргалку (так называемый cheatsheet) с синтаксисом и примерами.
Список команд Linux
Важное замечание: В зависимости от настроек вашей системы для выполнения некоторых из приведенных ниже команд может потребоваться запуск sudo.
Информация об оборудовании
Показать сообщения, которые выводило ядро во время загрузки:
Показать информацию о процессоре:
Показать свободную и использованную память с:
Список информации о конфигурации оборудования:
Показать информацию о блочных устройствах:
Показать устройства PCI в древовидной схеме:
Отображение USB-устройств в виде древовидной диаграммы:
Показать информацию об оборудовании из BIOS:
Показать информацию о диске:
Провести тест скорости чтения на устройстве/диске:
Проверка на нечитаемые блоки на устройстве/диске:
Поиск
Поиск определенного паттерна в файле:
Рекурсивно искать паттерн в каталоге:
Найти все файлы и каталоги, связанные с конкретным именем:
Вывести список имен, начинающиеся с указанного символа a в указанном месте /folder/location , с помощью команды find:
Просмотр файлов, размер которых превышает указанный размер + 100M в папке:
Файлы
Список файлов в каталоге:
Список всех файлов (включая скрытые):
Показать каталог, в котором вы сейчас работаете:
Создать новый каталог:
Удалить каталог рекурсивно:
Рекурсивно удалить каталог без подтверждения:
Скопировать содержимое одного файла в другой файл:
Рекурсивно скопировать содержимое одного файла во второй файл:
Переименовать имя_файла1 в имя_файла2 :
Создать символическую ссылку на файл:
Создать новый файл:
Показать содержимое файла:
Показать первые 10 строк файла:
Показать последние 10 строк файла:
Показать количество слов, строк и байтов в файле:
Навигация
Подняться на один уровень вверх в структуре дерева каталогов:
Перейти в каталог $ HOME:
Изменить местоположение на указанный каталог:
Сжатие файлов
Заархивировать существующий файл:
Извлечь заархивированный файл:
Создайте сжатый gzip tar-файл:
Сжать файл с расширением .gz:
Передача файлов
Скопировать файл в каталог сервера через ssh:
Синхронизировать содержимое каталога с резервным каталогом:
Пользователи
Показать подробности об активных пользователях:
Показать последние системные логины:
Показать, кто в данный момент вошел в систему:
Показать, какие пользователи вошли в систему и их активность:
Добавить новую группу:
Добавить нового пользователя:
Добавить пользователя в группу:
Изменить информацию о пользователе:
Установка пакета
Список всех установленных пакетов с yum:
Найти пакет по связанному ключевому слову:
Показать информацию и краткую сводку о пакете:
Установить пакет с помощью менеджера пакетов >YUM:
Установить пакет с помощью менеджера пакетов >DNF:
Установить пакет с помощью менеджера пакетов >APT:
Установить пакет .rpm из локального файла:
Установить программное обеспечение из исходного кода:
Процессы
Показать снимок активных процессов:
Показать процессы в древовидной диаграмме:
Показать карту использования памяти процессами:
Показать все запущенные процессы:
Завершить процесс Linux с заданным идентификатором:
Завершить процесс с определенным именем:
Завершите все процессы, помеченные как proc :
Список и сводка остановленных заданий в фоновом режиме:
Перевод последней фоновой задачи в активный режим:
Перевод конкретной задачи в активный режим:
Список файлов, открытых запущенными процессами:
Системная информация
Показать информацию о системе:
Показать информацию о релизе ядра:
Показать, как долго работает система, включая среднюю нагрузку:
Показать имя хоста системы:
История перезагрузки системы:
Показать текущее время и дату:
Запрос и изменение системных часов:
Показать текущий календарь (месяц и день):
Список залогиненых пользователей:
Показать текущего пользователя:
Показать информацию о конкретном пользователе:
Использование диска
Показать свободное и использованное пространство на смонтированных системах:
Показать свободные иноды (inode) на смонтированных файловых системах:
Показать разделы диска, размеры и типы:
Показать использование диска для всех файлов и каталогов:
Показать использование диска в каталоге, в котором вы находитесь:
Показать целевую точку монтирования для всей файловой системы:
Подключиться к хосту как пользователь:
Подключиться к хосту через SSH порт по умолчанию 22 :
Подключиться к хосту, используя определенный порт:
Подключиться к хосту через telnet порт по умолчанию 23 :
Разрешение файлов
Назначить права на чтение, запись и выполнение всем:
Дать владельцу право на чтение, запись и выполнение, а также разрешение на чтение и выполнение для группы и других пользователей:
Назначить полное разрешение владельцу, а также разрешение на чтение и запись для группы и других пользователей:
Изменить владельца файла:
Изменить владельца и групповое владение файлом:
Список IP-адресов и сетевых интерфейсов:
Назначить IP-адрес интерфейсу eth0 :
Отображение IP-адресов всех сетевых интерфейсов:
Показать активные (прослушиваемые) порты:
Показать порты tcp и udp и их программы:
Показать больше информации о домене:
Показать DNS информацию о домене:
Обратный поиск по домену:
Обратный поиск IP-адреса:
Поиск IP для домена:
Показать локальный IP-адрес:
Скачать файл из домена с помощью команды wget:
Сочетания клавиш Linux
Убить процесс, запущенный в терминале:
Остановить текущий процесс:
Вырезать одно слово перед курсором и добавить его в буфер обмена:
Вырезать часть строки перед курсором и добавить ее в буфер обмена:
Вырезать часть строки после курсора и добавить ее в буфер обмена:
Вставить из буфера обмена:
Вызвать последнюю команду, которая соответствует предоставленным символам:
Запустите ранее вызванную команду:
Выйти из истории команд без выполнения команды:
Запустить последнюю команду еще раз:
Выйти из текущей сессии:
Заключение
Чем чаще вы используете команды Linux, тем лучше вы их запомните. Не переживайте о запоминании их синтаксиса — используйте наш шпаргалку.
А больше материалов про Linux можно найти в нашем разделе.
Было полезно?
Почему?
😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.
😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Все команды в linux debian
man — эта команда выводит справочную информация по нужной вам команде, такую как синтаксис, ключи, описание и т.д. Синоним info.
sudo — переход в режим суперпользователя (после первой команды sudo необходимо ввести пароль пользователя).
Для запуска в терминале команды с правами администратора просто наберите перед ней sudo. Пример: sudo reboot
reboot — перезагрузка системы
poweroff — выключение компьютера
reset — очищает окно терминала, работает даже если вы потеряли курсор
passwd — позволяет пользователю поменять свой пароль, а суперпользователю — поменять пароль любого зарегистрированного в
системе пользователя
free — получить информацию об оперативной памяти (всего, занято, свободно, в swap).
Команды для работы с файлами
pwd – показать текущий каталог
cd — переход в заданную папку
ls — показывает список файлов текущей папки, с ключом -l показывает дополнительные сведения о файлах
cp — копирование файлов/папок
mv — перемещение файлов/папок
rm — удаление файлов/папок, с ключем -R удаляет и все вложенные папки
mkdir — создать папку
rmdir — удаление пустой папки
chmod — изменить права доступа к файлу.
Команды для работы с пакетами
Это одна команда (утилита) с разными ключами.
apt-get update — обновление информации о пакетах из репозиториев
apt-get upgrade — обновление всех пакетов
apt-get clean — очищает локальный репозиторий, т.е. удаляет всё, что вы ранее скачивали. Очень полезно иногда прогонять для очистки диска.
apt-get autoremove — удаление ранее скачаных, но более ненужных пакетов
apt-get remove — удаление пакета из системы, с сохранением его конфигурационных файлов
apt-get purge — удаление пакета со всеми зависимостями
apt-get install — установка пакета.
Управление процессами
ps — показывает текущие активные процессы
kill — команда отправляет сигнал прекращения работы тому или иному процессу, используется для прекращения работы зависшего приложения
killall — прекращение работы всех процессов, соответствующих заданным параметрам
top — интерактивный список текущих процессов, отсортированных по % использования центрального процессора.
Сетевые команды
ifconfig — выводит информацию о сетевых интерфейсах (в windows используется ipconfig)
pppoeconf — комманда настройки подключения к интернет
ping host – пропинговать host и вывести результат
whois domain – получить информацию whois для domain
route host — показать путь прохождения пакетов, от вас к host
wget file – скачать file
ssh user@host – подключится к host как user
ufw enable — включить фаервол
ufw disable — выключить фаервол.