Unix как хобби

Убунтятинка.С любовью.

    97
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оценок, среднее: 5,00 из 5)
Загрузка...

Убунтятинка.С любовью.Ну что, немножко Linux-ятинки? Да? Ну тогда поехали.

Приветствую, читатель ( ница ) . Я в своё время написал пару статей про Linux, переход с Windows и начальную установку и набор софта, который подходит для «универсального» пользователя.

Решил ничего не править и написать новую статью о Linux и Ubuntu. Пишу эту статью в предновогодний день 31 декабря 2017.

В своё время поэкспериментировал с разными дистрибьютивами Linux, и сейчас ( на момент написания этой статьи ) остановился на Ubuntu.

Тоже поэкспериментировать можно, например, посмотрев список дистрибьютивов Linux в интернет-энциклопедии. И пробежав по сайтам с установочными iso-образами. Скачав их, и записав их себе на флэшку или DVD-болванку, ну и собственно установив, и попробовав.

Попробовал Debian, Mint, Elementary OS, установив на жёсткий диск, и ещё, наверное, с десяток других ОС в Live-режиме.

Ну что можно сказать ?! …

Интересно конечно. Но на данном жизненном этапе, мне хочется удобства, «допиленности» и красоты. Уже сразу. Лёгкости использования, силы и «невылетания» нужных приложений, стабильности и «независания» основной ОС.

Ну и, в общем, приятного ощущения при работе с компьютером, ОС, и программами. Некой эстетики, и комфорта.

Мой выбор — Ubuntu 16.04. Стабильная версия.

Хороша тем, что уже готова для использования «из коробки». Поставил, обновился, накинул нужные приложения и всё.

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

В Ubuntu с этим легко, все репы подключаются сразу, любые которые захочешь. Добавил в терминал, нажал Enter и понеслась.



Unity и Gnome вполне себе, неплохие. Периодически использую, под настроение, и то, и другое.

Сейчас у меня лежит болванка с установочной системой Ubuntu 16.04, и я её уже несколько раз использовал. Так и будет дальше. Сразу на внешнем диске, чтобы каждый раз не суетиться и не качать iso-образ с сайта и не заморачиваться с поиском, загрузкой, записью и установкой.

Windows удалил полностью. Ubuntu ставится очень быстро, ну наверное, максимум полчаса. И чистая, свежая операционка стоит.

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

Особо стоит сказать о разметке дисков. Можно вручную, можно автоматически. Можно с разными файловыми системами. В процессе использования, я попробовал и так и так. Особой разницы между ext4 и btrfs, и ручной разметкой на /, /home, /boot, /swap и автоматической на заметил.

Если нет данных на диске, можно смело ставить автоматическую разметку, как у меня сейчас и стоит. Система работает быстро, стабильно, надёжно.

Как мне сейчас видится, в будущем, если не стоит каких-то специальных задач, с разметкой диска можно особо не заморачиваться. Забэкапил нужные файлы ( если надо, плюс конфиги уже один раз настроенных программ, ssh ключи и тд и тп ) на внешний жёсткий диск и/или куда-нибудь в 'облако', форматнул диск, и поставил чистую систему. Красота.

Для удобства рационализировал типовые действия, которые часто выполняются после чистой установки ОС.

В своё время экспериментировал, ‘бороздил’ реестр Windows, 'твичил', делал своё, 'кастомное', контекстное меню. Добавлял в реестр разные ключи .reg. В Ubuntu это реализовано проще, добавляешь свой сценарий в ~/.local/share/nautilus/scripts, и всё, в контекстном меню появляется строка Сценарии с этими сценариями. Всегда под рукой, очень удобно. Их огромное множество, можно или найти или написать то, что нужно в конкретных целях для работы на компьютере.

Несколько полезных скриптов для Nautilus:

Перезагрузка ПК

#!/bin/bash
#Перезагрузка ПК
shutdown -r now

Выключение ПК

#!/bin/bash
#Выключение ПК
shutdown -h now

Выключение процесса xkill

#!/bin/bash
#Выключение процесса xkill. После нажатия на сценарий появляется крестик, которым можно навести на любое окно приложения и выключить его.
xkill

После нажатия на сценарий появляется крестик, которым можно навести на любое окно приложения и выключить его.

Очистка кэша

#!/bin/bash
#Очистка кэша
rm -rf /home/al/.thumbnails/*; rm -rf /home/al/.thumbnails; rm -rf ~/.cache/thumbnails/*; rm -rf ~/.cache/thumbnails; rm -rf ~/.cache/thumbnails/normal/*; rm -rf ~/.cache/thumbnails/large/*; rm -rf ~/.cache/thumbnails/fail/gnome-thumbnail-factory/*;

Очистка корзины

#!/bin/bash
#Очистка корзины
rm -rf /home/вашюзер/.local/share/Trash/* /home/вашюзер/.local/share/Trash;

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

Очень удобно, проверено, рекомендую.

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

А резервные копии хорошо делает утилита rsync, которой я с удовольствием пользуюсь. Её можно прописать также в сценарии, и поместить в контекстное меню или в cron.
Например, после работы над каким-нибудь проектом, сделать резервную копию на внешний диск, и/или с выгрузкой в 'облако', например, в Яндекс-диск ( Mega, 'Dropbox', или любое другое ).

Резервная копия 'Имя вашего проекта'

#!/bin/bash
#Запуск yandex-disk, резервная копия вашего проекта из '/Путь к папке' в '/Путь к папке', выход из сценария
yandex-disk start; rsync -avzh --delete '/Путь к папке' '/Путь к папке'; exit;

Переключение звука Аналог-HDMI

#!/bin/bash
#Переключение звука Аналог-HDMI
SINK=$(pacmd list-sinks|grep '[^*] index'|sed 's/.*: //')
pacmd set-default-sink ${SINK}
pacmd list-sink-inputs |grep 'index: '|sed 's/\s*index: //'|while read x
do
pacmd move-sink-input "$x" "${SINK}";
done

Удобство для git-а

Можно в контекстное меню добавить типовой, повторяющийся сценарий, с одинаковым комментарием, например:

Запушивание 'чего-либо'

#!/bin/bash
#Добавление содержимого файлов в индекс, закомичивание с комментарием 'Ваш комментарий' и запушивание последних изменений локального репозитория на удалённый сервер
git add .; git commit -m 'Ваш комментарий'; git push;

В общем, включаем богатую фантазию и экспериментируем бесконечно.
Удачи в экспериментах!

Оставьте ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *