Іноді виникає потреба виконувати досить однотипні команди в терміналі, проте кожен раз вводити однаковий набір слів - зовсім не в насолоду. В світі юнікс, як виявилось, про це подумали і придумали alias. Тож, використовуючи дану команду, можна значно скоротити час введення ваших повсякденних програм. Наприклад, такими псевдонімами я спростив набір своїх повсякденних задач:
#Установка частоти процесора. В даному випадку цією команду я понижаю
#частоту процесора до динамічного режиму (через ГУЙ кед управління частотою процесора епічно не працює).
alias save='sudo cpufreq-set -g conservative'
#Перехід в режим сну
alias sus='sudo pm-suspend'
#Установка програм
alias install='sudo apt-get install'
Тож, виконавши вищезгадані команди, ти, мій друже, зможеш встановлювати програми простою командою "install назва_програми" чи змінювати частоту процесора набравши в консолі лише "save" (набирай без лапок!) та інше, все залежить тільки від твоєї фантазії!
Але слід зауважити, що коли ти не додаси вищезгадані команди до файлу ~/.bashrc , то таке спрощення буде працювати до закриття консолі чи вимкнення комп’ютера. Тож сміливо додавай записи в вищезгаданий файл! Мій ~/.bashrc виглядає так:
$ cat ~/.bashrc
alias save='sudo cpufreq-set -g conservative'
alias net='sudo /etc/init.d/networking restart'
alias sus='sudo pm-suspend'
Після генерації свого ~/.bashrc виконай обов’язково команду source ~/.bashrc
, щоб все почало працювати без перевантаження
Нагадаю, щоб перевірити всі свої аліаси, можна набрати alias ваш_аліас. Щоб побачити всі існуючі скорочення - сміливо набирай просто alias.
Думаю, тепер тобі зрозуміло як все правильно зробити і як зекономити час на твої нові звершення і комп’ютерні збочення ! ;)

усі три аліаси містять sudo… — тобто запитуватимуть пароль і отже не годяться для прив’язки на гарячі клавіші, так?
ВідповістиВидалитидавайте поясню на прикладі. я набираю тепер sus -> система просить пароль -> я вводжу -> і ок
ВідповістиВидалитиможна це обійти наприклад скориставшись редагуванням файлу /etc/sudoers. і виконувати будь-яку команду без введення паролю.
@lpeacocks
ВідповістиВидалити> набираю тепер sus -> система просить пароль -> я вводжу -> і ок
так, про це я й казав: якщо спробувати запустити sus без терміналу (alt+f2 або в прив’язці до гарячої клавіші) — ніц не вийде.
> скориставшись редагуванням файлу /etc/sudoers
варіант, але з особливостями: дія розповсюджуватиметься на всі команди користувача x… але інколи треба дозволити йому запускати лише деякі комбінації з sudo без паролю, не всі…
1) Для alias краще використовувати спеціальний файл ~/.bash_aliases, щоби не засмічувати файл конфігурації шела.
ВідповістиВидалити2) Якщо потрібно, щоб команда, яка потребує адміністративних прав, була виконана не із терміналу - замість sudo використайте gksudo.
@denys p.
ВідповістиВидалити> замість sudo використайте gksudo
дякую, частково вирішує задачу…