Очень редко бывают случаи, когда необходимо полностью переустановить Линукс. Иногда это бывает по требованию обновления оболочки. Имеет смысл произвести таким образом чистку от кучи всяких файлов постоянно генерированных программами и самим Линуксом (по большей части они в корневом разделе), после установок или обновлений скольких-то подряд дистрибутивов, скажем раз в 10 лет.. Если меняете оболочку с одной на другую, тож имеет смысл снести всё.. Предпочитаю стирать EFI, корень / и /home каждый раз.
Покажу что сохраняю, естественно программ может быть больше, главное понять суть..
Настройки программ в основном лежат в конкретном месте, в директории пользователя ~/.config/ (/home/USER/.config/). Там где не указаны конкретные файлы, значит копируем всё содержимое..
Нам необходимо скопировать содержимое директорий, куда-нить на другой диск, флешку итп:
- Делаем принтскрины открытых директорий и рабочего стола с открытым на фоне файловым менеджером Dolphin и открытым Пуском с избранным. После переустановки поможет настроить как было..
- Сохраняю вкладки браузеров, в Mozilla Firefox нажать Alt → Закладки → Показать все закладки → Импорт и резервные копии → Экспорт закладок в HTML файл. (Обратно импорт само собой, он панель закладок может развернуть как отдельную директорию — перетащите потом в менеджере если пользуетесь..)
- ~/Рабочий стол/
- Проверьте в домашней директории — не завалялось ли чего в документах, загрузках итд.
- ~/.local/share/TelegramDesktop/
- ~/.config/audacious/
- ~/.local/share/ktorrent/ (здесь торренты в раздаче)
- ~/.xbindkeysrc
- ~/.config/filezilla/
- ~/NetBeansProjects/
- ~/.config/geany/
- /colorschemes/
- filetype_extensions.conf
- geany.conf
- keybindings.conf
- ~/.config/eiskaltdc++/
- /Certificates/
- antispam
- blacklist
- DCPlusPlus.xml
- Favorites.xml
- HashData.dat
- HashIndex.xml
- ipfilter
- ~/.config/smplayer/ (кроме директории /file_settings/, в ней много файлов туда сохраняются позиции видео итп) Скрипт установки всё настроит.
- ~/notes.txt
После установки Linux, просто устанавливаем программы и копируем обратно файлы, в итоге всё подхватится как и было, ничего руками ковырять в настройках нет необходимости : )
Полезные программы для linux — редактор pdf, 2D анимация, аналог teamviewer, iptv
(Если директорий нет: запустите и закройте программы, они создадут файлы конфигурации — копируйте настройки…)
Остальное я перенастраиваю вручную, по причине возможных изменений и незнания где точно конкретные настройки. Решил не тратить время на долгие выяснения там где не надо, руками потыкать быстрее раз в сколько-то лет..
Все свои файлы я храню на отдельном диске, заведите такую привычку — она полезная, позволяет особо не задумываться при сносе системы..
Источник: fsen.ru
Структура файлов и каталогов в Linux
Где хранятся файлы ядра Linux?
30 лет ядро Linux применяется в компьютерах. Оно используется на разных платформах, отсюда у пользователей часто возникает вопрос, где хранится ядро Линукс? Дальше ответим на этот популярный вопрос.
Место хранения ядра Linux
Файлы ядра можно обнаружить в каталоге /boot. В заархивированном виде ядро системы Линукс располагается в vmlinuz, где z — символ, прямо указывающий на то, ядро сжато до минимального размера с целью экономии свободного пространства Файл initrd.img – это первичная файловая система, монтирующая в первую очередь, прежде чем будет осуществлено подключение реальных физических накопители к виртуальной файловой системе VFS. В этом же месте можно обнаружить все другие дополняющие модули ядра, следовательно, данный файл в плане размерности может быть ощутимо больше самого ядра Линукс. В файле system.map не составит труда обнаружить различные функций.
- VPS/VDS сервер
- Hi-CPU VPS/VDS
- VPS Storage
- VPN WireGuard
- Выделенные сервера
- Выделенные сервера в NL
- SSL сертификаты
- Администрирование
Источник: pq.hosting
Структура каталогов в операционной системе Linux
Пользователи, которые переходят с других операционных систем в Linux могут столкнуться с тем, что структура самих каталогов отличается от привычной. В отличие от той же Windows, в Linux программы устанавливаются самопроизвольно в те каталоги, в которых они должны находиться. Пользователю не предоставляется выбор в какой каталог установить программу. Куда устанавливаются программы и как они запускаются, это отдельная тема.
Существует некий стандарт FHS (Filesystem Hierarchy Standard), в котором прописана структура каталогов и для чего они нужны. Но, некоторые дистрибутивы отходят от этого стандарта. В любом случае структура каталогов весьма схожа во всех дистрибутивах. Стоит так же отметить что в Linux директории, устройства как самого компьютера, так и подключенные являются файлами.
То есть, при подключении того же USB носителя он определится как файл. В Linux, да и в Unix системах так принято с самого начала. Но, вернемся к каталогам, и первый каталог это слэш, (то есть косая черта /) в котором содержатся все остальные каталоги, в том числе и файлы. В терминале посмотреть содержимое корневого каталога можно командой “ls”, о которой вы можете прочесть перейдя по этой ссылке:
Корневой каталог /
Содержащий всю файловую иерархию вашей операционной системы Linux:
То же самое можно увидеть открыв менеджер файлов и перейдя в корневой каталог:
Каталог /bin
В Каталоге /bin (от binary) содержатся основные исполняемые файлы и утилиты необходимые для работы в операционной системе. Например, та же утилита ls содержится как раз в этом каталоге, в том числе и остальные утилиты, такие как cat, cp, cd и так далее:
Каталог /boot
В каталоге /boot содержится информация необходимая для загрузки операционной системы Linux. В этом каталоге как правило содержится загрузчик Grub (в некоторых дистрибутивах иной загрузчик). В том числе в boot так же расположено ядро операционной системы, initrd, system.map…
Каталог /dev
В каталоге dev (от devices) содержатся устройства, а как мы помним, в Linux все файлы, в том числе и устройства. В данном каталоге находятся устройства которые представлены в виде файлов, в том числе гарнитура, клавиатура, мышка USB носители и так далее.
Каталог /etc
В каталоге etc (от etcetera) содержатся системные конфигурационные файлы. В этом каталоге расположены как настройки самой операционной системы, так и служб, ну и конечно же конфигурации установленных программ. Как вариант, тот же Apache2, который необходим для работы веб сервера так же будет хранить свои конфигурационные файлы в этом каталоге.
Каталог /home
Каталог home содержит каталоги пользователей, которые в свою очередь содержат персональные настройки и данные пользователя. По сути, данный каталог у каждого пользователя будет свой со своими настройками и названием, как правило, название домашнего каталога такое же как и у пользователя.
Каталог /lib
В каталоге lib (от library) находятся основные библиотеки бинарных файлов необходимых для работы с программ из каталогов /bin и /sbin
Каталог /media
В каталог media монтируются все внешние носители, такие как USB, CD и DVD диски и прочее.
Каталог /mnt
В каталог mnt (от mount) монтируются временные и дополнительные файловые системы. То есть, предположим, необходимо посмотреть содержимое какого-то диска, мы можем спокойно его смонтировать в данный каталог.
Каталог /opt
В каталог opt (от optional applications) устанавливаются дополнительное программное обеспечение. Такие как проприетарные драйвера.
Каталог /proc
Виртуальная файловая система, представляющая состояние ядра операционной системы и запущенных процессов. В данном каталоге содержится вся информация о процессах запущенных в настоящее время, некоторые утилиты берут информацию как раз из данного каталога, такую как информацию о процессоре, оперативной памяти и так далее.
Каталог /root
Домашний каталог root пользователя. Как мы знаем, root является администратором операционной системы, что интересно, данный каталог вынесен в отдельную директорию. Как уже говорилось, для каждого пользователя создается своя директория в каталоге /home, но данное правило не относится к root.
Каталог /run
Информация о системе с момента ее загрузки, в том числе данные, необходимые для работы демонов (unix-сокеты, pid-данные, в том числе и программы которые вы запускаете сами). То есть, в этом каталоге находится информация, что сейчас на данный момент запущено.
Каталог /sbin
Основные системные программы для администрирования и настройки системы, содержит например такие системные файлы которые необходимы для загрузки и восстановления системы. Похож на каталог bin, но в отличие от него содержит системные исполняемые файлы (iptables, ifconfig и так далее)
Каталог /srv
Каталог srv (от server) содержит файлы сервисов в вашей системе. Как правило, используется для таких сервисов как ftp, apache2 и так далее.
Каталог /sys
Каталог sys (system) содержит информацию об устройствах, драйверов, а так же некоторую информацию о свойствах ядра. Информация из этого каталога получается из ядра операционной системы, например информация о разделе подкачки (swap).
Каталог /tmp
Каталог tmp (temp) содержит временные файлы созданные как программами, системой, так и пользователем.
Каталог /usr
Каталог usr (user applications) содержит вторичную иерархию для данных пользователя. Содержит большинство пользовательских приложений и утилит используемых в многопользовательском режиме. В нем лежат например изображения, исходники программ, исполняемые файлы и так далее.
Каталог /var
Каталог var (variable) содержит изменяемые файлы, такие как файлы регистрации, разного рода кеши, баз данных, логи.
Заключение
Самые интересные каталоги на мой взгляд это пожалуй proc, sys, ну и конечно usr для внесения изменений в систему, но, будьте крайне аккуратны, все эти каталоги имеют системные файлы повредив которые вы нарушите работу самой системы.
А на этом сегодня все, надеюсь, данная статья будет вам полезна.
Хотелось бы выразить огромную благодарность тем, кто принимает активное участие в жизни и развитии журнала, огромное спасибо вам за это.
Журнал Cyber-X
Источник: cyber-x.ru