Как создать и удалить папку в linux
Содержание:
- Удаление пользователя Linux в терминале
- Завершить вебинар
- Удаление пользователя в Ubuntu
- Как начать разговор с девушкой – подробная инструкция
- Удаление файлов в терминале Linux.
- Перемещение и переименование файлов и директорий в терминале Linux.
- Копирование файлов и директорий в терминале Linux.
- Справка о командах.
- Крокодил
- Обновление на новую версию дистрибутива Ubuntu
- Как создать элемент в файловом менеджере
- Как обновить Ubuntu 16.10 до Ubuntu 17.04 (графический способ или через Терминал)
- Как удалить папку из терминала с помощью rm?
- Удаление программ, используя командную строку
- 3. PhotoRec
- Горячие клавиши в Windows 10
- Команда sed в Linux
- Как произвести удаление папки Linux с помощью «rmdir»
- Создание текстовых файлов в терминале Linux.
- Просмотр файлов и папок в Linux
- Как удалить пакет Ubuntu в терминале
- Опции и синтаксис fdisk
Удаление пользователя Linux в терминале
Давайте рассмотрим, как удалить пользователя Linux в терминале. Для этого используется команда — deluser в Debian и производных системах, а в RHEL — userdel. Рассмотрим подробнее эти две утилиты.
Описание deluser
Синтаксис команды deluser очень простой:
$ deluser параметры пользователь
Настройки команды deluser находятся в файле /etc/deluser.conf, среди прочих настроек там указанно что нужно делать с домашней папой и файлами пользователя. Вы можете посмотреть и изменить эти настройки выполнив команду:
Рассмотрим подробнее эти настройки:
- REMOVE_HOME — удалять домашний каталог пользователя
- REMOVE_ALL_FILES — удалить все файлы пользователя
- BACKUP — выполнять резервное копирование файлов пользователя
- BACKUP_TO — папка для резервного копирования
- ONLY_IF_EMPTY — удалить группу пользователя если она пуста.
Эти настройки определяют поведение утилиты по умолчанию, когда выполняется удаление пользователя, конечно, их можно переопределить используя параметры для команды.
Поддерживаются такие параметры, они аналогичны настройкам, но тут больше вариантов:
- —system — удалять только если это системный пользователь
- —backup — делать резервную копию файлов пользователя
- —backup-to — папка для резервных копий
- —remove-home — удалять домашнюю папку
- —remove-all-files — удалять все файлы пользователя в файловой системе
Описание userdel
Утилита userdel работает немного по-другому, файла настроек здесь нет, но есть опции, с помощью которых можно сообщить утилите что нужно сделать. Синтаксис аналогичный:
$ userdel параметры пользователь
- -f, —force — принудительное удаление, даже если пользователь еще залогинен.
- -r, —remove — удалить домашнюю директорию пользователя и его файлы в системе.
- -Z — удалить все SELinux объекты для этого пользователя.
Для удаления пользователя с сервера лучше использовать расширенный способ, который мы рассмотрим ниже. Когда пользователи используют сервер, они запускают различные программы и сервисы. Пользователь может быть правильно удален, только если он не залогинен на сервере и все программы, запущенные от его имени остановлены, ведь программы могут использовать различные файлы, принадлежащие пользователю, а это помешает их удалить. Соответственно тогда файлы пользователя будут удаленны не полностью и останутся засорять систему.
Блокировка учетной записи пользователя
Для блокировки учетной записи пользователя можно использовать утилиту passwd. Это запретит пользователю доступ к системе и предотвратит запуск новых процессов. Выполните команду passwd с параметром —lock:
Уничтожить все запущенные процессы пользователя
Теперь давайте найдем все запущенные от имени пользователя процессы и завершим их. Найдем процессы с помощью pgrep:
Посмотреть подробнее, что это за процессы можно передав pid, каждого из них в команду ps, вот так:
Теперь, когда вы убедились, что там нет ничего важного, можно уничтожить все процессы с помощью команды killall:
Опция -9 говорит программе, что нужно отправить этим процессам сигнал завершения SIGKILL, а -u задает имя пользователя.
В основанных на Red Hat системах, для использования killall необходимо будет установить пакет psmisc:
Резервное копирование данных пользователя
Это вовсе не обязательно, но для серьезного проекта не будет лишним создать резервную копию файлов пользователя, особенно если там могли быть важные файлы. Для этого можно использовать, например, утилиту tar:
Удаление учетной записи пользователя
Теперь, когда все подготовлено, начинаем удаление пользователя linux. На всякий случай укажем явно, что нужно удалять файлы пользователя и домашнюю директорию. Для Debian:
Для Red Hat:
Если нужно удалить все файлы, принадлежащие пользователю в системе используйте опцию —remove-all-files, только будьте с ней осторожны, так и важные файлы можно затереть:
Теперь пользователь полностью удален, вместе со своими файлами и домашней директорией из вашей системы.
Завершить вебинар
Удаление пользователя в Ubuntu
Как я и говорил, дальше рассмотрим как удалить пользователя в Ubuntu с помощью графического интерфейса. Это намного проще того, что было описано выше, но менее эффективнее.
Откройте пункт Пользователи:
Как видите, сейчас все действия недоступны, и нарисованы серым цветом. Чтобы их активировать нажмите кнопку Разблокировать и введите пароль пользователя.
Теперь для того чтобы удалить пользователя в linux достаточно кликнуть по нему мышкой, а затем нажать внизу страницы нажать кнопку Удалить пользователя:
В открывшимся окне можно выбрать, что нужно сделать с файлами пользователя:
Естественно, будет удаленна только домашняя папка, обо всех файлах речь не идет. И для корректного удаления пользователь должен быть не залогинен в системе.
Как начать разговор с девушкой – подробная инструкция
Удаление файлов в терминале Linux.
Для удаления файлов используется команда «rm» (от англ. remove).
Работает очень просто, пишете команду rm и путь к файлу, который хотите удалить:
Удалить файл с именем «file1»:
Удалить директорию с именем «dir1» и рекурсивно всё её содержимое:
Удалить две директории и рекурсивно их содержимое:
Также можно добавить параметр -f, который означает, что при удалении не будет запрашиваться подтверждение на удаление. Команды будут выглядеть так:
Перемещение и переименование файлов и директорий в терминале Linux.
Для перемещения и переименовывания файлов и директорий (каталогов) используется команда «mv» (от англ. move).
Всё очень просто. Чтобы переименовать файл, выполняем команду:
Чтобы переместить файл:
Копирование файлов и директорий в терминале Linux.
Для копирования используется команда «cp» (от англ. copy).
Скопировать файл file1 и назвать его file2:
Копировать директорию dir1 в директорию dir2:
Копировать файл с именем file1 в директорию c именем dir1:
Справка о командах.
У каждой команды присутствует множество параметров, чтобы узнать их, просто наберите команду и параметр —help:
Например:
Крокодил
Обновление на новую версию дистрибутива Ubuntu
/ Руководства / Обновление на новую версию дистрибутива Ubuntu
Не обязательно переустанавливать систему постоянно, когда выходит новый релиз Ubuntu.В данной статье покажу как обновиться легко и просто.
Тем более сейчас это происходит, как правило, без проблем.
1. Нужно обновить текущую версию дистрибутива.
Выполняется это либо через программу Менеджер обновлений в графическом режиме:
Либо в терминале выполняем следующие команды:sudo apt-get update
sudo apt-get dist-upgrade
2. Нужно отключить все сторонние репозитории
Так как во время обновления, некоторые репозиторию могут быть недоступны для нового дистрибутива Ubuntu, то будут ошибки при обновлении. Да и просто чтобы не было конфликтов, лучше их отключить перед обновлением дистрибутива.
Для этого в Менеджере обновлений переходим в Настройки:
Заходим в Настройки и переходим на вкладку “Другое ПО”:
Снимаем все галочки.
3. Выбираем на какую версию дистрибутива обновляться.
Теперь переходим на вкладку “Обновления”:
И в пункте “Сообщить мне о новой версии Ubuntu” выбираем:– либо для любой новой версии (тогда будет появляться уведомление, что можно обновиться до любой новой версии дистрибутива),– либо для версии с длительным сроком поддержки (тогда появится уведомление только в случае выхода версии LTS c длительным сроком поддержки).
Выбрав нужный пункт. Закрываем настройки.
4. И теперь обновление дистрибутива Ubuntu
Теперь в окне Менеджера обновлений нажимаем “Проверить”:
В результате сверху у нас появится уведомление о новой версии:
После чего просто нажать “обновить”.
Внимание!Не всегда, после нажатия на кнопку “Проверить” появится информация о доступной новой версии.Это касается версий с длительным сроком поддержки.К примеру информация для обновления на версию 14.04 появится только после выхода версии Ubuntu 14.04.1, наверное делается для того, чтобы пользователь обновился на новую версию, когда исправят большинство багов. Что делать в этом случае?
Что делать в этом случае?
Либо ждать, либо выполнить в терминале команду:sudo update-manager -d
И после выполнения данной команды появится сообщение о новой версии дистрибутива в Менеджере обновлений:
После чего жмем “Обновить”.
Примечание.
Причем, если вы хотите обновиться с LTS версии, к примеру 12.04, до промежуточного релиза, к примеру 13.10, вам придется обновиться до промежуточных версий дистрибутива, то есть, сначала до 12.10 потом до 13.04 и только потом уже до 13.10.
После нажатия на кнопку “Обновить” появится окно с Примечаниями к выпуску:
Жмём “Обновить”. Откроется окно “Обновление дистрибутива”:
Не спешим отходить от компьютера, так как после загрузки необходимых файлов будет спрошено еще раз:
Вот после нажатия “Начать обновления” начнется обновление дистрибутива.
В ходе обновления также нужно находится у компьютера, так как будут задаваться вопросы об изменении раскладки:
и об изменениях конфигурационных файлов (я заменяю, но можно и посмотреть различия и выбрать действие):
и после установки будет предложено удаление устаревших пакетов:
После установки перезагружаем компьютер и всё. Обновление системы произошло.
5. Включаем репозитории ПО.
Теперь заходим в “Программы и обновления” на вкладку ПО:
И видим, что у нас репозитории для старой версии Ubuntu (в примере precise 12.04).Если их задействовать, то мы будем получать обновление софта для версии 12.04.
Как посмотреть кодовое имя дистрибутива?Для этого нужно ввести в терминале команду:
lsb_release -c
После чего появится кодовое имя дистрибутива:
Вот теперь, надо заменить текущие версии (в примере precise) репозиториев на выведенное в терминале codename (в примере trusty)
Можно сделать это нажав в списке репозиториев на нужном и нажав кнопку “Изменить”:
Меняем и жмем “Ок” и так по очереди с каждым.
Но это очень долго и нудно.Поэтому лучше сделать проще и выполнить команду в терминале:
sudo sed -i ‘s/precise/trusty/g’ /etc/apt/sources.list.d/*
В этой команде надо проставить:
После выполнения данной команды заходим на вкладку “Другое ПО” в окне “Программы и обновления” и видим, что теперь всё в порядке:
Теперь их осталось “включить”. Сделать это можно либо выставляя галочки по одной (очень долго),либо выполнив одну команду в терминале:
for f in /etc/apt/sources.list.d/*.list; do sudo sed -i ‘s/#(.*deb)/1/’ $f;done
Вот и всё. В принципе, ничего сложного нет.
Как создать элемент в файловом менеджере
Процесс выполнения такой процедуры разделяют на несколько этапов:
- Попасть на рабочий стол.
- Передвинуть курсор мышки в левый край экрана. После этих манипуляций должна развернуться панель задач Linux, в которой будет несколько значков.
- Кликнуть ЛКМ по иконке файлового менеджера. Данный значок выглядит как папка.
- Появится небольшое окошко. Здесь в графе параметров слева пользователя должна интересовать строка «Документы», по которой он должен будет тапнуть левой клавишей манипулятора.
- Нажать ПКМ по свободному пространству в центральной части меню.
- В окне контекстного типа нужно будет отыскать строчку «Создать документ» и кликнуть по ней.
- Выбрать пункт «Пустой», щелкнув по нему ЛКМ.
- Придумать имя для созданного объекта.
Обратите внимание! Документ, созданный описанным выше способом, удаляется аналогично. Для этого пользователю потребуется нажать по строке «Удалить» в контекстном меню
Создание документа в файловом менеджере на операционке Linux
Как обновить Ubuntu 16.10 до Ubuntu 17.04 (графический способ или через Терминал)
В этой статье мы поговорим о том, Как обновить Ubuntu 16.10 до Ubuntu 17.04. Как всегда постараемся предоставить самый быстрый и простой способ, с которым справится даже новичок. Для этого просто нужно следовать руководству в нашей статье.
Можно сказать Вышла долгожданная, финальная бета-версия Ubuntu 17.04. В этом руководстве мы покажем вам 2 способа обновления с Ubuntu 16.10 до Ubuntu 17.04 Zesty Zapus: использование графического менеджера обновлений и использование командной строки. Если вы хотите обновить Ubuntu с 16.04 до 17.04, вам нужно сначала обновиться до Ubuntu 16.10.
Кстати, возможно вам будет также интересно то, что в прошлой статье мы рассказывали о том, как обновить ядро Linux на Ubuntu.
Как обновить Ubuntu 16.10 до Ubuntu 17.04 с помощью Graphical Update Manager
Сначала запустите окно терминала, и выполните следующую команду для обновления установленного программного обеспечения:
sudo apt update && sudo apt dist-upgrade
Обратите внимание: если новое ядро установлено, вам необходимо перезагрузить Ubuntu 16.10 для обновления. Затем откройте Software & Updates из Unity Dash или из меню приложений вашей графической оболочки
Как обновить Ubuntu 16.10 до Ubuntu 17.04
Выберите вкладку «Обновления», а затем в нижней части окна, измените настройки уведомлений с «Долгосрочной версии поддержки/long-term support» на «Для любой новой версии».
Нажмите кнопку «Закрыть». Вам будет предложено ввести пароль для применения вышеуказанных изменений. Затем введите следующую команду в терминале.
update-manager -d
Параметр -d заставит диспетчер обновлений Ubuntu проверить, доступна ли версия для разработчиков. Вы должны получить уведомление о том, что программное обеспечение обновлено, и теперь доступен Ubuntu 17.04. Далее просто Нажмите на кнопку «Обновить».
Затем введите свой пароль. Появится окно с заметками о выпуске Ubuntu 17.04. Снова Нажмите «Обновить».
Дождитесь завершения обновления. Если вы получили уведомление о том, что некоторые сторонние источники были отключены, примите его выбрав соответствующий пункт. После установки и полного обновления системы Вы можете снова включить их.
После завершения обновления перезагрузите компьютер. Чтобы проверить версию Ubuntu, запустите
lsb_release -a
Вывод:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu zesty zapus (development branch) Release: 17.04 Codename: zesty
Обновление Ubuntu 16.10 до Ubuntu 17.04 с использованием командной строки
Вы можете использовать командную строку для обновления своей Ubuntu 16.10 или «headless» сервера. Сначала откройте окно терминала и выполните следующую команду для обновления существующего программного обеспечения:
sudo apt update && sudo apt dist-upgrade
Затем убедитесь, что у вас установлен пакет update-manager-core. Проверить это можно с помощью соответствующей команды:
sudo apt-get install update-manager-core
Затем отредактируйте файл конфигурации с помощью любого текстового редактора командной строки. Мы рекомендуем использовать «Nano».
sudo nano /etc/update-manager/release-upgrades
В нижней части этого файла измените значение «Запрос» с LTS на «normal».
Prompt=normal
do-release-upgrade -d
По завершении обновления перезагрузите оболочку системы, или сервер Ubuntu. Чтобы проверить версию Ubuntu, запустите:
lsb_release -a
Вывод
Вам также необходимо будет повторно включить сторонние репозитории, такие как PPA, потому что они были отключены во время обновления. Это нужно сделать для быстрой установки, программ на вашей системе.
Источник для этой статьи был взят из отличного английского ресурса LinuxBabe.
Готово! Надеюсь, этот урок помог вам обновится на Ubuntu 17.04 с Ubuntu 16.10. Как всегда, если вы нашли эту тему и руководство полезным, то подпишитесь на нашу бесплатную рассылку или следите за нами в , , или, например, на нашей странице в .
Если у вас остались вопросы по теме «Как обновить Ubuntu 16.10 до Ubuntu 17.04», то можете делиться ими в форме комментариев на нашем сайте.
, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Как удалить папку из терминала с помощью rm?
Командой rm можно избавляться и от папок и директорий. Но содержимое команды будет отличаться в зависимости от содержимого самой удаляемой директории. Так, если директория пуста, команда примет вид:
rm -d путь-к-директории
Если в директории что-то есть, меняем флаг на -r:
rm -r путь-к-директории
Защищённую папку удаляем на знакомый уже манер:
rm -rf папка
Команда сколь проста, столь же и опасна. Нерадивое её использование может привести к случайному затиранию жизненно важных директорий Кали. Потому для получения представления о составе директории прямо из терминала можно предварительно запастись скриптом древовидного отображения содержимого папок и директорий Линукс. Установим…
apt-get install tree
и посмотрим:
Далее. Познакомьтесь со следующим вариантом удаления директорий из Линукс.
Удаление программ, используя командную строку
Второй распространенный способ удаления программ — это использование командной строки.
Запустите Терминал, нажав сочетание клавиш Ctrl+Alt+T.
Чтобы удалить пакет, выполните следующую команду (вместо имяпакета необходимо указать настоящее название пакета):
Например, чтобы удалить программу GIMP необходимо выполнить команду:
Команда apt remove выполняет удаление пакета, но не удаляет конфигурационные файлы этого пакета. Если вы установили программу, выполнили в ней какие-нибудь настройки, то, выполнив команду apt remove, вы удалите саму программу, но конфигурационные файлы удалены не будут. И, повторно установив данную программу, она будет использовать те настройки, которые вы ранее изменили.
Для полного удаления пакета, включая его конфигурационные файлы, используется команда apt purge.
Чтобы полностью удалить пакет и его конфигурационные файлы используется команда:
Чтобы удалить сразу несколько пакетов можно указать их названия через пробел:
Чтобы вывести список всех установленных пакетов используется команда:
3. PhotoRec
Наша последняя программа ориентирована в первую очередь на поиск и восстановление удаленных видео, фото, документов и архивов. Можно сказать, что это программа восстановления удаленных файлов linux. Преимущество PhotoRec заключается в том, что она полностью игнорирует файловую систему и смотрит на сырые данные, а это значит, что она все равно будет работать, даже если файловая система повреждена или переформатирована, но только в быстром режиме, там где стираются лишь заголовки.
Во избежание каких-либо проблем, здесь используется доступ только для чтения, этого вполне достаточно для восстановления данных. Но как я говорил раньше, вам нужно остановить все операции записи, как только вы поняли, что нужно восстановить файл. В противном случае нужные данные могут быть перезаписаны чем-то новым и вы уже не сможете их восстановить.
В утилиты есть несколько настроек. Вы можете указать расширения файлов, которые нужно найти, размер, дату изменения и так далее. Установить программу можно так же как и TestDisk — из официальных репозиториев.
Например, в Ubuntu выполните:
Что касается использования, то тут похожий на testdisk интерактивный интерфейс. Запустите утилиту командой:
Выберите диск, с которым нужно работать:
Выберите раздел:
Выберите файловую систему:
Выберите способ сканирования (неразмеченное пространство/весь раздел) Затем выберите папку для сохранения результата:
Дождитесь завершения процесса:
Программа восстановит много файлов, и скорее всего больше чем вам нужно. Причем главная ее проблема в том, что имена файлов не сохраняются и вам придется еще поискать, чтобы найти есть ли там то что нужно.
Горячие клавиши в Windows 10
Команда 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. Теперь вы знаете всё необходимое и можно переходить к примерам.
Как произвести удаление папки Linux с помощью «rmdir»
Это специальная команда, разработанная для ОС линукс, с помощью которой можно очищать каталоги. Данный процесс выполняется по стандартной схеме:
- Открыть терминал любым удобным для пользователя способом.
- Поставить курсор манипулятора в последнюю обозначенную строчку.
- Вбить сочетание «% rmdir_каталог». Вместо последнего слова в кавычках необходимо написать точное название папки.
- Дождаться пока консоль сможет удалить каталог Linux.
Важно! Если указанным выше способом удалить папку Linux не удалось, то стоит воспользоваться другим способом. Однако сначала надо перезагрузить компьютер и убрать маску подсети
Команда «rmdir» на операционной системе линукс
Создание текстовых файлов в терминале Linux.
Текстовый файл в терминале Linux можно создать тремя способами.
1. С помощью команды touch:
Вводим команду touch, затем путь и название нового файла.
Например, создадим текстовый файл в текущей директории с именем file.txt:
2. С помощью перенаправления стандартного потока вывода любой команды.
О перенаправлении стандартных потоках вывода в файл более подробно будет рассказано в одной из следующих статей о терминале Linux.
Создать файл можно также перенаправлением вывода любой команды в файл.
В общем виде команда будет следующей:
То есть, команда с выводом, затем галочка вправо >, означающая перенаправление вывода команды в файл и путь к файлу.
Например, перенаправим вывод справки команды ls в файл, который будет создан (а если такой файл есть, то он будет полностью перезаписан):
Но это мы создали не пустой файл, а если хотим создать пустой, то воспользуемся командой echo c переданной ей пустой строкой (две одинарных ковычки) и перенаправим это в файл:
3. С помощью любого текстового редактора, консольного или с графическим интерфейсом.
Передаем команду запуска любого текстового редактора и путь к файлу.
Самый простой консольный текстовый редактор это nano:
Или с помощью текстового редактора с графическим интерфейсом, который установлен в Gnome по умолчанию:
Про манипуляции с текстом более подробно в одной из следующих статей о терминале Linux.
Просмотр файлов и папок в Linux
Проверяем свободное место на всём диске:
df -h
Узнаём какие файлы хранятся в директории
ls
Список папок с занимаемыми размерами в корне сервера (сортировка директорий по алфавиту):
du -hs /*
Выводит список директорий и файлов построчно, сортируя их по возрастанию размера, а также показывает права доступа, размер файлов и дату изменения:
ls -lSr |more
Показывает размер и имена директорий и файлов (сортировка по размеру). В примере сортировка по размеру директории var.
du -sk /var/* | sort -rn
Ещё одна команда (показывает в мб) сортирует по размеру (в данном случае сортировка каталога с логами):
du -k /var/log/* | sort -nr | cut -f2 | xargs -d ‘\n’ du -sh
Как удалить пакет Ubuntu в терминале
В новых версиях Ubuntu для управления пакетами, а в том числе и удаления можно использовать новый менеджер пакетов — apt. Команда удаления выглядит таким образом:
Будет выполнено полное удаление пакета, включая конфигурационные файлы и зависимости, только рекомендованные программы останутся. Если вы хотите использовать apt-get чтобы удалить deb ubuntu, то порядок действий немного другой. Для обычного удаления пакета выполните:
Для удаления пакета вместе с его конфигурационными файлами, выполните:
А чтобы, также удалить зависимости, установленные вместе с пакетом, нужно после одной из предыдущих команд выполнить:
Будут удаленны не только явно указанные зависимости, но и программы установленные как рекомендованные.
Ну с основами разобрались, теперь перейдем к более сложным ситуациям. Что если вы устанавливали программу из deb файла и теперь не знаете точно, как называется ее пакет, чтобы удалить?
Это очень просто узнать, например по исполняемому файлу, допустим исполняемый файл программы TimeShift находится по адресу /usr/bin/timeshift, теперь узнаем ее пакет:
Как видите, пакет так и называется — timeshift. Теперь можно удалить программу Ubuntu, одним из выше описанных способов.
Очень часто мы устанавливаем недостающее нам программное обеспечение из PPA, но не все эти пакеты нужны нам на протяжении долгого времени, а при обновлении системы, могут даже вызвать ошибки. Так как же удалить все пакеты установленные из PPA? Для этого есть специальная утилита: ppa-purge.
Если она еще не установлена, устанавливаем командой:
Теперь, чтобы удалить все пакеты установленные из определенного ppa используйте:
Обратите внимание на ppa:владелец_ppa/имя_ppa — обычно в таком формате записываются все PPA: протокол:владелец/имя. Узнать список репозиториев можно в программе источники приложений:
Узнать список репозиториев можно в программе источники приложений:
Такой командой можно одним махом удалить пакеты ubuntu, установленные из ppa:
Если вы устанавливали приложение из исходных кодов, то удалить его намного сложнее, потому что оно не контролируется менеджером пакетов, и соответственно система не знает какие файлы ему принадлежат.
Но все же способ есть, обычно, разработчики в файле сценариев makefile, кроме цели install реализуют цель uninstall, которая дозволяет выполнить обратное действие.
Поэтому если у вас осталась папка с исходным кодом той программы можно просто перейти в нее и выполнить make uninstall чтобы удалить приложение Ubuntu:
Опции и синтаксис 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, давайте рассмотрим использование программы.