Команда удаление программ в линукс

rm означает «remove», как следует из названия, команда rm используется для удаления файлов и каталогов в UNIX-подобной операционной системе. Если вы новичок в Linux, вы должны быть очень осторожны при запуске команды rm, потому что, как только вы удалите файлы, вы не сможете восстановить содержимое файлов и каталогов. Хотя есть некоторые инструменты и команды, с помощью которых можно восстановить удаленные файлы, но для этого вам нужны экспертные навыки.

В этом посте я продемонстрирую 10 примеров команд Linux rm. Ниже приведен основной синтаксис команды rm.

Удаление файла

Давайте удалим файл с именем «linux.log»

$ rm linux.log

Удаление нескольких файлов одновременно.

Давайте предположим, что я хочу удалить четыре текстовых файла одновременно. Используйте приведенный ниже синтаксис.

$ rm file1.txt file2.txt file3.txt file4.txt

Интерактивное удаление файлов

Параметр ‘-i‘ спрашивает разрешение перед удалением, как показано ниже.

$ rm -i linuxstufff.log rm: remove regular file ‘linuxstufff.log’? y

Удаление пустой директории

Используйте опцию «-d» для удаления пустой папки.

Установка и удаление программ в Linux Fedora


$ ls -R appdata/ appdata/: $ rm -d appdata/

Вы также можете использовать команду ‘rmdir‘ для удаления пустых папок.

$ ls -R appdata/ appdata/: $ rmdir appdata

Рекурсивное удаление директорий

Команде rm вместе параметром ‘-r‘ рекурсивно удалит все файлы и подкаталогов в родительской директории.

$ ls -lR dbstore/ dbstore/: total 0 -rw-rw-r—. 1 mordeniuss mordeniuss 0 Mar 26 23:59 file1.log -rw-rw-r—. 1 mordeniuss mordeniuss 0 Mar 26 23:59 file2.log -rw-rw-r—. 1 mordeniuss mordeniuss 0 Mar 26 23:59 file3.log drwxrwxr-x. 2 mordeniuss mordeniuss 6 Mar 26 23:59 service dbstore/service: total 0 $ rm -r dbstore/

Удаление файлов и подкаталогов интерактивно

Используйте опцию ‘-ri‘ в команде rm для интерактивного удаления файлов и подкаталогов.

Принудительное удаление файлов

Параметр ‘-f‘ в команде rm принудительно удаляет файлы независимо от их прав доступа, а также игнорирует несуществующие файлы.

Давайте удалим защищенный от записи файл ‘tech.txt’

$ ls -l tech.txt -r—r—r—. 1 mordeniuss mordeniuss 0 Mar 27 00:23 tech.txt $ rm tech.txt rm: remove write-protected regular empty file ‘tech.txt’?

Как мы видим выше, когда мы пытаемся удалить файл, защищенный от записи, с помощью команды rm без опции ‘-f‘, выходит предупреждение.

Читайте также:
Не могу изменить программу по умолчанию для открытия файлов

Теперь попробуйте удалить файл, используя опцию ‘-f‘.

$ rm -f tech.txt

Также попробуем удалить несуществующий файл.

$ rm -f nonexist.txt

Примечание: опция -f не будет работать для каталогов, защищенных от записи.

Давайте рассмотрим пример, каталог ‘home/home/mordeniuss/location/protected‘ защищен от записи, а файл ‘db_stuff‘ внутри этого каталога нет.

$ ls -ld /home/mordeniuss/location/ drwxrwxr-x. 2 root root 29 Mar 27 00:43 /home/mordeniuss/location/ $ ls -l /home/mordeniuss/location/db_stuff -rw-rw-r—. 1 mordeniuss mordeniuss 17 Mar 27 00:43 /home/mordeniuss/location/db_stuff $ rm -f /home/mordeniuss/location/db_stuff rm: cannot remove ‘/home/mordeniuss/location/db_stuff’: Permission denied

Проверка при удалении более 3 файлов или рекурсивном удаление

Параметр ‘-I‘ в команде rm перед удалением более трех файлов или рекурсивным удалением запрашивает подтверждение.

Как удалить программу на Ubuntu

Предположим, я хочу удалить все файлы журнала, которые начинаются с имени «app» в каталоге «linux_store».

$ ls -l linux_store/ total 0 -rw-rw-r—. 1 mordeniuss mordeniuss 0 Mar 27 01:07 app1.log -rw-rw-r—. 1 mordeniuss mordeniuss 0 Mar 27 01:07 app2.log -rw-rw-r—. 1 mordeniuss mordeniuss 0 Mar 27 01:07 app3.log -rw-rw-r—. 1 mordeniuss mordeniuss 0 Mar 27 01:07 app4.log -rw-rw-r—. 1 mordeniuss mordeniuss 0 Mar 27 01:07 app5.log $ rm -I linux_store/app* rm: remove 5 arguments? y

Регулярные выражения в команде rm

Как удалить файл через терминал Linux

Управление операционной системой Linux осуществляется благодаря терминалу, посредством множества разнообразных команд и стандартных утилит. Что касается процедуры удаления файла, то она относится к разряду элементарных задач, однако не каждый владеет необходимыми знаниями для осуществления данной затеи.

Удаление через rm

Очищение документа

Для удаления файла, необходимо ввести команду rm и название документа. rm dokument Данная команда удалит dokument, с некоторыми особенностями:

  • Интерпретатор запросит подтверждение на операцию.
  • В примере предполагается, что dokument находится в домашнем каталоге как и пользователь (/root/).

Удалим файл «newfile» из каталога /usr/games.

delete file

Удалить все файлы в папке.

Ключ «-f» даст возможность не выводить запрос на подтверждение операции. Однако, команда выше очистит только все файлы из каталога «games» не трогая директории.

Утилита Remove (rm) требует особой осторожности в работе. При халатном отношении к делу пользователь может навсегда стереть важные файлы.

Чтобы подобный казус не случился, рекомендуется совершать удаление файлов при помощи стандартной программы rm с добавлением опции -i. Она станет некой перестраховкой в данном вопросе – система начнет запрашивать подтверждение пользователя перед удалением файлов из каталога. Как это выглядит на практике:

Если пользователю не нужен запрос на подтверждение, и он на 100% уверен в правильности своих дальнейших действий, можно вписать в команду опцию с противоположным воздействием на процесс (-f).

Читайте также:
Можно ли одновременно в программе 1с использовать и directbank и обмен через текстовый файл

Удаление через find

Для реализации задуманного можно воспользоваться еще одной альтернативной программой find. Кроме того, она пригодится даже там, где rm не осилит поставленную задачу. Её синтаксис выглядит следующим образом:

$ find папка критерий действие

К примеру, пользователю нужно очистить текущий каталог от всех файлов с названием «file». Их можно найти и уничтожить следующим способом:

find . -type f -name «file» -delete

Чтобы удалить устаревшие логи (то есть, файлы старше конкретного срока), используйте специальную команду в виде:

$ find /path/to/files* -mtime +5 –exec rm <> ;

Исходя из заданной команды, можно понять, что Линукс удалит из текущего каталога все файлы, «возраст» которых превышает 5 дней. Вот видите, как легко управлять устройством посредством терминала!

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

Через shred

Чтобы очистить систему от документа без возможности его дальнейшего восстановления, нужно использовать специальную команду под названием «shred». Как только срабатывает команда, файл удаляется, и система неоднократно перезаписывает его место на диске. Как это выглядит на практике:

Что происходит далее? Система перезаписывает место на диске 3 раза (по умолчанию), но это количество поддается коррективам. Используйте опцию -n, если нужно что-то поменять. Добавление опции -z также повлияет на итоговый результат. С ней система запишет место на диске нулями, чтобы никто не мог догадаться о том, что определенный файл был уничтожен пользователем.

Источник: www.vseprolinux.ru

Команды консоли (terminal — терминала) в Linux Ubuntu

Команды консоли (terminal - терминала) в Linux Ubuntu

Операционная система Убунту (Ubuntu) имеет дружественный графический интерфейс (GUI), который позволяет решать практически все задачи не прибегая к написанию команд в консоли.

Но все же бывают моменты и обстоятельства, при которых возникает необходимость ручного ввода команд в консоли.

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

Ну, начнем помаленьку.

Сначала кратко часто употребляемые команды, а дальше будет развернутая таблица команд.
И ссылочка на форум с топиком по командам: forum.ubuntu.ru

Системные команды

man — эта команда выводит справочную информация по нужной вам команде, такую как синтаксис, ключи, описание и т.д. Синоним info .

sudo — переход в режим суперпользователя (после первой команды sudo необходимо ввести пароль пользователя).

Читайте также:
Как активировать программу эксель

Для запуска в терминале команды с правами администратора просто наберите перед ней sudo .

sudo reboot

reboot — перезагрузка системы

poweroff — выключение компьютера

reset — очищает окно терминала, работает даже если вы потеряли курсор

passwd — позволяет пользователю поменять свой пароль, а суперпользователю — поменять пароль любого зарегистрированного в системе пользователя

free — получить информацию об оперативной памяти (всего, используется, свободно, общая, буфер/кэш, доступно).

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

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

ufw enable — включить фаервол

ufw disable — выключить фаервол.

Прочее команды терминала

clear — очищает окно терминала

nano — текстовый редактор файлов. есть аналог — gedit

uname -a — выводит информацию об операционной системе

who — показывает, кто сейчас в системе

whoami — показывает под каким именем зарегистрирован текущий пользователь

finger user – показать информацию о user.

Источник: tavportal.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru