Последние новости:

Поиск по сайту:

Терпеть — дар женщины (Р. Рильке).

Использование команды alias в Linux для повышения вашей эффективности1 мин для чтения

FavoriteLoadingДобавить в избранное
16.03.2019
Использование команды alias в Linux для повышения вашей эффективности

Как известно, Linux и Unix были созданы как системы, основанные на командной строке, что означает, что контроль над набранными командами — это, по сути, самая важная вещь, чтобы быть * nix SysOp . Здесь команда «псевдоним» появляется на шоу и может быть чрезвычайно полезна, особенно в целях безопасности и для упрощения работы системного администратора.

 

Команда псевдонимов Linux

Псевдоним оболочки — это просто способ ссылки на другую команду. Ее можно использовать для того, чтобы избежать повторяющихся длинных команд и строк оболочки и упростить работу, или даже сделать вещи более безопасными или беспрепятственными.

Возьмите простой пример, где вы должны использовать команду ls, чтобы показать все в обратном хронологическом порядке. Вы можете постоянно вводить ls -lrta или создавать псевдоним ‘ll’, который будет эквивалентен ls -lrta. Это сэкономит вам несколько нажатий клавиш.

Аналогичным образом вы можете заменить длинные и сложные команды маленькими и простыми командами, используя псевдоним в Linux.

Давайте посмотрим, как сделать псевдоним в Linux.

 

Как создать псевдоним в Linux

Мы продолжим с тем же примером, который использовали выше.

alias ll='ls -lrta'

 

Вы должны отметить несколько вещей:

  • Подставленная команда всегда используется под кавычками (‘).
  • В команде псевдонимов не должно быть пробелов до или после знака равенства. Если вы ошибочно поставили пробел, вы увидите ошибку, такую ​​как псевдоним не найден.
  • Будьте внимательны при выборе имени псевдонима. Зарезервированные ключевые слова отсутствуют, поэтому вы можете заменить существующую команду совершенно не относящейся к делу командой.

Теперь псевдоним у вас просто временный. Если вы выйдете из оболочки, вы потеряете псевдоним. Вы должны сделать псевдоним постоянным.

Чтобы добавить псевдонимы, которые могут работать в системе постоянно, вам нужно просто отредактировать файл .bashrc вашего пользователя (или любого другого пользователя). Этот файл находится в вашей папке /home/<username>/. Вы можете использовать команду vim для редактирования файла в терминале.

user@system:~$ vim ~/.bashrc

 

Читать  Как удалить все файлы каталога в Linux

Это немедленно откроет ваш файл .bashrc, и вы должны начать добавлять псевдонимы в конце файла, сразу после последней записанной в нем строки.

Мы предлагаем создавать либо блоки, либо, по крайней мере, добавлять комментарии в файл для каждого из созданных псевдонимов, чтобы в будущем было проще узнать, что именно нужно для целей обслуживания.

 

Как увидеть все псевдонимы, установленные в вашей системе Linux для вас

Если вы хотите увидеть все псевдонимы, установленные в системе, вы можете проверить конфигурационный файл вашей оболочки, например ~/.bashrc, ~/.zshrc и т. д.

Однако гораздо более простой способ увидеть все псевдонимы — просто запустить команду псевдонимов без каких-либо аргументов.

alias

 

Обычно система Ubuntu имеет следующие псевдонимы, установленный по умолчанию.

alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s[0-9]+\s//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -lrt'
alias ls='ls --color=auto'

 

Наш любимый псевдоним, без которого мы не можем жить

Позвольте нам поделиться некоторыми псевдонимами, которые всегда используем для более эффективной работы в Linux.

 

1. Как сделать rm более безопасным

Как хорошо известно, команда rm очень часто используется изо дня в день и может быть очень разрушительной для системы, если она не используется должным образом.

Вот почему мы используем следующий псевдоним:

#сделать команду rm безопаснее
alias rm="rm -i"

 

Это делает команду ‘rm’ более безопасной, так как всякий раз, когда вы ее используете, она всегда будет спрашивать, уверены ли вы, что хотите выполнить печально известную операцию удаления, прежде чем продолжить, давая вам второй и последний шанс непреднамеренно сломать вещи.

Читать  Как отключить/включить ответ ping в Linux

 

2. Сделать ssh для других систем проще и быстрее

Иногда, особенно если вы используете закрытые ключи вместо учетных данных для входа в другие системы Linux, может быть проще настроить псевдонимы для каждой из них с мнемоническими именами.

Как SysOp мы используем SSH для входа на разные серверы Linux, и у нас есть несколько закрытых ключей, в зависимости от клиентов, поэтому он помогает нам иметь псевдонимы, такие как:

#alias for servers SSH
alias sshserver1='ssh -i ~/Documents/IT/SSH-keys/server1.pem centos@server1.ru'
alias sshserver2='ssh -i ~/Documents/SSH-keys/server2.pem centos@server2.ru'
alias sshplexserverhome='ssh johndoe@myplexserver.home.local'
alias sshclientserver='ssh -i ~/Documents/IT/SSH-keys/client.pem centos@client-domain.ru'

 

Как вы можете видеть, у нас есть все личные ключи в папке с именем «SSH-keys» внутри папки нашего собственного пользователя, а затем просто создаем псевдонимы для подключения каждого из них, следуя стандартному «ssh» + «имя сервера».

Таким образом, нам нужно запомнить только имя сервера, к которому мы хотим подключиться, а не место, где находится ключ, имя каждого ключа (если они разные) или даже имя пользователя, которое необходимо использовать для подключения каждого сервера.

 

3. Показать время или дату для повседневных вещей

Некоторые люди, либо потому, что они пишут сценарии, которые используют определенное время, либо нуждаются в указании времени и/или даты и хотят иметь их в определенных форматах, могут получить некоторые преимущества псевдонимов, выполнив:

alias nowtime='date +"%T"' #это покажет текущее время 24hrs format as HH:MM:SS
alias nowdate='date +"%d-%m-%Y"' #это покажет текущую дату в формате dd-MM-YY

 

4. Легко управляйте своей информацией iptables

Посмотрим правде в глаза: iptables не самая простая и не дружелюбная вещь в мире, и хотя это не сложно, первый раз, когда вы справляетесь с этим, не все так просто. Вот почему использование таких псевдонимов может значительно упростить процесс:

#Отображение информации iptables простым способом :)
alias iptlist='sudo /sbin/iptables -L -n -v --line-numbers' #это отобразит все строки ваших текущих iptables
alias iptlistin='sudo /sbin/iptables -L INPUT -n -v --line-numbers' #это отобразит все ваши входящие правила в iptables
alias iptlistout='sudo /sbin/iptables -L OUTPUT -n -v --line-numbers' #это отобразит все ваши исходящие правила в iptables

 

Читать  Что такое DKMS в Linux

5. Обновите серверы на основе Debian одной командой

Мы используем Ubuntu сами, но вы можете адаптировать его для любых серверов Red Hat, CentOS и команды yum. В Debian/Ubuntu обновление сервера одной командой можно выполнить с помощью псевдонима, такого как этот:

# обновление по одной команде
alias update='sudo apt-get update && sudo apt-get upgrade'

 

Заключение

Как видите, все зависит от того, чем вы занимаетесь, и от вашей креативности, но вы можете выделить столько псевдонимов, сколько вам нужно для повседневных задач, и упростить их, используя эту полезную команду «alias» в Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Статьи партнеров:

Рекомендуемое
Эта статья покажет вам, как отображать календарь в Linux с…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close