Как создать постоянный “псевдоним”? [dубликат]

Чтобы просмотреть файл mbox в Thunderbird, мне понадобилось следующее:

добавить расширение импорта / экспорта, в противном случае опция «импорт» в меню «Сервис» не предоставила мне возможность импортировать файл (только данные и т. д. из другой учетной записи / приложения); и использовать учетную запись, которая была настроена для POP, а не IMAP (поскольку импорт в IMAP невозможен - по крайней мере, с файлом mbox, который я импортировал).

С этими двумя условиями на месте все работало хорошо, и файл был доступен «как почта» в Thunderbird после импорта (с вложенными вложениями).

175
задан 26 January 2011 в 06:15

60 ответов

Вы можете поместить такие псевдонимы в файл ~/.bash_aliases.

Этот файл загружен ~/.bashrc. На Ubuntu 10.04 следующие строки должны быть раскоментированы, чтобы включить использование ~/.bash_aliases. На Ubuntu 11.04 и более поздних версиях он уже включен:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Команда aliased будет доступна на любом новом терминале. Чтобы иметь команду aliased на любом существующем терминале, нужно исправить ~/.bashrc с этого терминала, как

source ~/.bashrc
175
ответ дан 29 May 2018 в 12:54
  • 1
    +1 Я рекомендую это для редактирования ~ / .bashrc. Несмотря на то, что ~ / .bashrc действительно полезен для других целей, у него слишком много элементов, которые могут отбросить пользователя, который не знаком с особенностями оболочек Linux. – ændrük 7 October 2010 в 02:50
  • 2
    Пример: echo "cls='clear'" >> ~/.bash_aliases && source ~/.bash_aliases – hobs 10 September 2012 в 20:56
  • 3
    @ ændrük Я действительно нахожу, что толкование конфигурационных файлов оболочки запутывает. На мой взгляд, это проще, если есть один довольно длинный файл конфигурации со всеми настройками. – haziz 13 December 2012 в 13:14
  • 4
    @hobs это должно быть: echo "alias cls='clear'" >> ~/.bash_aliases && source ~/.bash_aliases – Amir Ali Akbari 15 August 2013 в 15:30
  • 5
    gracias для коррекции – hobs 16 August 2013 в 22:48

Вы можете поместить такие псевдонимы в файле ~/.bash_aliases.

, что файл загружается ~/.bashrc. В Ubuntu 10.04, следующие строки нужно раскомментировать для использования ~/.bash_aliases. На Ubuntu 11.04 и выше, она уже включена:

if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi

псевдоним команды будут доступны на любом новом терминале. Чтобы иметь искаженные команды на любой существующий терминал нужно источник ~/.bashrc от терминала а,

source ~/.bashrc
181
ответ дан 25 July 2018 в 23:18

Вы можете поместить такие псевдонимы в файл ~/.bash_aliases.

Этот файл загружен ~/.bashrc. На Ubuntu 10.04 следующие строки должны быть раскоментированы, чтобы включить использование ~/.bash_aliases. На Ubuntu 11.04 и более поздних версиях он уже включен:

if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi

Команда aliased будет доступна на любом новом терминале. Чтобы иметь команду aliased на любом существующем терминале, нужно исправить ~/.bashrc с этого терминала, как

source ~/.bashrc
181
ответ дан 27 July 2018 в 03:55

Вы можете поместить такие псевдонимы в файл ~/.bash_aliases.

Этот файл загружен ~/.bashrc. На Ubuntu 10.04 следующие строки должны быть раскоментированы, чтобы включить использование ~/.bash_aliases. На Ubuntu 11.04 и более поздних версиях он уже включен:

if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi

Команда aliased будет доступна на любом новом терминале. Чтобы иметь команду aliased на любом существующем терминале, нужно исправить ~/.bashrc с этого терминала, как

source ~/.bashrc
181
ответ дан 31 July 2018 в 10:25

Вы можете поместить такие псевдонимы в файле ~/.bash_aliases.

, что файл загружается ~/.bashrc. В Ubuntu 10.04, следующие строки нужно раскомментировать для использования ~/.bash_aliases. На Ubuntu 11.04 и выше, она уже включена:

if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi

псевдоним команды будут доступны на любом новом терминале. Чтобы иметь искаженные команды на любой существующий терминал нужно источник ~/.bashrc от терминала а,

source ~/.bashrc
181
ответ дан 2 August 2018 в 04:36

Вы можете поместить такие псевдонимы в файл ~ / .bash_aliases .

Этот файл загружается с помощью ~ / .bashrc . В Ubuntu 10.04 следующие строки должны быть раскомментированы, чтобы включить использование ~ / .bash_aliases . В Ubuntu 11.04 и более поздних версиях он уже включен:

 , если [-f ~ / .bash_aliases];  тогда .  ~ / .bash_aliases fi  

Команда aliased будет доступна на любом новом терминале. Чтобы иметь команду aliased на любом существующем терминале, нужно исправить ~ / .bashrc с этого терминала, как

  source ~ / .bashrc  
181
ответ дан 4 August 2018 в 21:10

Вы можете поместить такие псевдонимы в файл ~ / .bash_aliases .

Этот файл загружается с помощью ~ / .bashrc . В Ubuntu 10.04 следующие строки должны быть раскомментированы, чтобы включить использование ~ / .bash_aliases . В Ubuntu 11.04 и более поздних версиях он уже включен:

 , если [-f ~ / .bash_aliases];  тогда .  ~ / .bash_aliases fi  

Команда aliased будет доступна на любом новом терминале. Чтобы иметь команду aliased на любом существующем терминале, нужно исправить ~ / .bashrc с этого терминала, как

  source ~ / .bashrc  
181
ответ дан 6 August 2018 в 04:39

Вы можете поместить такие псевдонимы в файл ~ / .bash_aliases .

Этот файл загружается с помощью ~ / .bashrc . В Ubuntu 10.04 следующие строки должны быть раскомментированы, чтобы включить использование ~ / .bash_aliases . В Ubuntu 11.04 и более поздних версиях он уже включен:

 , если [-f ~ / .bash_aliases];  тогда .  ~ / .bash_aliases fi  

Команда aliased будет доступна на любом новом терминале. Чтобы иметь команду aliased на любом существующем терминале, нужно исправить ~ / .bashrc с этого терминала, как

  source ~ / .bashrc  
182
ответ дан 7 August 2018 в 22:50

Вы можете поместить такие псевдонимы в файл ~ / .bash_aliases .

Этот файл загружается с помощью ~ / .bashrc . В Ubuntu 10.04 следующие строки должны быть раскомментированы, чтобы включить использование ~ / .bash_aliases . В Ubuntu 11.04 и более поздних версиях он уже включен:

 , если [-f ~ / .bash_aliases];  тогда .  ~ / .bash_aliases fi  

Команда aliased будет доступна на любом новом терминале. Чтобы иметь команду aliased на любом существующем терминале, нужно исправить ~ / .bashrc с этого терминала, как

  source ~ / .bashrc  
182
ответ дан 10 August 2018 в 10:55

Вы можете поместить такие псевдонимы в файл ~ / .bash_aliases .

Этот файл загружается с помощью ~ / .bashrc . В Ubuntu 10.04 следующие строки должны быть раскомментированы, чтобы включить использование ~ / .bash_aliases . В Ubuntu 11.04 и более поздних версиях он уже включен:

 , если [-f ~ / .bash_aliases];  тогда .  ~ / .bash_aliases fi  

Команда aliased будет доступна на любом новом терминале. Чтобы иметь команду aliased на любом существующем терминале, нужно исправить ~ / .bashrc с этого терминала, как

  source ~ / .bashrc  
182
ответ дан 13 August 2018 в 17:29
  • 1
    +1 Я рекомендую это для редактирования ~ / .bashrc. Несмотря на то, что ~ / .bashrc действительно полезен для других целей, у него слишком много элементов, которые могут отбросить пользователя, который не знаком с особенностями оболочек Linux. – ændrük 7 October 2010 в 02:50
  • 2
    пример: echo & quot; cls = 'clear' & quot; & GT; & GT; ~ / .bash_aliases & amp; & amp; & amp; источник ~ / .bash_aliases – hobs 10 September 2012 в 20:56
  • 3
    @ ændrük Я действительно нахожу, что толкование конфигурационных файлов оболочки запутывает. На мой взгляд, это проще, если есть один довольно длинный файл конфигурации со всеми настройками. – haziz 13 December 2012 в 13:14
  • 4
    @hobs это должно быть: echo & quot; alias cls = 'clear' & quot; & GT; & GT; ~ / .bash_aliases & amp; & amp; & amp; источник ~ / .bash_aliases – Amir Ali Akbari 15 August 2013 в 15:30
  • 5
    gracias для коррекции – hobs 16 August 2013 в 22:48
  • 6
    – TheDefinitionist 5 October 2016 в 16:00

Добавьте свою линию в ~/.bashrc или в ~/.profile / ~/.bash_profile для удаленных логинов.

Если вы хотите, чтобы команда выполнялась для всех пользователей, поместите ее в /etc/bash.bashrc.

Изменить: в последних версиях Ubuntu ~/.bashrc автоматически отправляются ~/.bash_aliases, поэтому перманентные псевдонимы лучше всего помещать в этот файл.

34
ответ дан 29 May 2018 в 12:54

Вы можете добавить функцию ниже в ваш .bashrc-файл.

function permalias () 
{ 
  alias "$*";
  echo alias "$*" >> ~/.bash_aliases
}

Затем откройте новый терминал или запустите source ~/.bashrc в вашем текущем терминале. Теперь вы можете создавать постоянные псевдонимы с помощью команды permalias, например permalias cls=clear.

16
ответ дан 29 May 2018 в 12:54
  • 1
    Замечание по использованию: когда я набрал mkalias smount='sudo mount', кавычки не были перекликаемы, поэтому мое решение было mkalias "smount='sudo mount'". Если вы накладываете команду на 2+ слова, вам это тоже понадобится. – TecBrat 30 June 2013 в 03:04

Придерживайтесь этой команды в последней строке вашего ~/.bash_profile

4
ответ дан 29 May 2018 в 12:54

См. http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html для разницы между ~/.bash_profile и ~/.bashrc

~/.bashrc запускается каждый раз, когда вы открываете новый терминал, тогда как ~/.bash_profile - нет. ~/.bashrc содержит следующее, которое включает файл ~/.bash_aliases. Это будет наиболее подходящее место для добавления вашего псевдонима.

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
4
ответ дан 29 May 2018 в 12:54
[F1]
-3
ответ дан 29 May 2018 в 12:54
  • 1
    Пожалуйста, объясните, что ваш ответ. Просто показывать кучу кода почти никогда не бывает хорошо. ЕСЛИ вы это сделаете, пингуйте с комментарием к @DavidFoerster, и я проголосую за ваш ответ. – David Foerster 16 April 2015 в 12:28
[F1]
-3
ответ дан 25 July 2018 в 23:18
  • 1
    Объясните, пожалуйста, что ваш ответ никак. Просто показывать кучу кода-это почти всегда плохо. Если вы это сделаете, пинг меня с комментарием к @DavidFoerster и я проголосую за ваш ответ. – David Foerster 16 April 2015 в 12:28

См. http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html для разницы между ~/.bash_profile и ~/.bashrc

~/.bashrc запускается каждый раз, когда вы открываете новый терминал, тогда как ~/.bash_profile - нет. ~/.bashrc содержит следующее, которое включает файл ~/.bash_aliases. Это будет наиболее подходящее место для добавления вашего псевдонима.

# Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
4
ответ дан 25 July 2018 в 23:18

палкой, что команда в последней строке ваш ~/.bash_profile

4
ответ дан 25 July 2018 в 23:18

Вы может добавить функцию ниже для вашей .файл bashrc.

function permalias () { alias "$*"; echo alias "$*" >> ~/.bash_aliases }

откройте новый терминал и запустить source ~/.bashrc в текущем терминале. Теперь вы сможете создать постоянного псевдонимов с помощью команды permalias, например, permalias cls=clear.

18
ответ дан 25 July 2018 в 23:18
  • 1
    Замечание по использованию: когда я набрал mkalias smount='sudo mount', кавычки не были перекликаемы, поэтому мое решение было mkalias "smount='sudo mount'". Если вы накладываете команду на 2+ слова, вам это тоже понадобится. – TecBrat 30 June 2013 в 03:04

добавить свои строки в [F1] или в ~/.profile / ~/.bash_profile для удаленного входа в систему.

если вы хотите, чтобы команды выполнялись для всех пользователей, поставьте его в /etc/bash.bashrc.

изменить: в последней версии Ubuntu, ~/.bashrc автоматически источниках ~/.bash_aliases, поэтому постоянные псевдонимы лучше вместо этого помещать в этот файл.

35
ответ дан 25 July 2018 в 23:18
reset echo "Enter alias like this:" echo "alias dir='ls'" read var echo "$var" >> /home/$user/.bashrc && . ~/.bashrc cat .bashrc
-3
ответ дан 27 July 2018 в 03:55
  • 1
    Пожалуйста, объясните, что ваш ответ. Просто показывать кучу кода почти никогда не бывает хорошо. ЕСЛИ вы это сделаете, пингуйте с комментарием к @DavidFoerster, и я проголосую за ваш ответ. – David Foerster 16 April 2015 в 12:28

См. http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html для разницы между ~/.bash_profile и ~/.bashrc

~/.bashrc запускается каждый раз, когда вы открываете новый терминал, тогда как ~/.bash_profile - нет. ~/.bashrc содержит следующее, которое включает файл ~/.bash_aliases. Это будет наиболее подходящее место для добавления вашего псевдонима.

# Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
4
ответ дан 27 July 2018 в 03:55

Придерживайтесь этой команды в последней строке вашего ~/.bash_profile

4
ответ дан 27 July 2018 в 03:55

Вы можете добавить функцию ниже в ваш .bashrc-файл.

function permalias () { alias "$*"; echo alias "$*" >> ~/.bash_aliases }

Затем откройте новый терминал или запустите source ~/.bashrc в вашем текущем терминале. Теперь вы можете создавать постоянные псевдонимы с помощью команды permalias, например permalias cls=clear.

18
ответ дан 27 July 2018 в 03:55
  • 1
    Примечание: когда я набрал mkalias smount='sudo mount' цитаты не буквально повторил, так что мое решение было mkalias "smount='sudo mount'" если Вы не сглаживание команды 2+ слово, что тебе тоже это нужно. – TecBrat 30 June 2013 в 03:04

добавить свои строки в [F1] или в ~/.profile / ~/.bash_profile для удаленного входа в систему.

если вы хотите, чтобы команды выполнялись для всех пользователей, поставьте его в /etc/bash.bashrc.

изменить: в последней версии Ubuntu, ~/.bashrc автоматически источниках ~/.bash_aliases, поэтому постоянные псевдонимы лучше вместо этого помещать в этот файл.

35
ответ дан 27 July 2018 в 03:55
reset echo "Enter alias like this:" echo "alias dir='ls'" read var echo "$var" >> /home/$user/.bashrc && . ~/.bashrc cat .bashrc
-3
ответ дан 31 July 2018 в 10:25
  • 1
    Объясните, пожалуйста, что ваш ответ никак. Просто показывать кучу кода-это почти всегда плохо. Если вы это сделаете, пинг меня с комментарием к @DavidFoerster и я проголосую за ваш ответ. – David Foerster 16 April 2015 в 12:28

см http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html разницу между [F2] и ~/.bashrc

[F4] и запускается каждый раз при открытии нового терминала, в то время как ~/.bash_profile - нет. ~/.bashrc содержит следующие, который включает в себя файл ~/.bash_aliases. Это было бы самое подходящее место, чтобы добавить свой псевдоним.

# Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
4
ответ дан 31 July 2018 в 10:25

палкой, что команда в последней строке ваш ~/.bash_profile

4
ответ дан 31 July 2018 в 10:25

Вы можете добавить функцию ниже в ваш .bashrc-файл.

function permalias () { alias "$*"; echo alias "$*" >> ~/.bash_aliases }

Затем откройте новый терминал или запустите source ~/.bashrc в вашем текущем терминале. Теперь вы можете создавать постоянные псевдонимы с помощью команды permalias, например permalias cls=clear.

18
ответ дан 31 July 2018 в 10:25
  • 1
    Замечание по использованию: когда я набрал mkalias smount='sudo mount', кавычки не были перекликаемы, поэтому мое решение было mkalias "smount='sudo mount'". Если вы накладываете команду на 2+ слова, вам это тоже понадобится. – TecBrat 30 June 2013 в 03:04

Добавьте свою линию в ~/.bashrc или в ~/.profile / ~/.bash_profile для удаленных логинов.

Если вы хотите, чтобы команда выполнялась для всех пользователей, поместите ее в /etc/bash.bashrc.

Изменить: в последних версиях Ubuntu ~/.bashrc автоматически отправляются ~/.bash_aliases, поэтому перманентные псевдонимы лучше всего помещать в этот файл.

35
ответ дан 31 July 2018 в 10:25

Другие вопросы по тегам:

Похожие вопросы: