четверг, 4 декабря 2025 г.

Linux команды

· clear

· man - Демонстрирует подробное руководство по выбранной программе или команде (выйти из нее можно нажав на клавишу Q).

· sudo!! - Запускает предыдущую команду от имени администратора.


· chmod - Корректирует права доступа к выбранному файлу. Применяется исключительно с набором аргументов, обозначающих список прав.
Допустим, я хочу выдать права на чтение и запись файла Timeweb.html на рабочем столе. Для этого введу в терминал: · chmod 777 ~/Desktop/timeweb.html. Теперь его можно открывать и редактировать.
Аналогичным образом пользователи поступают с системными файлами, когда приходит время что-то в них менять. По умолчанию большая их часть защищена от записи.

· chown - Назначает владельца для выбранной директории, документа, картинки или любого другого элемента в файловой системе.
Синтаксис следующий: · chown имя учетной записи, которому надо передать права путь до файла, права на который нужно передать.
· chown -R - Позволяет вам рекурсивно устаналивать владельца, что позволяет вам установить владельца текущего каталога и всего, что находится ниже.


· ls -l - Чтобы увидеть текущие назначения владельца.

· nano -V или · nano --version

· service ssh start, · service ssh status


Команды для управления пользователями

· useradd - Создать новую учетную запись.

· passwd - Задает пароль для учетной записи, работает в купе с предыдущей командой.

· userdel - Удаляет выбранную учетную запись.


Установка, удаление и обновление пакетов

· sudo apt-get install название пакета

· sudo apt remove название пакета

· sudo apt-get update - обновляет информацию о пакетах, имеющихся в системе, и тех, что хранится в подключенных репозиториях.

· sudo apt-upgrade - обновляет установленные пакеты до самых свежих версий, доступных в подключенных репозиториях.

· apt install/update/download


Команды для навигации и базовой работы с файлами

· ls - Покажет содержимое директории, в которой вы находитесь. Если после команды ввести адрес конкретной папки, то она покажет то, что хранится в ней.
При добравлении аргумента -R в выводе команды появятся файлы из поддиректории.

· cd - change directory, что в переводе означает «сменить директорию».

· pwd - Укажет полный путь до директории, в которой вы находитесь.

· file - Расскажет, что перед вами изображение, директория или текстовый документ, а также предоставит информацию о них (для изображений, например, это данные EXIF).

· mv - Применяется для перемещения файлов из одной папки в другую.
Перенесем файл timweb.txt из домашней директории на рабочий стол: · mv timbeweb.txt /home/имя учетной записи/Desktop
· mv - Переименовать

· cp - Используем, если нужно не переместить файл, а создать его копию в другой директории.

· dd - Мощная утилита для взаимодействия с разделами. С ее помощи можно делать копии разделов, перемещать их, удалять без возможности восстановления.

· rm - Опасная команда для удаления директорий и их содержимого.
Чтобы удалить каталог Timeweb и все его содержимое из домашней папки пользователя, введем: · rm ~/Timeweb

· mkdir - Создает новую директорию.
При желании можно разместить новую папку в промежутке между двумя уже существующими. К примеру: · mkdir -p /home/New_Project/Newest/Project
Создает папку New_Project в домашней директории и станет родителям для существующей папки Newest_Project.

· rm dir - Удаляет пустую папку.


· cat - Показывает содержимое документов.

· head - Как и · cat, показывает содержимое документов, но не все, а только первые 10 строк.

· touch - Это команда создавалась для изменения времени последнего открытия файла или директории, но используют ее, в основном, для создания новых файлов.
Например, для создания HTML-документов в домашней директории пользователя надо ввести в терминал: · touch /home/имя учетной записи/test-site.html

· nano - Запускает программу для редактирования текста nano.

· wc - Считает количество строк, слов, значков и байтов.

· find - Продвинутая команда по поиску объектов в файловой системе Linux. Можно искать элементы как по названию, так и по иным характеристикам.
Например, указать тип файла: · find -type d -name Timeweb. Такая команда покажет все директории с именем Timeweb.
· find / -user
· find / -group users

· grep - find - Ищет файлы и директории, а grep ищет текст в их содержимом, Как вариант, можно отыскать слово «тест» в документе «test.txt». Для это введем следуюущую команду: ·cat test.txt | grep тест.
cat перед grep необходим, чтобы вывести найденную информацию в консоль. В противном случае grep найдет контекст, но не покадет его.

· diff - сокр. от слова difference. Показывает, разницу между двумя текстовыми файлами.


· wget - Загружает из интернета документы, картинки, целые страницы и прочий контент.

· zip - Упаковыевает файлы в архив в формате .zip.
Синтаксис для создания zip_архива такой:· zip название архива .zip путь до файла, который надо упаковать.
zip new_archive.zip /home/me/file-for-archive.txt

· unzip

· tar - Расспаковать файл


СЕТЕВЫЕ КОМАНДЫ

· ifconfig - Показывает информацию о сконфигурированных сетевых устройствах.
· ifconfig -a - *Узнать названия сетевых интерфейсов*

· route - Это таблица маршрутизации.

· hostname - Сетевой имя компьютера.

· netstat - Для просмотра статистики по сетевым интерфейсам.
А если использовать ее с ключами -rm, то получится, то же самое что и команда · route


Теперь поговорим о таком вопросе, который всех интерисует - как убить процесс в Linux?

· kill -l - где, -l ключ, который показывает список сигналов в системе.

Самыми часто используемыми сигналами в Linux Ubuntu являются сигналы: 15, 2, 3, 9 все эти сигналы используются для завершения процесса. А почему, Вы спросите, они расспроложены в таком порядке? Сейчас объясню, 15 сигнал самый корректный сигнал для завершения процесса, т.е. при таком сигнале система попытается сохранить все данные и т.д., а 9 самые жесткий, т.е. системе абсолютно наплевать на все, она просто и безжалостно убивает процесс.
Исходя из этого, можно сделать вывод о том, что сигналы расположены именно в порядке корректности завершения процесса.
Для того, чтобы завершить процесс необходимо узнать его имя или pid.30, с помощью сигнала 9.

· kill 9 30 или · kill 9 test


ЖЕСТКИЕ ДИСКИ

· df - Показывает, сколько пространства занято на подключенных дисках и разделах.

· dh -h - Узнать информацию о состоянии жестких дисков, т.е. размер и т.д.
где, -h используется для удобства, т.е. информация показывается в мегабайтах.

· du -h test - Узнать сколько весит отдельная папка, все файлы в ней по отдельности.
Где, du - сама команда, -h ключ, который округляет килобайты до мегабайт.

· fdisk -l - Узнать информацию обо всех разделах на жестком диске.
Где, -l ключ, который показывает информацию обо всез разделов.

· fdisk /dev/sdb - Для создание разделов на жестком диске.
Где, /dev/sdb - путь к жесткому диску. Этой командой вы войдете в программу, в которой и будете создавать разделы.

· mount /dev/sdb /mnt/ - Но для начала вам необходимо смонтировать этот жесткий диск, делается это следующим образом.
Где, mount - сама команда, /mnt/ - путь, куда мы будем это монтировать.

· unmount /dev/sdb - Как не сложно догадаться размонтировать можно с помощью команды unmount.

Вот мы смонтировали диск, теперь хотим создавать файловую систему, делается это так. · mkfs.ext3 /dev/sdb
Где, mkfs - сама команда создания файловой системы, ext3 - тип файловой системы (в Linux намного больше типов файловых систем, чем в Windows), /dev/sdb - для какого блочного устройства вы хотите создать файловую систему.


Команды для отображения базовой информации и управления системой

· date - Текущая дата и время на компьютере. · date -s "12:30:00" - изменить ее.

· uname - Версия ядра.
А для полной информации о ядре используйте ключ -a. Показывает имя компьютера, версию ядра,текущую дату и время, разрядность системы и ее тип

· service --status-all - Команда может использоваться для составления списка всех демонов в моей системе.

· dpkg --get-selections - Чтобы посмотреть установленные пакеты Ubuntu.

· lsmod - Для того чтобы узнать список загруженных в ядро всех модулей используйте данную команду.
· apt install kmod - Установить lsmod

· top - Аналог диспетчера задач в Windows, он показывает текущую информацию о вашей системе. Например: использование оперативной памяти, спсиок запущенных процессов и многое другое.
Интерактивные команды: L - поиск по слову;

· free - Если необходимо узнать только информацию об оперативной памяти.
Опции, флаги, ключи: -h отображает информацию в мегабайтах, килобайтах и байтах;

· whoami - Покажет, кто вы есть. Имя учетной записи, через которую вы зашли в систему или подключились к серверу.

· sleep - Задерживает запуск скриптов на выбранный период времени.
Единица времени укзывается через опции: -s -секунды; -m - минуты; -h - часы; -d - дни.

Источники: https://info-comp.ru/drugieopersistemi/152-linux-ubuntu-server-1010.html
https://timeweb.com/ru/community/articles/komandy-linux