Удаление каталогов в linux
Содержание:
- Как создать элемент в файловом менеджере
- Аутентификация по ключу
- Удаление пользователя в Ubuntu
- Удаление неиспользуемых пакетов
- Крокодил
- Через Файловый менеджер
- Команда sed в Linux
- Рабочие способы
- Как выполнить на Linux удаление файла через терминал с помощью «rm»
- Как начать разговор с девушкой – подробная инструкция
- Использование ссылок в Linux
- Удаление файлов с помощью rm
- Горячие клавиши в Windows 10
- Символические ссылки
- Создание текстовых файлов в терминале Linux.
- Жесткие ссылки
- Как деинсталлировать директорию на линукс через утилиту Wipе
- Как удалить файл и папку из терминала: команда rm
- 1. Удалить программу через GUI
- Как создать директорию в Linux
- Опции и синтаксис fdisk
- Удаление файлов и папок
- Завершить вебинар
- Через Терминал
- 3. Удаление программ без пакетного менеджера
Как создать элемент в файловом менеджере
Процесс выполнения такой процедуры разделяют на несколько этапов:
- Попасть на рабочий стол.
- Передвинуть курсор мышки в левый край экрана. После этих манипуляций должна развернуться панель задач Linux, в которой будет несколько значков.
- Кликнуть ЛКМ по иконке файлового менеджера. Данный значок выглядит как папка.
- Появится небольшое окошко. Здесь в графе параметров слева пользователя должна интересовать строка «Документы», по которой он должен будет тапнуть левой клавишей манипулятора.
- Нажать ПКМ по свободному пространству в центральной части меню.
- В окне контекстного типа нужно будет отыскать строчку «Создать документ» и кликнуть по ней.
- Выбрать пункт «Пустой», щелкнув по нему ЛКМ.
- Придумать имя для созданного объекта.
Обратите внимание! Документ, созданный описанным выше способом, удаляется аналогично. Для этого пользователю потребуется нажать по строке «Удалить» в контекстном меню
Создание документа в файловом менеджере на операционке Linux
Аутентификация по ключу
Давайте создадим пару ключей на клиенте и скопируем публичный ключ на сервер:
$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/evgeniy/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/evgeniy/.ssh/id_rsa. Your public key has been saved in /home/evgeniy/.ssh/id_rsa.pub. The key fingerprint is: SHA256:aR5/t1LFc40pkZD6WjGgog4om4gbiWbDjP5HTH1+cb8 evgeniy@sshfs-client The key's randomart image is: +-------+ | .o . | | . . o | | .. o . +.| | .....oo...o.=| |. .o. S. oo...o| |O.. o o +o. .. | |O@ . .oo ... .| |O.o . . ... E | |.o... .. | +---------+
$ ssh-copy-id -i ~/.ssh/id_rsa.pub developer@123.123.123.123 /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/evgeniy/.ssh/id_rsa.pub" /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys developer@123.123.123.123's password: пароль Number of key(s) added: 1 Now try logging into the machine, with: "ssh developer@123.123.123.123" and check to make sure that only the key(s) you wanted were added.
Проверяем, что теперь можем подключаться к серверу без ввода пароля:
$ ssh developer@123.123.123.123 Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-106-generic x86_64) .......... $ exit
И монтируем удаленную директорию уже без ввода пароля:
$ sshfs -o idmap=user,allow_other,reconnect developer@123.123.123.123:/var/www/ /home/evgeniy/var-www/
Удаление пользователя в Ubuntu
Как я и говорил, дальше рассмотрим как удалить пользователя в Ubuntu с помощью графического интерфейса. Это намного проще того, что было описано выше, но менее эффективнее.
Откройте пункт Пользователи:
Как видите, сейчас все действия недоступны, и нарисованы серым цветом. Чтобы их активировать нажмите кнопку Разблокировать и введите пароль пользователя.
Теперь для того чтобы удалить пользователя в linux достаточно кликнуть по нему мышкой, а затем нажать внизу страницы нажать кнопку Удалить пользователя:
В открывшимся окне можно выбрать, что нужно сделать с файлами пользователя:
Естественно, будет удаленна только домашняя папка, обо всех файлах речь не идет. И для корректного удаления пользователь должен быть не залогинен в системе.
Удаление неиспользуемых пакетов
Когда вы устанавливаете какую либо программу, то обычно помимо основного пакета программы устанавливаются еще другие пакеты, которые требуются для работы данной программы. Они называются зависимостями.
После удаления программы, зависимости не удаляются. Они могут вообще не использоваться в системе или использоваться другими программами. Если пакеты-зависимости не используются другими программами, то такие пакеты можно удалить, чтобы они не занимали место в системе.
Для удаления неиспользуемых пакетов используется команда:
Данная команда автоматически удалит неиспользуемые пакеты.
Крокодил
Через Файловый менеджер
- Зайдите в меню Dash или кликните по ярлыку менеджера файлов Nautilus на панели ярлыков.
- Откройте каталог, в котором вы хотите создать новый элемент.
- Вызовите контекстное меню. Для этого щёлкните на пустом месте в уже созданной папке.
- Щёлкните на пункте «Создать папку».
- Укажите имя. Вы можете использовать для этого любые символы, кроме, разве что, косой черты.
- Подтвердите изменения. Для этого можно кликнуть на пустом месте менеджера файлов, или нажать «Enter».
Если в папке слишком много объектов и кликнуть мышкой просто негде, можно освободить это место, если поменять представление папок и файлов на табличный вид. Для этого можно использовать кнопку в правом углу файлового менеджера. Справа от таблицы файлов вполне можно кликнуть мышкой и создать ещё одну папку. Или можно воспользоваться командной строкой, как описано дальше.
Команда sed в Linux
Сначала рассмотрим синтаксис команды:
$ sed опции -e команды файл
А вот её основные опции:
- -n, —quiet — не выводить содержимое буфера шаблона в конце каждой итерации;
- -e — команды, которые надо выполнить для редактирования;
- -f — прочитать команды редактирования из файла;
- -i — сделать резервную копию файла перед редактированием;
- -l — указать свою длину строки;
- -r — включить поддержку расширенного синтаксиса регулярных выражений;
- -s — если передано несколько файлов, рассматривать их как отдельные потоки, а не как один длинный.
Я понимаю, что сейчас всё очень сложно, но к концу статьи всё прояснится.
1. Как работает sed
Теперь нужно понять как работает команда sed. У утилиты есть два буфера, это активный буфер шаблона и дополнительный буфер. Оба изначально пусты. Программа выполняет заданные условия для каждой строки в переданном ей файле.
sed читает одну строку, удаляет из неё все завершающие символы и символы новой строки и помещает её в буфер шаблона. Затем выполняются переданные в параметрах команды, с каждой командой может быть связан адрес, это своего рода условие и команда выполняется только если подходит условие.
Когда всё команды будут выполнены и не указана опция -n, содержимое буфера шаблона выводится в стандартный поток вывода перед этим добавляется обратно символ перевода строки. если он был удален. Затем запускается новая итерация цикла для следующей строки.
Если не используются специальные команды, например, D, то после завершения одной итерации цикла содержимое буфера шаблона удаляется. Однако содержимое предыдущей строки хранится в дополнительном буфере и его можно использовать.
2. Адреса sed
Каждой команде можно передать адрес, который будет указывать на строки, для которых она будет выполнена:
- номер — позволяет указать номер строки, в которой надо выполнять команду;
- первая~шаг — команда будет выполняется для указанной в первой части сроки, а затем для всех с указанным шагом;
- $ — последняя строка в файле;
- /регулярное_выражение/ — любая строка, которая подходит по регулярному выражению. Модификатор l указывает, что регулярное выражение должно быть не чувствительным к регистру;
- номер, номер — начиная от строки из первой части и заканчивая строкой из второй части;
- номер, /регулярное_выражение/ — начиная от сроки из первой части и до сроки, которая будет соответствовать регулярному выражению;
- номер, +количество — начиная от номера строки указанного в первой части и еще плюс количество строк после него;
- номер, ~число — начиная от строки номер и до строки номер которой будет кратный числу.
Если для команды не был задан адрес, то она будет выполнена для всех строк. Если передан один адрес, команда будет выполнена только для строки по этому адресу. Также можно передать диапазон адресов. Тогда адреса разделяются запятой и команда будет выполнена для всех адресов диапазона.
3. Синтаксис регулярных выражений
Вы можете использовать такие же регулярные выражения, как и для Bash и популярных языков программирования. Вот основные операторы, которые поддерживают регулярные выражения sed Linux:
- * — любой символ, любое количество;
- \+ — как звездочка, только один символ или больше;
- \? — нет или один символ;
- \{i\} — любой символ в количестве i;
- \{i,j\} — любой символ в количестве от i до j;
- \{i,\} — любой символ в количестве от i и больше.
4. Команды sed
Если вы хотите пользоваться sed, вам нужно знать команды редактирования. Рассмотрим самые часто применяемые из них:
- # — комментарий, не выполняется;
- q — завершает работу сценария;
- d — удаляет буфер шаблона и запускает следующую итерацию цикла;
- p — вывести содержимое буфера шаблона;
- n — вывести содержимое буфера шаблона и прочитать в него следующую строку;
- s/что_заменять/на_что_заменять/опции — замена символов, поддерживаются регулярные выражения;
- y/символы/символы — позволяет заменить символы из первой части на соответствующие символы из второй части;
- w — записать содержимое буфера шаблона в файл;
- N — добавить перевод строки к буферу шаблона;
- D — если буфер шаблона не содержит новую строку, удалить его содержимое и начать новую итерацию цикла, иначе удалить содержимое буфера до символа перевода строки и начать новую итерацию цикла с тем, что останется;
- g — заменить содержимое буфера шаблона, содержимым дополнительного буфера;
- G — добавить новую строку к содержимому буфера шаблона, затем добавить туда же содержимое дополнительного буфера.
Утилите можно передать несколько команд, для этого их надо разделить точкой с запятой или использовать две опции -e. Теперь вы знаете всё необходимое и можно переходить к примерам.
Рабочие способы
Для подключения компьютерной мыши к сотовому, работающему на операционной системе Android, можно использовать следующие способы:
USB-OTG переходник (для проводных и радио моделей)
4
Bluetooth
3
Wi-Fi
1
Существует четыре технологии:
Проводная технология On-The-Go (OTG)
Bluetooth
Wireless + Bluetooth
Радио интерфейс (Wireless)
Проводной USB-OTG
Данная технология внедрена практически во все смартфоны на ОС Андроид, начиная с версии 3.1. Но иногда производители не внедряют протоколы On-The-Go или обрезают их на программном уровне. Что бы проверить функционал используют приложение (ссылка ниже). Если поддержки нет, придется «городить огород», но об этом ниже.
Developer:
Price: Free
Для корректной работы на физическом уровне, потребуется специальный переходник со стандартного разъема типа USB-A на microUSB или Type-C. Работает как с проводными, так и с моделями на радио интерфейсе (Wireless).
После этого в интерфейсе Android должен появиться курсор «знакомый» любому пользователю компьютера. Управление аналогично тому, что и на компьютерах. Открытие происходит двойным кликом, при наведении на папки появляется строка состояния и т.д.
Преимущества и недостатки
надежность и простота;
дешевизна — проводные гаджеты и адаптеры намного дешевле беспроводных;
качество и скорость передачи сигнала не зависит от внешних факторов.
меньшая мобильность — нельзя управлять планшетом из другого конца комнаты;
кабеля и разъемы со временем изнашиваются и загрязняются.
Мне помогло4Не помогло
Bluetooth
Данная технология всегда предназначалась для подключения к устройствам внешней периферийной аппаратуры разных типов. В отличие от OTG, Блютузом оснащены даже самые дешевые китайские смартфоны.
Подсоединение компьютерной мыши посредством Bluetooth происходит следующим образом:
- Активируйте блутуз на смартфоне. Для этого откройте Настройки, щелкните пункт Подключение, после чего — подпункт Bluetooth.
- В меню делаем устройство открытым для остальных. Для этого проставляем соответствующую галочку.
- Снизу на корпусе, нажмите кнопку, отвечающую за спаривание с другими устройствами. Рекомендуем изучить инструкцию для вашей модели, так как бывают огромные различия.
- В списке новых устройств на смартфоне, должно появиться название компьютерной мыши. Спаривание происходит в автоматическом режиме. После него на экране появляется курсор.
Если мышь не подключается этим и предыдущим способом, вероятно она неисправна.
Преимущества и недостатки
нет привязки к проводам, радиус действия около 5-10 метров;
помехоустойчивость;
«голубой зуб» поддерживает абсолютное большинство современной техники;
не придется вставлять адаптеры в USB порт и возиться с ОТГ переходниками.
требуется раз в 1-2 месяца менять батерейки (2 AA или AAA) или заряжать аккумуляторы;
относительная дороговизна.
Мне помогло3Не помогло
Wi-Fi
Wi-Fi мышки обычно не требуется подключения «с бубнами и танцами». Коннектятся они точно так же, как и обычные радио модели — вставляем модуль в OTG переходник и все.
Преимущества и недостатки
нет привязки к проводам, радиус действия больше у блютуз сородичей, около 10-20 метров;
экономичность немного выше чем у bluetooth моделей, потребление в активной фазе примерно 4 миллиампера, в режиме сна около 0,05 mAh.
требуется раз в 2-3 месяца менять батерейки или заряжать встроенные аккумуляторы;
самые дорогие из представленных.
Мне помогло2Не помогло1
Как выполнить на Linux удаление файла через терминал с помощью «rm»
Терминал на линукс представляет собой специализированный софт для ввода команд, с помощью которых можно повлиять на функционирование операционки. «Rm» — одна из таких команд для удаления файлов и папок.
В Linux удалить файл можно разными способами
Для выполнения поставленной задачи рекомендуется следовать алгоритму:
- Зажать на клавиатуре ПК кнопки «Ctrl + Alt + T» для запуска терминала.
- В строке с мигающим курсором необходимо написать «rm_название файла».
- Тапнуть по «Enter» и дождаться окончания процедуры.
Обратите внимание! Вместо словосочетания в кавычках пользователю потребуется прописать точное имя файла, который он решил деинсталлировать. При этом сами кавычки убирать нельзя
Команда «rm» является сокращением слова «Remove».
В терминале можно прописать не только название файлов, но и прочих документов, приложений, папок, хранящихся на стационарном компьютере или ноутбуке.
Удалить файл линукс можно и другими способами, которые будут сложнее.
Как удалить директорию через «rm»
Директория на операционных системах Linux Ubuntu представляет собой папку или архив, в котором хранится несколько элементов. Команда «rm» также позволяет их деинсталлировать в кратчайшие сроки, используя классический терминал.
Внешний вид терминала на Linux
Алгоритм осуществления такой деинсталляции во многом аналогичен тому, что был рассмотрен в предыдущем разделе:
- Открыть терминал операционки сочетанием кнопок на клавиатуре. Запустить встроенный в систему софт, щёлкнув по соответствующему значку в панели задач левой клавишей манипулятора.
- Прописать «rm», поставить пробел и вписать название нужной директории в кавычках, чтобы очистить её содержимое.
- Для окончательного применения внесённых изменений рекомендуется перезапустить устройство стандартным способом.
Как начать разговор с девушкой – подробная инструкция
Использование ссылок в Linux
Теоретические отличия вы знаете, но осталось закрепить все это на практике, поэтому давайте приведем несколько примеров работы со ссылками в Linux. Для создания символических ссылок существует утилита ln. Ее синтаксис очень прост:
$ ln опции файл_источник файл_ссылки
Рассмотрим опции утилиты:
- -d — разрешить создавать жесткие ссылки для директорий суперпользователю;
- -f — удалять существующие ссылки;
- -i — спрашивать нужно ли удалять существующие ссылки;
- -P — создать жесткую ссылку;
- -r — создать символическую ссылку с относительным путем к файлу;
- -s — создать символическую ссылку.
Создание символических ссылок
Сначала создайте папку test и перейдите в нее:
Затем создайте файл с именем source с каким-либо текстом:
Файл готов, дальше создадим символическую ссылку Linux, для этого используется команда ln с опцией -s:
Как видите, нет никакой разницы между ней и исходным файлом. Но утилита ls покажет что это действительно ссылка:
Несмотря на то, что содержимое одинаковое, здесь мы видим, что адрес иноды и права доступа к файлам отличаются, кроме того, явно показано что это символическая ссылка Linux.
Теперь удалите исходный файл и посмотрите что будет:
Вы получите ошибку, что такого файла не существует, потому что мы действительно удалили исходный файл. Если вы удалите ссылку, то исходный файл останется на месте.
Создание жестких ссылок
Снова создайте файл source с произвольным текстом:
Теперь создадим жесткую ссылку Linux. Для этого достаточно вызвать утилиту без параметров:
Посмотрите содержимое файла:
Данные те же самые, а если мы посмотрим вывод утилиты ls, то увидим что inode и права доступа тоже совпадают:
Если для одного из файлов поменять разрешения, то они изменяться и у другого. Теперь удалите исходный файл:
Затем посмотрите содержимое:
Как видите, ничего не произошло и ссылка по-прежнему указывает на нужный участок диска, это главное отличие жесткой ссылки от символической. Мы можем сделать вывод, что жесткая ссылка linux это обычный файл. Каждый файл имеет как минимум одну ссылку, но для некоторых мы можем создать несколько ссылок.
Удаление файлов с помощью rm
Для того чтобы удалить файл в Linux через терминал необходимо использовать команду «rm» (от английского «remove»). Данная команда удаляет все указанные ей файлы, но по умолчанию не удаляет каталоги. Чтобы позволить команде «rm» удалять каталоги нужно добавить опцию «-r» или «-R». Более подробно об этом во второй половине статьи.
Также нужно отметить, что команда «rm» не выполняет физическое удаление данных, вместо этого указанные файлы просто удаляются из файловой системы, а занимаемое ими место маркируется как свободное. Это означает, что после удаления данные остаются на диске и пока они не будут перезаписаны другими данными, их можно будет восстановить с помощью специальных программ. Для физического удаления данных с перезаписью диска следует использовать команду «shred».
В общем случае для удаления файла в Linux через терминал достаточно просто ввести в терминал «rm» и указать имя документа. Например, для того чтобы удалить «file1.txt» из текущего каталога нужно выполнить вот такую команду:
rm file1.txt
Если удаляемый файл находится не в текущем каталоге, то в терминале нужно указать полный путь. Например, это может выглядеть вот так:
rm /tmp/temp/file.txt
При необходимости, с помощью команды «rm» можно удалить сразу несколько файлов. Для этого просто введите «rm» и перечислите имена через пробел, например:
rm file1 file2 file3
Для удаления большого количества похожих файлов можно использовать маски. Например, чтобы удалить все документы с расширением txt нужно выполнить вот такую команду:
rm *.txt
Также маску можно использовать для удаления вообще всех файлов. Например, чтобы удалить все файлы в текущей папке нужно выполнить:
rm *
Аналогичным способом можно удалить все файлы в определенной папке:
rm folder/*
Главное, соблюдать осторожность, так как при использовании масок можно удалить что-то лишнее
Горячие клавиши в Windows 10
Символические ссылки
Символические ссылки более всего похожи на обычные ярлыки. Они содержат адрес нужного файла в вашей файловой системе. Когда вы пытаетесь открыть такую ссылку, то открывается целевой файл или папка. Главное ее отличие от жестких ссылок в том, что при удалении целевого файла ссылка останется, но она будет указывать в никуда, поскольку файла на самом деле больше нет.
Вот основные особенности символических ссылок:
- Могут ссылаться на файлы и каталоги;
- После удаления, перемещения или переименования файла становятся недействительными;
- Права доступа и номер inode отличаются от исходного файла;
- При изменении прав доступа для исходного файла, права на ссылку останутся неизменными;
- Можно ссылаться на другие разделы диска;
- Содержат только имя файла, а не его содержимое.
Теперь давайте рассмотрим жесткие ссылки.
Создание текстовых файлов в терминале Linux.
Текстовый файл в терминале Linux можно создать тремя способами.
1. С помощью команды touch:
Вводим команду touch, затем путь и название нового файла.
Например, создадим текстовый файл в текущей директории с именем file.txt:
2. С помощью перенаправления стандартного потока вывода любой команды.
О перенаправлении стандартных потоках вывода в файл более подробно будет рассказано в одной из следующих статей о терминале Linux.
Создать файл можно также перенаправлением вывода любой команды в файл.
В общем виде команда будет следующей:
То есть, команда с выводом, затем галочка вправо >, означающая перенаправление вывода команды в файл и путь к файлу.
Например, перенаправим вывод справки команды ls в файл, который будет создан (а если такой файл есть, то он будет полностью перезаписан):
Но это мы создали не пустой файл, а если хотим создать пустой, то воспользуемся командой echo c переданной ей пустой строкой (две одинарных ковычки) и перенаправим это в файл:
3. С помощью любого текстового редактора, консольного или с графическим интерфейсом.
Передаем команду запуска любого текстового редактора и путь к файлу.
Самый простой консольный текстовый редактор это nano:
Или с помощью текстового редактора с графическим интерфейсом, который установлен в Gnome по умолчанию:
Про манипуляции с текстом более подробно в одной из следующих статей о терминале Linux.
Жесткие ссылки
Этот тип ссылок реализован на более низком уровне файловой системы. Файл размещен только в определенном месте жесткого диска. Но на это место могут ссылаться несколько ссылок из файловой системы. Каждая из ссылок — это отдельный файл, но ведут они к одному участку жесткого диска
Файл можно перемещать между каталогами, и все ссылки останутся рабочими, поскольку для них неважно имя. Рассмотрим особенности:
- Работают только в пределах одной файловой системы;
- Нельзя ссылаться на каталоги;
- Имеют ту же информацию inode и набор разрешений что и у исходного файла;
- Разрешения на ссылку изменяться при изменении разрешений файла;
- Можно перемещать и переименовывать и даже удалять файл без вреда ссылке.
Как деинсталлировать директорию на линукс через утилиту Wipе
Этот способ позволяет навсегда удалить тот или иной каталог, расширение на операционных системах линукс посредством выполнения следующих действий:
- Запустить терминал.
- В строчке с мигающим курсором необходимо прописать «sudo apt install wipe» для установки утилиты.
- Если изложенные выше действия выполнены правильно, то начнётся процесс установки Wipe, который может продлиться на протяжении нескольких минут. Немаловажным фактором здесь являются производительность компьютера, его технические характеристики. Если учётная запись пользователя запаролена, то перед началом загрузки ему надо будет ввести соответствующий пароль.
- Прописать команду «wipe -rfi folder», указав путь к папке, директории.
- Подтвердить свои действия нажатием на «Enter».
После осуществления вышеуказанных манипуляций перезагружать ПК не обязательно, т. к. внесённые изменения примутся автоматически, и каталог будет деинсталлирован без возможности восстановления в дальнейшем.
Процесс установки утилиты Wipe на линукс не требует подтверждения
Удалить директорию Linux также возможно, используя сторонний софт, скачанный из Сети.
Часто с использованием утилиты Wipe возникают проблемы, особенно если пользователь впервые с ней сталкивается. В сложившейся ситуации перед удалением директории рекомендуется ознакомиться с информацией по работе с Wipe. Это можно сделать, прописав в консоли сочетание «wipe -help», после чего тапнув по «Enter».
Обратите внимание! При помощи Wipe можно не только Delete File Linux, но и удалять любое стандартное приложение операционной системы. Таким образом, на операционных системах линукс Ubuntu пользователь может в кратчайшие сроки деинсталлировать тот или иной файл или папку с несколькими элементами, воспользовавшись классическим терминалом
На основании вышеизложенного любой пользователь сможет быстро понять, как удалить каталог в Linux через терминал без особых знаний в области IT-технологий
Таким образом, на операционных системах линукс Ubuntu пользователь может в кратчайшие сроки деинсталлировать тот или иной файл или папку с несколькими элементами, воспользовавшись классическим терминалом. На основании вышеизложенного любой пользователь сможет быстро понять, как удалить каталог в Linux через терминал без особых знаний в области IT-технологий.
Как удалить файл и папку из терминала: команда rm
Простейшая команда на удаление выглядит как
rm путь-к-файлу/файл.расширение
Файлы можно удалять массово, указывая их имена через пробел:
rm файл1.txt файл2.txt файл3.txt
При удалении файлов скопом также успешно используются и групповые символы. Как всегда в таких случаях, можно применять * и ?. “Звёздочкой” вы обозначаете множество символов, ? – одиночные. Например, для удаления ряда фотографий из выбранной папки можно использовать:
rm *.jpeg
Причём групповые символы можно использовать для выделения и имён и расширений файлов. Чтобы, к примеру, удалить все фотографии с расширением jpeg, а рисунки с расширением png оставить, можно ввести команду в виде:
rm *.????
Если файл, предполагаемый к удалению защищён ограничительными атрибутами (типа “только для чтения”), терминал затребует подтверждение. В случае, когда вам захочется всё-таки контролировать процесс удаления файла, дополните команду флагом -i. Теперь для удаление каждого из файлов нужно будет подтверждать действие:
Соглашаться придётся на английском:
Но. В противовес флагу -i есть флаг -f. Он в команде rm удалить любые файлы, даже если те защищены создателем или системой:
rm -f Файл.txt
1. Удалить программу через GUI
В Ubuntu и многих других дистрибутивах необязательно использовать консоль для удаления программ, существуют центры приложений и графические интерфейсы. Здесь достаточно запустить утилиту, выбрать нужную программу или пакет и удалить ее. Например, во многих дистрибутивах применяется Gnome Software. Сначала запустите его из главного меню:
Затем найдите нужную программу, например, Gimp:
Откройте ее и нажмите кнопку «Удалить»:
Далее, подтвердите что ее нужно удалить и введите пароль суперпользователя:
После завершения работы, программа будет полностью удалена с вашего компьютера.
Как создать директорию в Linux
Решается вопрос двумя способами:
- использовать встроенный файловый менеджер;
- задать команду через терминал.
Оба метода имеют индивидуальный подход. Для тех, кто привык большинство операций выполнять мышкой, удобным будет первый метод, если же в работе преобладает использование клавиатуры – второй. Более того, создание каталога в Linux через терминал имеет дополнительные функции, о которых рассказано ниже.
Как создать папку в Ubuntu через терминал
Терминал упрощает работу с файловой системой за счет возможности одновременной работы с несколькими объектами и указания их свойств на этапе задания программы.
Чтобы создать каталог в Ubuntu, используют команду mkdir (от англ. – make directory). При этом нужно обладать правами на запись данных в родительском каталоге. Задание команды предполагает написание имени самой программы и перечисление следом за ней операндов (названий директорий). При необходимости указывают дополнительные опции:
- -m – задает права доступа к папке;
- -p – создает дерево папок.
Шаблон полной записи выглядит следующим образом:
mkdir-p-m права имя_папки1 имя_папки2 имя_папки3
Чтобы создать папку в операционной системе Debian, применяют тот же принцип, так как она основана на ядре Linux.
Как создать папку в Линукс через файловый менеджер
Такой способ выглядит более эстетично, так как не предполагает написание команд. Работа основывается на привычном визуальном отображении операций на экране, управление которыми происходит мышью. Все действия выполняются во встроенном файловом менеджере Nautilus.
Запускается программа путем клика по ее ярлыку на панели инструментов, а также используя меню Dash. Следующим шагом осуществляется переход к директории, в которой планируется создать дочернюю папку. Клик на пустом пространстве менеджера правой кнопкой мыши вызовет контекстное меню, где находится нужный пункт – «Создать папку». Остается задать имя новому каталогу. В отличие от Windows, Linux позволяет использовать все символы раскладки клавиатуры при выборе имени, за исключением дробной черты (слэша). Для сохранения результата необходимо кликнуть на свободном пространстве утилиты.
Опции и синтаксис fdisk
Синтаксис утилиты ничем не отличается от других команд Linux:
$ fdisk опции устройство
Ей надо передать опции, согласно действия, которое вы хотите выполнить, а также раздел диска или устройство к которому эти действия надо применить. Давайте теперь рассмотрим опции fdisk:
- -B, —protect-boot — не стирать первые 512 байт диска чтобы не повредить загрузочную запись;
- -L, —color — настройка цветного вывода, возможные значения auto, never или always;
- -l, —list — вывести все разделы на выбранных устройствах или если устройств не задано, то на всех устройствах;
- -o, —output — указывает какие поля данных надо показывать в выводе программы, доступные поля рассмотрим ниже;
- -u, —units — настраивает формат вывода размера разделов, доступные значения: cylinders, sectors, по умолчанию используется sectors;
- -w, —wipe — режим стирания файловой системы или RAID с диска, возможные значения auto, never или always по умолчанию используется auto;
- -W, —wipe-partition — режим стирания файловой системы или RAID из только что созданного раздела. Возможные значения аналогичны предыдущей опции;
- -h, —help — показать справку по утилите;
- -v, —version — опция выводит версию утилиты.
Опции используются для настройки работы утилиты, мы рассмотрели только самые главные, которые могут вам пригодится, теперь перейдём к командам:
- a — включение или выключения флага boot для раздела;
- d — удалить раздел;
- F — показать свободное место;
- l — вывести список известных типов разделов;
- n — создать новый раздел;
- p — вывести таблицу разделов;
- t — изменение типа раздела;
- i — вывести информацию о разделе;
- I и O — записать или загрузить разметку в файл сценария sfdisk;
- w — записать новую таблицу разделов на диск;
- q — выйти без сохранения;
- g — создать пустую таблицу разделов GPT;
- o — создать пустую таблицу разделов MBR.
Теперь вы знаете основные опции и команды fdisk, давайте рассмотрим использование программы.
Удаление файлов и папок
Обычное удаление файла:
rm /etc/file.php
Если с помощью обычного rm попробовать удалить папку в которой находятся файлы, появится ошибка. Для удаление папок используем другую команду:
rmdir backup
Добавляем атрибут -p для удаление пустых папок по всему пути. Будут удалены все три папки указанные ниже, если они не содержат файлов:
rmdir -p backup/one/two
Ошибка папки при удалении в Linux
Иногда при удалении папки в Linux пишется ошибка:
rmdir: не удалось удалить «название_папки»: Нет такого файла или каталога
При этом зайти в неё тоже не удаётся, пишется ровно противоположное:
-bash: cd: /название_папки: Нет такого файла или каталога
Также встречаются ошибки:
rm: невозможно удалить «/home/admin/web/public_html»: Это каталог
rmdir: не удалось удалить «/home/admin/web/public_html»: Каталог не пуст
Удалить эту капризную папку (без предупреждений) поможет следующая команда:
rm -rf backup
или так:
rm -rf /home/admin/web/public_html
где
-r – команда пройтись по всем папкам и файлам и попытаться удалить каждую из них
-f – удалить без подтверждения
Зайти внутрь папки:
cd folder
Удалить все в этой папке:
sudo rm -rf ./*
Удаление файлов из директории Linux без удаления самой папки
Удаляем всё содержимое из папки files, которая находится по этому пути – /home/user/files/. Специальные ключи в команде ускоряют удаление содержимого с минимальной нагрузкой на сервер.
find /home/user/files/ -mindepth 1 -a -print0 | xargs -n 100 -0 rm -rf
Завершить вебинар
Через Терминал
Способ работы через Терминал Убунту позволяет создавать элементы каталогов проще и быстрее. Для новичков в Linux этот способ, на самом деле, предпочтительнее. Он — один из простых приёмов работы. Взаимодействовать с Терминалом придётся в любом случае, поэтому лучше научиться на таких несложных задачах.
Весь процесс работы с директориями в Убунту ведётся при помощи одной утилиты — mkdir. Она имеет не очень много функций. Прежде всего надо научится передавать ей имя элемента.
- Откройте Терминал сочетанием клавиш «Ctrl+Alt+T».
- Введите:
Новая директория будет создана в текущем каталоге (открытом сейчас в файловом менеджере).
Если требуется создать элемент в другом каталоге, имя должно иметь такой вид:
Также можно указать так называемый абсолютный путь к папке:
Когда требуется создать больше одного элемента, можно сделать так:
Если же создаётся каталог со вложенными элементами, поможет эта команда:
Удаление директорий
Если нужно удалить папку, Ubuntu предоставляет следующую возможность:
ВАЖНО. Не забывайте указывать полный путь, иначе исполняемая команда удалит всё по указанному вами адресу. . Тщательно проверьте удаляемый каталог на отсутствие важных системных и личных файлов
Тщательно проверьте удаляемый каталог на отсутствие важных системных и личных файлов.
3. Удаление программ без пакетного менеджера
Здесь тоже есть несколько вариантов. Если вы устанавливали программу из исходников с помощью компиляции и make install, то она разложена по всей системе. А это значит, что вы не сможете просто зайти и удалить папку с ней, как в Windows. Вам придется использовать тот же скрипт, что вы использовали для установки. Откройте терминал и выполните:
Первая команда переходит в папку с исходниками, вторая — удаляет программу. Если скрипта не сохранилось, то вы можете скачать его из интернета. Иначе программу не удалить. Еще один вариант установки программ — с помощью скрипта из официального сайта. Такие программы удалить намного проще. Они устанавливаются, как правило, в одну папку, для них существует специальный каталог в файловой системе Linux. Здесь они создают новую папку, где расположены все их файлы, включая исполняемые и файлы настроек. Например, чтобы удалить браузер Google Chrome, установленный, таким образом, нужно набрать:
Возможно, после удаления программы, вам стоит проверить папку /etc, так как там обязательно должны были остаться файлы настроек пути к библиотекам этой программы, исполняемым файлам и файлы сервисов. Также после удаления программ рекомендуется делать очистку системы Ubuntu.