Если забыл написать sudo

Случалось ли тебе, дорогой читатель, забывать дописывать команду sudo, когда она требовалась? После этого система отвечает, что у пользователя недостаточно прав для выполнения команды и приходится повторять команду заново. Есть способ упростить повторный ввод.

Для этого нужно создать псевдоним sorry со следующим содержанием:

alias sorry='sudo $(history -p \!\!)'

Допустим, пользователь пытается перезапустить сервис и забывает о sudo:

service postfix restart

Командная оболочка напомнит пользователю об этом:

-bash: service: command not found

Чтобы повторить команду, но уже с sudo достаточно написать:

sorry

Читатель, а пользуешься ли ты псевдонимами (alias) и если да, то какими?

Ваша оценка: Нет Средняя оценка: 5 (7 votes)
a

ll — альяс к ls -l

Ваша оценка: Нет
a

можно вбить sudo ! И повторится предыдущая команда с sudo

Ваша оценка: Нет Средняя оценка: 5 (3 votes)
a

прошу прощения
sudo !

Ваша оценка: Нет
a

там 2 восклицательных знака должно быть!
sudo !!

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
9
dk

малый джентельменский набор

alias ls='ls --color=auto'
alias grep='grep --colour=auto'
alias ll='ls -lh'
alias wcl='wc -l'
alias nano='nano -w'
alias fb2lrf='wine /home/user/books/FB2LRF/fb2lrf.exe'
alias todo='gxmessage -file /home/user/todo'
alias py='ping ya.ru'
alias pb='ping myprovider.net'
alias pr='ping 192.168.1.1'
alias xp='xprop | grep -e NAME -e CLASS'
alias man='man -H/usr/bin/lynx'
alias hrep='history | grep'
alias dict='sdcv -u Mueller7GPL -n'
alias opera='opera -nomail -nolirc'
alias mutt2='mutt -F /home/user/.mutt/muttrc-kabannik'
alias qemu='qemu-system-i386 -no-kvm'
# aliasы на игры
alias marriage='env WINEPREFIX=~/.wineprefixes/marriage wine ~/.wineprefixes/marriage/drive_c/Program\ Files/Marriage/marriage.exe'
# aliasы на скрипты
alias rss='mutt -F ~/bakrss/rss/muttrc'
alias ffeh='feh -d -g 1024x600'
alias mupdf='mupdf-script'
alias kernigan='opera ~/books/HTML/C.html'
alias newprivatetab='opera --newprivatetab'
alias email='email -V'
alias uzbl='uzbl-tabbed'
alias opera_clean=' ls /tmp/opera/ | while read dir; do rm -r /tmp/opera/"$dir"/* ; done'
alias mute='amixer -q sset Master mute'
alias unmute='amixer -q sset Master unmute'
alias abs='opera /home/user/books/HTML/abs-book-edit.html'
alias dump="w3m -dump -T 'text/html'"
alias findpm='find /usr/lib/perl5/vendor_perl/ | grep -i'
alias urxvt80='urxvt -name "biamin" &'
alias totemp='cp -t /home/user/scripts'
alias gst='git status'
alias gb='git branch'
alias gc='git commit -a'
alias gco='git checkout'
alias glg='git log --pretty=format:"%Cgreen[%an]%Creset %s" --graph'
Ваша оценка: Нет Средняя оценка: 5 (5 votes)
9
dk

Чтобы повторить команду, но уже с sudo достаточно написать:

Кстати еще вариант —

Ctrl+p — предыдущая строка в истории
Ctrl+a — перемещение курсора в начало строки
пишем sudo

Хоткеи командной строки - страшная сила!

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
11
pomodor

Хоткеи командной строки — страшная сила!

Воистину так!

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
7

А ещё можно стрелочку вверх нажать — появится предыдущая команда, потом Home клавиша — и вписываем sudo ))))
А ещё можно не париться, а просто написать sudo !! — будет сразу же выполнена предыдущая команда с sudo.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
a

Пока что использую только эти привязки:

 alias la='ls -hoaF --group-directories-first'

 alias lg='ls -hoF --group-directories-first'

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
a

Пишу sudo, копирую команду, вставляю. Делов-то. )

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.