LINUX.ORG.RU
ФорумTalks

Алиасы для Debian (несерьезно)

 , ,


0

1

Здравствуйте, сделал список алиасов, которые упростили мне жизнь, может быть, и вам упростят.

Подготавливаем всё, выполняем команды и доустанавливаем нужные пакеты:

$ su -

(вводите пароль)

# apt update; apt -y install nano sudo python3 python3-dev python3-pip; pip3 install thefuck

(соглашаетесь на установку thefuck)

# nano /etc/sudoers

(добавляете строку: имя-пользователя ALL=(ALL:ALL) ALL или имя-пользователя ALL=(ALL:ALL) NOPASSWD:ALL, чтобы получить беспарольный sudo, нажимаете Ctrl-o, Ret, Ctrl-x)

# fuck
# fuck

(так повторяете у всех пользователей, два раза fuck)

После этого редактируете конфиг шелла у рута, добавляете

alias apti='sudo apt install'
alias aptr='sudo apt remove'
alias apts='sudo apt search'
alias apth='sudo apt show'
alias aptu='sudo apt update'
alias aptg='sudo apt upgrade'
alias apug='sudo apt update; sudo apt upgrade'
alias fix='fuck'
alias yapti='sudo apt install -y'
alias yaptr='sudo apt remove -y'
alias aptc='sudo apt clean; sudo apt autoremove'

eval "$(thefuck --alias)"

Все, копируете этот файл другим пользователям, алиасы готовы.



Последнее исправление: zagatov_lev (всего исправлений: 2)

Но зачем? Я набираю тот же sudo apt update && sudo apt upgrade на мышечной памяти, поэтому есть сомнения в нужности. Ну и я уверен что у продвинутых пользователей написаны скрипты для обновления

snake266 ★★★
()
Последнее исправление: snake266 (всего исправлений: 1)
Ответ на: комментарий от snake266

Ну, я например часто набираю yaptr package;aptc, нормально это как будет? Да, sudo apt -y remove package;sudo apt clean;sudo apt autoremove. Громоздко.

zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

Мда... а про ввод первых символов, и поиск по истории введенных команд с помощью хоткеев ты тоже не знаешь?

Wind ★★★
()

Поставь себе aptitude и радуйся. Там многие операции вообще одиночными нажатиями клавиш делаются.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Не разобрался я, написано нажать g для установки, удаления и т. д., потом вылетает, просто убивается

zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

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

Spoofing ★★★★★
()
Ответ на: комментарий от Spoofing

Не, сами команды я помнить буду, но на своем ПК я хочу устанавливать побыстрее

zagatov_lev
() автор топика
Ответ на: комментарий от SyntaxError

Забанте его

У тебя на аве типичный линуксоед? :D

xwicked ★★☆
()
Ответ на: комментарий от zagatov_lev

Почему?

Потому что это набор команд которые не выполняются каждый день, и сокращать их глупо, дольше будешь вспоминать до чего же я сократил чем набрать ручками полную команду, да и про bash-completion вам выше уже намекнули.

«I like to move it, move it» - это из старого анекдота, который возможно вы не поймете.

Сидит негр перед nc (norton commander)
F6-enter-tab-f6-enter-tab-f6-enter-tab-....
И напевает I like to move it, move it
«I like to move it, move it» - это композиция Reel 2 Real

anc ★★★★★
()
Ответ на: комментарий от zagatov_lev

Ага, если ты только одной тачкой пользуешься. Вот будет тебе надо что-то по ssh на др машине настроить и ты со своими алиасами соснёшь тунца.

cocucka ★★★★☆
()
Ответ на: комментарий от zagatov_lev

Чего? Какие два года? Ты две недели назад спрашивал вопросы, которые месяц посидевший на линуксе не спросит. Там же и признавался, что только недавно с оффтопика перекатился.

Siborgium ★★★★★
()
Ответ на: комментарий от Siborgium

Да, два года. Оффтопик вторая система, только для программирования. Линукс у меня два года, если не больше

zagatov_lev
() автор топика
Ответ на: комментарий от Siborgium

Перекатился полностью недавно, до этого частично

zagatov_lev
() автор топика
Ответ на: комментарий от anc

не выполняются каждый день

У меня выполняются.

потом будешь вспоминать

Не буду, для меня эти сокращения логичны.

да и про bash-completition вам уже намекнули

Это что?

zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

осознаю когда дома а когда на другом ПК

Это, видимо, так происходит:

  • печатаем `super_cool_alias"

  • "super_cool_alias" command not found

  • Блджад!

  • super long command with a lot of parameters

  • parameter "--usre" not recognized

  • ДА ВСРАТЫЙ Ж ТЫ КОНСКИЙ ШЕЛЛ!!!111

  • Много манипуляций со стрелочками…

cocucka ★★★★☆
()
Ответ на: комментарий от zagatov_lev

не выполняются каждый день

У меня выполняются.

Ну так я и написал «I like to move it, move it». Только зачем это на лор тащить? Или вы для себя открыли существование alias и на радостях этого открытия решили поделиться со всем миром?

Далее, конкретно ваш случай, время набора самой команды не сопоставимо с временем исполнения. Или вы кнопочки на клаве бережете?

да и про bash-completition вам уже намекнули

Это что?

На гугле забанили? Сильно по простому, это клавиша tab.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 2)
Ответ на: комментарий от zagatov_lev

Вручную переустанавливаешь сотни пакетов каждую неделю?

thunar ★★★★★
()
Ответ на: комментарий от zagatov_lev

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

Siborgium ★★★★★
()
Ответ на: комментарий от anc

кнопочки бережешь?

Нет, пальчики, проприетарный драйвер энвидиа сжарил пальцы, у меня теперь ожоги.

клавиша tab

Только что проверил. Напечаталось четыре пробела. Никак не связано, или я такой тупой, что не вижу связи между названием и пробелами?

То есть вот так:
Я пишу: ap[Tab]t
Выглядит так: ap t

zagatov_lev
() автор топика
Ответ на: комментарий от cocucka

Нет, я сразу же печатаю super-long-command --with='a lot' -of=$parameters, потом проверяю команду и аргументы, нажимаю Ret… ну в общем все, как было дома до алиасов. Потом задолбало

zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

А как так сразу команду? Пальцы-то ж помнят алиасы. Их, поди, чаще набираешь. Я, вон, постоянно капслок жму на виндовых тачках, несмотря на то, что я вполне осознаю, что там он не будет работать как я хочу.

cocucka ★★★★☆
()
Ответ на: комментарий от zagatov_lev

Только что проверил. Напечаталось четыре пробела. Никак не связано, или я такой тупой, что не вижу связи между названием и пробелами?

Вы это где печатаете? В текстовом редакторе?

anc ★★★★★
()
Ответ на: комментарий от zagatov_lev

Нет, я волнуюсь. Не могу спать, пока не выясню, как объяснить пальцам в какой сессии я сейчас нахожусь. На своей тачке, со свистелками и перделками (zsh с плагинами и тд), или на серваке, на котором нихрена нет (голый баш без автокомплита).

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Сам понимаю. Как то сам, не могу объяснить как

zagatov_lev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.