- Команда Rm в Linux
- Как использовать команду rm
- Удаление нескольких файлов
- Удаление каталогов (папок)
- Запрашивать перед удалением
- rm -rf
- Выводы
- Как уничтожить Linux одной командой. Команда rm —rf /
- Видео: выполнение команды rm -rf / на реальной системе Linux
- Как удалить линукс через командную строку?
- Как удалить файлы в Linux?
- Как удалить папку с содержимым в командной строке Linux?
- Можно ли удалить Linux и поставить Windows?
- Как удалить с помощью командной строки?
- Как удалить файл в Линукс через терминал?
- Как удалить программу с помощью терминала?
- Как удалить папку с помощью командной строки?
- Как удалить папку через SSH?
- Как удалить Ubuntu и поставить Windows?
- Можно ли установить Windows вместо Linux?
- Можно ли поменять Ubuntu на Windows?
- Как удалить все через командную строку?
- Как очистить корзину с помощью командной строки?
- Ubuntu66.ru — новости, уроки, помощь, поддержка.
- Справочник 70 основных команд Linux: полное описание с примерами
- Справочная информация / документация
- whatis
- whereis
- whoami
- Ctrl + R
- Права суперпользователя
- Способы получить права root в Linux
- sudo su
- sudo gksudo
- Управления файлами и каталогами
- mkdir
- Типы ссылок Linux
- chmod
- Популярные комбинации разрешений для команды chmod
- chown
- chgrp
- mount / umount
- Навигация
- clear
- history
- locate
- zcat / zless / zmore
- Управление сетью
- nethogs
- traceroute
- Работа с процессами
- kill / xkill / pkill / killall
- Ctrl +C
- Ctrl +Z
- ps / pgrep
- top / htop / atop
- crontab
- Работа с архивами
- gunzip
- Управление пользователями
- useradd / userdel / usermod
- passwd
- Работа с текстом
- Ctrl + A / Ctrl + E
- Ctrl + Shift + C / Ctrl + Shift + V
- more / less
- head / tail
- Окружение пользователя
- su / sudo
- alias
- uname
- uptime
- sleep
- Пакетные менеджеры
- dnf / yum
- pacman
- Заключение
Команда Rm в Linux
rm — это утилита командной строки для удаления файлов и каталогов. Это одна из основных команд, с которой должен быть знаком каждый пользователь Linux.
В этом руководстве мы объясним, как использовать команду rm на примерах и объяснениях наиболее распространенных параметров rm .
Как использовать команду rm
Общий синтаксис команды rm (remove) следующий:
По умолчанию, при запуске без какой-либо опции, rm не удаляет каталоги и не запрашивает у пользователя, следует ли продолжить удаление данных файлов.
Чтобы удалить один файл, используйте команду rm за которой следует имя файла в качестве аргумента:
Если у вас нет прав на запись в родительский каталог, вы получите ошибку «Операция запрещена».
Если файл не защищен от записи, он будет удален без уведомления. В случае успеха команда не производит никакого вывода и возвращает ноль.
При удалении файлов, защищенных от записи, команда запросит подтверждение, как показано ниже:
Введите y и нажмите Enter чтобы удалить файл.
Параметр -f указывает rm никогда не запрашивать пользователя и игнорировать несуществующие файлы и аргументы.
Если вы хотите получить информацию о том, что удаляется, используйте параметр -v (подробный):
Удаление нескольких файлов
В отличие от команды unlink , rm позволяет удалить сразу несколько файлов. Для этого передайте имена файлов в качестве аргументов, разделенных пробелом:
Вы можете использовать регулярные выражения для сопоставления нескольких файлов. Например, чтобы удалить все файлы .png в текущем каталоге, введите:
При использовании регулярных выражений перед запуском команды rm . Всегда рекомендуется перечислять файлы с помощью команды ls чтобы вы могли видеть, какие файлы будут удалены.
Удаление каталогов (папок)
Чтобы удалить один или несколько пустых каталогов, используйте параметр -d :
rm -d функционально идентична команде rmdir .
Чтобы рекурсивно удалить непустые каталоги и все файлы в них, используйте параметр -r (рекурсивный):
Запрашивать перед удалением
Параметр -i указывает rm запрашивать пользователя для каждого заданного файла перед его удалением:
Для подтверждения введите y и нажмите Enter :
При удалении более трех файлов или рекурсивном удалении каталога, чтобы получить одно приглашение для всей операции, используйте параметр -I :
Вам будет предложено подтвердить удаление всех указанных файлов и каталогов:
rm -rf
Если данный каталог или файл в каталоге защищен от записи, команда rm предложит вам подтвердить операцию. Чтобы удалить каталог без запроса, используйте параметр -f :
Команда rm -rf очень опасна и должна использоваться с особой осторожностью!
Выводы
Мы показали вам, как использовать команду Linux rm для удаления файлов и каталогов из вашей системы Linux.
Будьте предельно осторожны при удалении важных файлов или каталогов, поскольку после удаления файла его будет нелегко восстановить.
Источник
Как уничтожить Linux одной командой. Команда rm —rf /
Команда rm -rf / является довольно популярной в узких кругах. Но не потому, что ей постоянно пользуются, а наоборот. Это что-то вроде шутки у заядлых линуксоидов.
Видео: выполнение команды rm -rf / на реальной системе Linux
Все, что вы прочитаете ниже, написано только в информационных целях, не повторяйте этого на своем компьютере.
Команда rm -rf / , выполненная от имени суперпользователя, уничтожит все данные с корневого раздела диска.
Ключ -r используется для того, чтобы выполнять рекурсивный обход всех директорий.
Ключ -f — force — не запрашивать никаких подтверждений.
Если выполнить эту команду в терминале, а именно выполнить:
то появится предупреждение о том, что выполнение команды опасно:
Таким образом программа rm защищает сама себя от плохих действий. Но сразу же сообщает нам, что мы можем использовать ключ —no-preserve-root , чтобы обойти это предупреждение.
Если выполнить команду:
то все данные с корневого раздела диска будут удалены!
Иногда данная команда используется, чтобы «подшутить» над новичками в Linux. Некоторые пользователи на форумах советуют «чайникам» выполнить данную команду, чтобы решить свои проблемы. Чтобы шутка удалась, саму команду иногда маскируют, например, вставляют ее внутрь другой длинной команды, чтобы она не так выделялась.
Процесс работы rm -rf / примерно следующий:
- Команда выполняется от имени суперпользователя.
- Копия программы rm загружается в оперативную память.
- Программа rm начинает удаление всех файлов с корневого раздела /.
- Во время удаления файлов программа rm в какой-то момент удаляет и саму себя (исполняемый файл программы, файл /bin/rm). Но так как копия программы находится в оперативной памяти, то она продолжает работать, не смотря на то, что исполняемый файл уже удален.
- Когда удаление файлов завершено, программа rm выгружается из оперативной памяти.
- На данном этапе в памяти находятся только те программы, которые уже были там до выполнения команды rm (например, ядро, драйвера, окно терминала и так далее).
Очень важный момент, который нужно учитывать. Современные UEFI системы монтируют директорию с прошивками в директорию /sys. Так как rm удаляет все файлы и с примонтированных разделов, то прошивки также будут удалены. Таким образом можно получить не только неработающую систему, но и неработающий компьютер. Будьте внимательны.
Источник
Как удалить линукс через командную строку?
Команда rmdir. Команда, используемая, чтобы удалить пустую папку в Linux через командную строку — это rmdir. Если опция не указана, rmdir просто удаляет каталог, имя которого указано в качестве места назначения. Перед использованием этой команды вам нужно будет войти на сервер VPS через SSH.
Как удалить файлы в Linux?
Чтобы полностью удалить файл, используйте команду rm («remove»). Укажите имя удаляемого файла в качестве аргумента. Чтобы удалить пустой каталог, используйте команду rmdir; она удаляет каталог, указанный в качестве аргумента. Если Вы укажете каталог, в котором есть файлы или подкаталоги, rmdir сообщит об ошибке.
Как удалить папку с содержимым в командной строке Linux?
Ответ: Чтобы удалить директорию (также известную как «папка» в ОС Windows и Mac OS), Вы можете воспользоваться следующими командами:
- rmdir – удаляет указанную директорию при этом она должна быть пуста, т. е. не содержать файлов.
- rm – удаляет указанную директорию вместе со всеми вложенными файлами и директориями.
Можно ли удалить Linux и поставить Windows?
Чтобы удалить Linux и установить Windows, сделайте следующее.
- Удалите используемые Linux разделы native, swap и загрузочный раздел. Загрузите компьютер с установочной дискеты Linux, введите в командной строке fdisk и нажмите клавишу ВВОД. ПРИМЕЧАНИЕ. …
- Установите Windows. Следуйте инструкциям по установке Windows.
Как удалить с помощью командной строки?
Если вам нужно удалить файл через командную строку, то для этого нужно использовать команду DEL или ERASE. Эти команды являются синонимами и работают одинаково. Вы можете получить подробную информацию об этих командах, если введете их в командную строку с параметром «/?».
Как удалить файл в Линукс через терминал?
Чтобы удалить файл или каталог в Linux из командной строки, используйте команду rm (remove). Будьте особенно внимательны при удалении файлов или каталогов с помощью команды rm , поскольку после удаления файла его невозможно восстановить.
Как удалить программу с помощью терминала?
Для удаления программы в Ubuntu, вам необходимо выполнить следующие действия:
- Откройте Терминал.
- Выполните в командной строке следующую команду: sudo apt-get remove program заменив слово program на название удаляемой программы, к примеру, команда: sudo apt-get remove gimp позволит удалить графический редактор Gimp.
Как удалить папку с помощью командной строки?
Как удалить папку через командную строку
- rd – удаляем всю папку целиком Для того, чтобы удалить папку и все ее содержимое, воспользуемся командой rd (или rmdir): rd /s /q «путь_к_папке» …
- del – удаляем все файлы рекурсивно …
- del – удаляем все файлы из корневой папки
Как удалить папку через SSH?
«new_folder_name» — надо заменить на имя создаваемой папки (дирректории). «folder_name» — надо заменить на имя удаляемой папки (дирректории) или файла. Ключ «-r» — рекурсивно удаляет всё содержимое папки и саму папку.
Как удалить Ubuntu и поставить Windows?
После предыдущих шагов ваш компьютер должен загрузиться прямо в Windows. Перейдите в Пуск, щелкните правой кнопкой мыши Компьютер, затем выберите Управление. Затем выберите Управление дисками на боковой панели. Щелкните правой кнопкой мыши по разделам Ubuntu и выберите «Удалить».
Можно ли установить Windows вместо Linux?
Вот только установить Windows на компьютер, где уже расположился Linux, немного сложнее. При установке Linux автоматически определяются загрузчики других операционных систем, и добавляются в меню загрузки. Таким образом, вам не надо ничего дополнительно настраивать, чтобы запустить свою Windows.
Можно ли поменять Ubuntu на Windows?
Скачайте Ubuntu, создайте загрузочный CD / DVD или загрузочную флешку. Загрузите форму, какую бы вы ни создали, и как только вы попадете на экран типа установки, выберите «Заменить Windows на Ubuntu». … Установите Ubuntu вместе с существующей операционной системой Стереть диск и установить Ubuntu.
Как удалить все через командную строку?
Команда del удаляет заданные файлы через командную строку. А для удаления каталогов используется команда RD.
Как очистить корзину с помощью командной строки?
После выполнения команды cleanmgr /sageset:n в списке Удалить следующие файлы установите флажок Корзина (рис. 10.15) и снимите все остальные флажки, чтобы не замедлять процесс. Далее запустите команду cleanmgr /sagerun:n, чтобы очистить содержимое Корзины.
Источник
Ubuntu66.ru — новости, уроки, помощь, поддержка.
GRUB (англ. GRand Unified Bootloader) — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки.
GRUB является загрузчиком по умолчанию в Ubuntu (и почти во всех других Linux дистрибутивах). Если пользователь использует только Ubuntu или двойную загрузку его с Windows, то GRUB даёт возможность выбор той системы, которой он хочет пользоваться в настоящий момент.
Если на компьютере установлено более двух операционных систем (Windows, Ubuntu и Fedora, например) и пользователь хотел бы избавиться от определенной операционной системы, скажем Fedora или просто восстановить оригинальный загрузчик от Windows, то в этом может помочь инструмент под названием OS-Uninstaller:
OS-Uninstaller — небольшая утилита для удаления любой операционной системы (Windows, MacOS, Ubuntu, других GNU/Linux) в 1 клик!
OS-Uninstaller создан тем же разработчиком (YannUbuntu), который создал такой замечательный инструмент, как Boot-Repair.
У меня на компьютере установлено несколько операционных систем: Ubuntu, Windows, Linux Mint и Fuduntu.
В данный момент я решил удалить Fuduntu OS с раздела жёсткого диска и из списка GRUB, посредством OS-Uninstaller. Открываю OS-Uninstaller, ввожу свой пароль, кликаю на строке с Fuduntu и нажимаю OK:
Открывается окно Удаление ОС:
И примерно через минуту появляется сообщение о том, что Fuduntu удалена с раздела жёсткого диска и загрузчика GRUB.
Что ещё может Boot-Repair?
1. Эта программа даёт возможность выбора загрузчика GRUB (Linux) или MBR (Windows):
2. Выбор местоположения GRUB:
3. Редактирование параметров и файла конфигурации GRUB:
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните данную последовательность команд:
sudo add-apt-repository ppa:yannubuntu/os-uninstaller
sudo apt-get update
sudo apt-get install os-uninstaller
После установки вы найдёте OS-Uninstaller в программах Системные утилиты или в Даш:
sudo apt-get remove os-uninstaller
sudo add-apt-repository —remove ppa:yannubuntu/os-uninstaller
sudo apt-get update
Примечание. От себя хочу заметить, что OS-Uninstaller считаю относительно полезной программой. И вот почему.
1. Практически она дублирует параметры программы Boot-Repair (программа более нужная), за исключением удаления ОС.
2. Не вижу необходимости удалять заранее ОС на компьютере, т.к. при новой установке или преустановке системы на этот же раздел жёсткого диска, также удаляются все данные предыдущей ОС и включается форматирование с указанием файловой системы.
Но это моя субъективная оценка приложению. Она может не совпадать с вашей.
Если у вас есть другие соображения, выскажите их в комментариях.
Ссылка на источник compizomania
14-01-2013.
Источник
Справочник 70 основных команд Linux: полное описание с примерами
Содержание:
Одним из коренных отличий семейства ОС Linux от ОС Windows является ведущая роль командной строки или терминала в администрировании системы. Для успешной работы с «Линукс» одного графического интерфейса недостаточно. Полноценное управление тут возможно только через терминал. А в работе с терминалом никак не обойтись без изучения основных команд Linux.
В Linux насчитывается несколько сотен основных команд и их модификаций. Они группируются по нескольким категориям. По расположению — могут быть утилитами командной строки или встроенной функцией командной оболочки. По частоте применения – используемыми постоянно, эпизодически и редко. По типам действий – от получения справки до управления файлами и процессами. Именно третья, функциональная составляющая и станет основой группировки утилит в этой статье.
В обзоре собраны все важнейшие команды Linux, которые могут пригодиться для администрирования ОС Linux. Статья рассчитана как на новичков, так и на продвинутых пользователей, уже знакомых с основным функционалом терминала. Эту своеобразную шпаргалку можно смело добавлять в закладки всем, кто хочет извлечь из «Линукс» максимум полезных свойств и повысить свою продуктивность в несколько раз.
Справочная информация / документация
(Manual). Показывает инструкцию к программам и командам Linux. Чтобы получить руководство для программы, наберите:
Для инструкции по команде, введите:
whatis
Выводит краткое описание программы. Пример:
whereis
Показывает полный путь к исполняемому файлу и другим файлам программы. Пример:
Также даёт информацию о связанной с программой справочной информации.
Показывает к какому типу относится файл. Особенность Linux в том, что рабочие файлы могут и не иметь расширения. Поэтому у пользователя могут возникнуть проблемы с идентификацией файлов, которые снимает эта команда.
Вся необходимая информация о команде будет доступна, если набрать:
whoami
Команда показывает действительный идентификатор пользователя (UID).
Показывает варианты автозавершения команды. Нажатие клавиши табуляция после определённой команды или их последовательности выводит подсказку с вариантами возможного продолжения команды.
Ctrl + R
Это сочетание клавиш помогает запустить обратный поиск по всем параметрам, связанным с указанной командой. Достаточно лишь указать ключевое слово для поиска. Есть серьёзный минус – за раз можно увидеть только 1 результат. Выйти из режима реверсивного поиска поможет комбинация Ctrl + C .
Права суперпользователя
Большое число базовых команд Linux, например, установка программ или создание файлов в корневой системе, требуют для исполнения права пользователя root или суперпользователя. Применение данного режима несёт серьёзные изменения для операционной системы, поэтому нужно точно понимать, как сработает запущенная команда.
Способы получить права root в Linux
- Вход от имени суперпользователя в виртуальной консоли, введя логин и пароль пользователя root.
- Разовое переключение на роль суперпользователя в терминале с помощью специальных утилит.
О втором варианте расскажем подробнее.
(Super User Do). Позволяет исполнять команды с правами суперпользователя. Перед переходом в режим root администратора система выполнит запрос пароля и логина root. Пример:
sudo su
Инструмент применяется, когда нужно запустить несколько «суперпользовательских» команд. Все следующие вводимые команды будут запускаться в режиме суперпользователя до закрытия командной строки.
sudo gksudo
Осуществляет запуска приложений от имени суперпользователя, использующих не терминал, а графический интерфейс. В дистрибутиве Kubuntu имя этой команды выглядит несколько иначе — sudo kdesudo .
Команда применяется, если нужно перезапустить с правами root уже отданную (от имени обычного пользователя) команду.
Максимальную производительность приложений Linux зависит от правильного подбора платформы для ОС. Мощный виртуальный сервер от Eternalhost обеспечит интернет-ресурсу стабильную работу и пространство для развития.
Управления файлами и каталогами
(List). С помощью этой утилиты можно посмотреть, что содержится в папке. Без указания конкретного пути показывает текущий каталог. Если путь указан, то переход совершиться в конечный его каталог. Чтобы вывести каталог в виде списка с дополнительной поясняющей информацией введите:
Для показа скрытых файлов:
Команда для просмотра содержимого директорий. Более современная альтернатива этой утилиты ls -l может работать не во всех дистрибутивах Linux.
(Concatenate / Catenate). Команда двойного назначения. Показывает на экране что содержит файл или стандартный ввод. Также к «склеивает» несколько переданных подряд файлов в один. Если нужно посмотреть содержимое одного файла, вводим:
Если нужно узнать содержимое нескольких файлов подряд:
Для «склейки» файлов, вводим:
Чтобы задать нужное количество строк в показанном:
(Change Directory). Меняет текущий каталог, в котором работает терминал на указанный. Когда терминал запущен, он использует по умолчанию корневой каталог (root), вернуться в который можно, набрав:
Чтобы указать другую папку для работы с файлами, нужно ввести:
Чтобы подняться по древу каталогов на уровень вверх набираем:
Чтобы вернуться к предыдущей директории:
Двойной амперсанд – не полноценная команда, а управляющий оператор. Он предназначен для выполнения последовательного ряда команд. Чтобы терминал выполнил команды одну за другой, нужно разделить их следующим образом:
Число команд в такой последовательности не ограничено.
mkdir
(Make Directory). Создаёт новую директорию. Можно также создать полную структуру подкаталогов, если ввести сочетание:
(Copy). Утилита, позволяющая скопировать файл или каталог. Копирование файлов и каталогов. Чтобы копирование прошло рекурсивно, т. е. включало все поддиректории и файлы в них, надо добавить к команде:
А если надо дополнить рекурсивное копирование сохранением всех атрибутов, сведения о владельце и временный штамп, добавляем «архивную» опцию -a, чтобы получилось:
(Move). Эта команда в Linux одновременно отвечает за перемещение и переименование файла или каталога. При переименовании файл перемещается в ту же папку, но уже названную по-новому.
(Remove). Отвечает за удаление папок и файлов. Использовать оператор rm следует крайне осторожно. В Linux файлы удаляются не в корзину, откуда их можно восстановить, а стираются безвозвратно. Для рекурсивного удаления используйте сочетание:
(Link). Создаёт программные ссылки на файлы. По функционалу это похоже на ярлыки в Windows.
Типы ссылок Linux
chmod
(Change Mode). Изменяет разрешения доступа к файлу. Под доступом имеется в виду классическая триада: чтение r, изменение w и запуск x. Общий вид:
При этом, «разрешения» могут быть указаны буквенным, символьным (rwx) или цифровым кодом. Кроме того, эта переменная может включать информацию о владельце ( u / g / o / a ) и операции с правами ( + / — / = ).
Популярные комбинации разрешений для команды chmod
Вид разрешения | Символьный код | Числовой код |
Нет допуска | — | 0 |
Чтение | r— | 4 |
Изменение | -w- | 2 |
Запуск | —x | 1 |
Запуск + Изменение | -wx | 3 |
Чтение + Запуск | r-x | 5 |
Чтение + Изменение | rw- | 6 |
Запуск + Изменение + Запуск | rwx | 7 |
chown
(Change Owner). Команда для смены владельца файла и его группы. Для смены владельца используем синтаксис:
Для смены группы файла:
Если надо поменять оба параметра:
Команду можно применить только с правами суперпользователя. Чтобы изменить владельца/группу рекурсивно добавляем:
chgrp
(Change Group). Меняет группу файла. В отличие от chown, эта команда позволяет менять группы, только тем, кто в ней состоит.
(Dataset Definition). Позволяет скопировать данные на двоичном уровне из одного места в другое. Данные могут быть любого размера — от образа CD/ DVD до целого жёсткого диска.
Утилита перемещает блоки данных из указанного источника — if имя_файла в пункт назначения — of имя_файла , который может быть устройством или файлом. Для копирования нескольких файлов применяется утилита cp.
С данной командой надо обращаться крайне осторожно, о чём свидетельствует её альтернативное название «Data Destroyer». Ошибка в вводе данных может легко стать причиной потери данных на диске.
(Disk Free). Даёт полную информацию о свободном пространстве на диске. Анализ включает перечисление файловых систем смонтированных разделов, обзор занятого и свободного места на диске. Для более удобного вывода информации, лучше применять сочетание:
(Disk Usage). Позволяет определить размер файла или каталога. Применяется в вместе с дополнительными операторами:
- df –h — представляет данные о размере в удобном для восприятия формате;
- df –s — даёт необходимый минимум данных;
- df –d — задаёт глубину рекурсии для каталогов.
mount / umount
Команды Linux для монтажа и отключения любых файловых систем — от CD-диска и USB-флешки до ядер ОС. Тип файловой системы обычно определяется командой самостоятельно, путём чтения суперблока. Опция используется только с правами суперпользователя.
Навигация
Осуществляет поиск в файловой системе, файлах и папках. Для результатов поиска можно выполнять дополнительные команды.
Отображает на экране текущий каталог.
clear
Команда полной очистки окна терминала удаляет все ранее выведенные сообщения.
history
Показывает ранее введённые пользователем команды. Перемещаться по списку введённых команд можно, нажимая на клавиатуре «Вверх» и «Вниз».
locate
Быстрый поиск файлов по базе данных updatedb для шаблонов имён файлов. Эта БД работает со снимком файловой системы, что многократно ускоряет процесс поиска. Но тут есть и существенный минус. Точность поиска зависит от того, насколько актуальны данные о файловой системе в текущей версии снимка.
zcat / zless / zmore
Утилиты для просмотра сжатых файлов. С помощью zcat можно найти увидеть список сжатых файлов, zless выводит их списком постранично с возможностью листать вперёд и назад, а zmore — только вперёд.
Точка с запятой — ещё один оператор для последовательного запуска нескольких команд в одной строке. Если нужно, чтобы команды выполнялись параллельно, используйте оператор так:
Управление сетью
(Internet Protocol). Утилита выводит полный список параметров для настройки работы с сетью. Среди них:
- link — сетевое устройство;
- address — IP-адрес сетевого устройства;
- monitor — мониторинг устройства;
- route — маршрутизация;
- tunnel — туннелированные.
Каждый из выводимых объектов можно изменять при помощи дополнительных команд: add , change , del , save и т.д.
Команда проверяет наличие и качество интернет-подключения.
nethogs
Утилита мониторинга сетевой активности устройств в системе. Чтобы задать сетевой интерфейс, введите:
traceroute
Утилита отслеживания интернет-подключения, отслеживая маршруты следования пакетов данных в сетях TCP/IP. Более совершенный инструмент для отслеживания проблем с подключением к Сети, чем упомянутая выше команда ping. Запускается только с правами суперпользователя.
Работа с процессами
kill / xkill / pkill / killall
Вариации команды для завершения операций. Основное различие между ними — способ идентификации.
- kill — прекращает операцию, находя ее через идентификатор процесса (PID).
- xkill — графический способ. После ввода команды курсор превращается в крестик, который при клике на окно открытого процесса, останавливает его;
- pkill — завершает конкретный процесс, находя его по имени.
- killall — прекращает все процессы с указанным именем.
Ctrl +C
Данное сочетание клавиш — еще один быстрый способ завершить выполнение любого процесса в терминале Linux.
Ctrl +Z
Комбинация ставит любой запущенный в консоли процесс на паузу. Снова запустить его можно, введя % .
ps / pgrep
(Process Status / Process-ID Global Regular Expressions Print). Команды находят по заданным параметрам и выводят информацию об активных процессах. Самый доступный способ найти идентификатор процесса (PID). Модификация pstree показывает весь список («древо») исполняемых процессов.
top / htop / atop
(Table of Processes). Три варианта команды, вызывающую консольную программу мониторинга активных процессов в системе. Информация отображается в виде таблицы со списком процессов в реальном времени. Рекомендуется использовать две последних модификации программы – в них больше возможностей и продвинутых функций.
crontab
Выполнение Cron (Command Run ON) — задач по расписанию в Linux.
Команда-секундомер, позволяющая подсчитать время исполнения процесса. Результатом измерения станет блок данных с тремя важнейшими параметрами:
- real — общее время исполнения;
- user — сколько времени пользователь занял у CPU;
- sys — сколько времени CPU было потрачено системой.
Сделать время исполнения процесса ОС Linux минимальным поможет VPS сервер от Eternalhost! Универсальное решение по доступной цене!
Работа с архивами
Создаёт архивы со сжатыми файлами. Архивный файл будет иметь расширение .gz .
gunzip
Команда-распаковщик для zip-архивов. Извлекает сжатые файлы и удаляет архивный файл .gz .
Сохраняет файлы и каталоги в архив с расширением .tar . Удобная утилита для создания резервных копий или надёжной архивации данных.
Управление пользователями
useradd / userdel / usermod
Команды управления учётными записями пользователей. Позволяют добавлять, удалять и редактировать пользовательские профили. Пример:
passwd
Позволяет менять пароли учётных записей. Обычный пользователь может поменять только пароль, связанный с его именем: passwd имя_пользователя.В режиме суперпользователя можно «вслепую» сбросить все пользовательские пароли в системе.
Работа с текстом
Ctrl + A / Ctrl + E
Клавиши быстрого перехода в начало ( А ) и конец ( E ) строки.
Ctrl + Shift + C / Ctrl + Shift + V
Это сочетание клавиш в Linux позволит быстро скопировать ( C ) и вставить ( V ) текст в терминале.
more / less
Две команды для облегчения просмотра больших текстов, не умещающихся на одном экране эмулятора терминала. Т.к. функционально команды одинаковы, но less — новее и поддерживает больше опций, рекомендуется использовать именно её.
head / tail
Пара дополняющих друг друга команд для просмотра на одном экране начала и конца текста. Команда head выдаёт 10 (по умолчанию) первых строк текста, tail — последних. Число строк в обоих случаях меняется с помощью аргумента -n . Оператор -f позволяет отслеживать на экране изменения в файле. Чтобы лог (журнал) файла отображался в режиме реального времени, ввести команду:
Для отслеживания логов нескольких файлов применяется модификация команды — multitail .
(Global Regular Expression and Print). Ищет текст по заданному шаблону. Это очень полезно, когда надо проанализировать работу команды, которая сопровождается большим объёмом текстовой информации. Шаблон может заполняться строкой или регулярным выражением. Пример:
Сортировка текстовой информации по заданным показателям. Дополнительные переменные позволяют:
- -n — сортировать строки текста по числовому значению;
- du — по размеру;
- -r — применять обратную сортировку;
- -u — удалять дубликаты при сортировке.
(Word Count). Программа для подсчета заданных параметров в тексте. Считает такие показатели, как символы, слова, строки и байты.
(Difference). Производит построчное сравнение двух текстовых файлов, выводя различия между ними. Алгоритм работы:
Различия между двумя версиями файлов отмечают такие символы, как:
- c — изменённые строки;
- d — удалённые строки;
- а —новые строки.
Окружение пользователя
su / sudo
(Switch User / Substitute User & Do). Две команды для запуска процессов от имени другого пользователя без завершения текущего сеанса. При использовании su по умолчанию происходит переход на пользователя root. Команда sudo способна не только активировать режим суперпользователя (о чём упоминалось выше), но и выполнить команду от имени другого пользователя без реального переключения на него. Поэтому второй вариант считается более безопасным.
Команда Linux, сообщающая информацию о времени. Отдельными переменными можно задать удобный формат вывода и число отображаемых параметров, вплоть до миллисекунд.
alias
Команда для создания синонимов названий незаменяемых команд для их сокращения. Она изменяет длинное название на удобное пользователю короткое или аббревиатуру. Пример:
Этот же приём отлично подойдёт для устранения опечаток в командах. Отменить действие утилиты переименования поможет команда unalias .
uname
Утилита, выводящая информацию об операционной системе. Без дополнительных параметров она выдаст только название ядра. Чтобы получить всю возможную системную информацию, введите:
uptime
Показывает аптайм – время непрерывной работы системы.
sleep
Задаёт таймер выключения системы.
Утилита автозаполнения поля согласия в команде или скрипте. Введите: yes название_команды и вам не придётся делать подтверждение вручную, когда этого потребует сценарий взаимодействия программы с пользователем.
Пакетные менеджеры
Пакетные менеджеры (ПМ) в Linux отвечают за установку, обновление и удаление приложений. Принцип их работы – загрузка программных пакетов из собственных сетевых репозитариев. Данные утилиты работают только с правами суперпользователя. Для различных дистрибутивов Linux существуют свои версии ПМ.
ПМ для Debian, Ubuntu и Mint. Чтобы установить приложение, введите:
Чтобы удалить приложение:
dnf / yum
Два самых распространённых ПМ для операционных систем Red Hat, Fedora и CentOS. Чтобы установить приложение, введите:
pacman
Пакетный менеджер дистрибутивов Arch и Manjaro. Чтобы установить приложение, введите:
Чтобы удалить приложение:
Заключение
Полный список команд для дистрибутивов Linux — материал скорее для объемной книги, чем для одной статьи. Однако, в данном обзоре мы постарались собрать самые важные из них. Эти команды будут гарантированно полезны как в повседневных задачах, так и для раскрытия продвинутых возможностей этой операционной системы.
У каждого пользователя Linux есть свой список must have команд. Наверняка и вам есть чем дополнить данный обзор? Делитесь своими любимыми командами Linux в комментариях!
Хотите, чтобы операционка работала как швейцарские часы? Надёжная и мощная платформа для развёртывания любых дистрибутивов Linux — VDS от Eternalhost!
Источник