
· 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://timeweb.com/ru/community/articles/komandy-linux