ÐÑÐµÐ¼Ñ Ð¸ СÑекло Так вÑпала ÐаÑÑа HD VKlipe Net
Оглавление:
Вы часто вводите длинную команду в командной строке или ищете в истории bash ранее набранную команду? Если вы ответите «да» на любой из этих вопросов, то вам пригодятся псевдонимы bash. Псевдонимы Bash позволяют установить запоминающуюся комбинацию клавиш для более длинной команды.
Псевдонимы Bash - это, по сути, ярлыки, которые могут избавить вас от необходимости запоминать длинные команды и избавить от необходимости много печатать, когда вы работаете в командной строке. Например, вы можете установить псевдоним
tgz
в качестве ярлыка для команды
tar -xvfz
.
В этой статье объясняется, как создавать псевдонимы bash, чтобы вы могли быть более продуктивными в командной строке.
Создание псевдонимов Bash
Создание псевдонимов в Bash очень просто. Синтаксис выглядит следующим образом:
alias alias_name="command_to_run"
Чтобы создать новый псевдоним bash,
alias
ключевое слово
alias
. Затем объявите псевдоним, за которым следует знак равенства, и команду, которую вы хотите выполнить при вводе псевдонима. Команда должна быть заключена в кавычки и без пробела вокруг знака равенства. Каждый псевдоним должен быть объявлен в новой строке.
Команда
ls
вероятно, является одной из наиболее часто используемых команд в командной строке Linux. Я обычно использую эту команду с ключом
-la
для вывода списка всех файлов и каталогов, включая скрытые, в формате длинного списка.
Давайте создадим простой псевдоним bash с именем
ll
который будет ярлыком для команды
ls -la
. Для этого откройте окно терминала и введите:
alias ll="ls -la"
Теперь, если вы введете
ll
в своей консоли, вы получите тот же вывод, что и при вводе
ls -la
.
Псевдоним
ll
будет доступен только в текущем сеансе оболочки. Если вы выйдете из сеанса или откроете новый сеанс из другого терминала, псевдоним будет недоступен.
Чтобы сделать псевдоним постоянным, вы должны объявить его в файле
~/.bash_profile
или
~/.bashrc
. Откройте
~/.bashrc
в вашем текстовом редакторе:
nano ~/.bashrc
и добавьте ваши псевдонимы:
~ /.Bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Вы должны назвать свои псевдонимы так, чтобы их было легко запомнить. Также рекомендуется добавить комментарий для дальнейшего использования.
После этого сохраните и закройте файл. Сделайте псевдонимы доступными в текущей сессии, набрав:
source ~/.bash_profile
Как видите, создание простых псевдонимов bash - это быстро и очень просто.
Если вы хотите сделать ваш
.bashrc
более модульным, вы можете хранить свои псевдонимы в отдельном файле. В некоторых дистрибутивах, таких как Ubuntu и Debian, есть файл
.bash_aliases
, полученный из
~/.bashrc
.
Создание псевдонимов Bash с аргументами (функции Bash)
Иногда вам может понадобиться создать псевдоним, который принимает один или несколько аргументов, вот где функции bash пригодятся.
Синтаксис для создания функции bash очень прост. Они могут быть объявлены в двух разных форматах:
function_name () { }
или
function function_name { }
Чтобы передать любое количество аргументов функции bash, просто поместите их сразу после имени функции, разделив их пробелом. Передаваемые параметры:
$1
,
$2
,
$3
и т. Д., Соответствующие позиции параметра после имени функции. Переменная
$0
зарезервирована для имени функции.
Давайте создадим простую функцию bash, которая создаст каталог, а затем перейдет в него:
~ /.Bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Как и в случае с псевдонимами, добавьте функцию в файл
~/.bashrc
и запустите
source ~/.bash_profile
файл
source ~/.bash_profile
чтобы перезагрузить файл.
Теперь вместо использования
mkdir
для создания нового каталога, а затем
cd
для перемещения в этот каталог, вы можете просто набрать:
mkcd new_directory
-
--гарантирует, что вы не случайно передали дополнительный аргумент команде. Например, если вы попытаетесь создать каталог, который начинается с-(тире) без использования,--имя каталога будет интерпретировано как аргумент команды.&&- обеспечивает выполнение второй команды, только если первая команда выполнена успешно.
Вывод
К настоящему времени вы должны хорошо понимать, как создавать псевдонимы и функции bash, которые сделают вашу жизнь в командной строке проще и продуктивнее.
терминал bashКак создать резервную копию ПК до USB?
Эдвард Золотаревский по-прежнему использует старый ПК без USB-портов. Как вернуть резервную копию жесткого диска?
Как создать почтовый ящик на основе электронной почты? Мое значение по умолчанию?
На форуме «Линия ответов» loops07 спросил, как заменить Outlook на Yahoo Почта как почтовая программа по умолчанию. Я включаю Gmail в свой ответ.
Как создать или создать надежные пароли
Узнайте, как создавать надежные пароли. Самые сильные пароли похожи на случайную строку символов для злоумышленников. Но случайные строки символов трудно запомнить.







