Обновление и очистка системы Linux с помощью алиасов (псевдонимов)

Е.Хетагурова, SVK MG

Пост от 30 марта 2017 -14:08


Обновление и очистка системы Linux с помощью алиасов. Блог SVK Marketing Group

Алиасы или псевдонимы помогут вам значительно сократить время на выполнение команд в терминале Linux. Это очень удобно для замены длинных и часто используемых команд, таких как: обновление репозиториев (sudo apt update), обновление системы (sudo apt upgrade), очистка системы и др.

Создайте в домашней директории файл .bash_aliases с помощью этой команды:

> ~/.bash_aliases; gedit ~/.bash_aliases

Скопируйте, вставьте в созданный файл перечисленные ниже команды и сохраните. При выполнении некоторых алиасов надо будет вводить пароль от системы. Затем в терминале введите:

alias sba='source ~/.bash_aliases'

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

Откройте созданный файл .bash_aliases в текстовом редакторе и заполните его следующими алиасами:

1. Очистка системы:

alias clean='sudo apt autoremove -y; sudo apt autoclean -y; sudo apt clean -y'

2. Обновление списка установленных пакетов в системе:

alias update='sudo apt update'

3. Обновление установленных в системе пакетов вместе с зависимостями ( предпочтительнее, чем sudo apt upgrade: поксольку при выполнении 'sudo apt upgrade' обновляются только пакеты программ, без обновления зависимостей, в результате часто происходят конфликты):

alias upgrade='sudo apt dist-upgrade'

4. Очистка кэша: миниатюр системы, браузеров, истории терминала, бэкграундов, калькулятора, youtube-dl, gnome-screenshot, шрифтов:

alias cnc='rm -f ~/.cache/thumbnails/normal/*'

alias cnt='rm -f ~/.thumbnails/normal/*'

alias rbc='rm -r -v ~/.cache/chromium; rm -r -v ~/.cache/mozilla; rm -r -v ~/.cache/thumbnails; rm .bash_history; rm -r -v ~/.cache/youtube-dl; rm -r -v ~/.cache/gnome-screenshot; rm -r -v ~/.cache/gnome-calculator'

alias bfc='rm -r -v ~/.cache/cs_backgrounds; rm -r -v ~/.cache/fontconfig; rm -r -v ~/.cache/gegl-0.3'

Теперь мы все алиасы по очистке системы объединим в один, при использовании этого алиаса будут последовательно выполнены 15 перечисленных выше команд по очистке системы:

alias gcl='clean; cnc; cnt; rbc; bfc'

6. Очистка системы перед перезагрузкой. Будут последовательно выполнены 15 перечисленных выше команд по очистке системы +

alias reb='sudo reboot'
Компьютер перезагрузится автоматически после очистки:

alias gcl_r='clean; cnc; cnt; rbc; bfc; reb'

7. Очистка системы перед выключением. Будут последовательно выполнены 15 перечисленных выше команд по очистке системы +

alias shut='sudo shutdown -h now'
Компьютер выключится автоматически после очистки:

alias gcl_s='clean; cnc; cnt; rbc; bfc; shut'

В Ubuntu и производных можно вообще не использовать терминал, а пользоваться GUI - Центром приложений Ubuntu. Но терминал намного удобней и быстрее, в том числе в плане обновления и очистки системы, однако, если вам пока привычнее работа с графическим интерфейсом, в составлении алиасов вам поможет Addalias — графический инструмент для alias в Linux

Если вы хотите узнать больше об алиасах, bash скриптинге, пакетном конвертировании видео и аудио, пакетном переименовании и изменении расширений файлов в терминале Linux и многом-многом другом, подписывайтесь на наш обучающий курс, в рамках которого мы предоставим вам готовые проверенные решения с пояснениями.