Журнал LinuxFormat - перейти на главную

LXF89:Краткая справка

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: == Псевдонимы оболочки == ''Как настроить сокращения для часто используемых команд.'' [[Изображение:Img_89_1...)
 
м (восстановление кавычек в коде AWB)
 
Строка 2: Строка 2:
 
''Как настроить сокращения для часто используемых команд.''
 
''Как настроить сокращения для часто используемых команд.''
  
[[Изображение:Img_89_107_2.jpg|thumb|right|200px|Применение псевдонимов очень облегчает жизнь. Пользуйтесь командой '''alias'''.]]
+
[[Изображение:Img 89 107 2.jpg|thumb|right|200px|Применение псевдонимов очень облегчает жизнь. Пользуйтесь командой '''alias'''.]]
 
Автозавершение (см. Ответы, LXF87/88) сберегает время набора команд и имен файлов, но еще нужно помнить и аргументы, или обращаться за ними в man. Если вы запускаете программу всегда с одними и теми же аргументами – не проще ли установить их «по умолчанию»? А может быть, даже дать одной и той же команде разные названия в зависимости от аргументов? Все это, и еще многое, возможно при использовании псевдонимов оболочки.
 
Автозавершение (см. Ответы, LXF87/88) сберегает время набора команд и имен файлов, но еще нужно помнить и аргументы, или обращаться за ними в man. Если вы запускаете программу всегда с одними и теми же аргументами – не проще ли установить их «по умолчанию»? А может быть, даже дать одной и той же команде разные названия в зависимости от аргументов? Все это, и еще многое, возможно при использовании псевдонимов оболочки.
  
 
Чтобы создать псевдоним (alias), наберите:
 
Чтобы создать псевдоним (alias), наберите:
 
<pre>
 
<pre>
alias la=”ls -lhA --color=auto”
+
alias la="ls -lhA --color=auto"
 
</pre>
 
</pre>
 
Теперь, когда вы наберете '''la''' (list all, показать все) в текущей оболочке, вы увидите список с цветным выделением, подробной информацией и отображением скрытых файлов. Введенный вами псевдоним заменяется соответствующей ему строкой перед выполнением его оболочкой.
 
Теперь, когда вы наберете '''la''' (list all, показать все) в текущей оболочке, вы увидите список с цветным выделением, подробной информацией и отображением скрытых файлов. Введенный вами псевдоним заменяется соответствующей ему строкой перед выполнением его оболочкой.
Строка 15: Строка 15:
 
Псевдоним может выполнять более чем одну команду за раз, например:
 
Псевдоним может выполнять более чем одну команду за раз, например:
 
<pre>
 
<pre>
alias foobar=”foo --foo-opts ; bar --bar-opts”
+
alias foobar="foo --foo-opts ; bar --bar-opts"
 
</pre>
 
</pre>
 
Таким способом можно автоматизировать простые последовательности команд без обращения к скриптам.
 
Таким способом можно автоматизировать простые последовательности команд без обращения к скриптам.

Текущая версия на 17:09, 27 апреля 2008

[править] Псевдонимы оболочки

Как настроить сокращения для часто используемых команд.

(thumbnail)
Применение псевдонимов очень облегчает жизнь. Пользуйтесь командой alias.

Автозавершение (см. Ответы, LXF87/88) сберегает время набора команд и имен файлов, но еще нужно помнить и аргументы, или обращаться за ними в man. Если вы запускаете программу всегда с одними и теми же аргументами – не проще ли установить их «по умолчанию»? А может быть, даже дать одной и той же команде разные названия в зависимости от аргументов? Все это, и еще многое, возможно при использовании псевдонимов оболочки.

Чтобы создать псевдоним (alias), наберите:

alias la="ls -lhA --color=auto"

Теперь, когда вы наберете la (list all, показать все) в текущей оболочке, вы увидите список с цветным выделением, подробной информацией и отображением скрытых файлов. Введенный вами псевдоним заменяется соответствующей ему строкой перед выполнением его оболочкой.

Но когда вы открываете новую оболочку, вашего псевдонима может там и не быть: в каждой оболочке работает своя команда alias. На вид здесь работы еще больше, чем с запоминанием команд, но ее можно автоматизировать. К некоторым файлам оболочка обращается при каждом запуске. Общие для всей системы настройки содержатся в /etc/profile, там-то дистрибутив и хранит свои псевдонимы. Затем каждый пользователь может настраивать собственные псевдонимы в конфигурационных файлах своей оболочки. В случае с Bash они хранятся в ~/.bashrc или ~/.bash_profile. Первый файл используется во время работы с интерактивной оболочкой, например в окнах Konsole или Xterm, а второй – во время работы оболочки в качестве «входной» (login shell). Обычно псевдонимы добавляются в ~/.bashrc.

Псевдоним может выполнять более чем одну команду за раз, например:

alias foobar="foo --foo-opts ; bar --bar-opts"

Таким способом можно автоматизировать простые последовательности команд без обращения к скриптам.

Персональные инструменты
купить
подписаться
Яндекс.Метрика