training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Создание алиасов для bashrc alias BASH

Создано: 27 февраля 2017Автор: Егор Астапов3836 просмотровСложность: легкий

Как создать алиас в файле .bashrc. Перед тем как создать алиас просмотрите все алиасы. Может быть вы забыли старый алиас. Задача алиасов - это упрощение работы. Допустим у вас есть папка в которую вы каждый раз заходите. Для того чтобы в неё пробраться необходимо каждый раз набирать путь или использовать mc (Midnight Commander). Короткий алиас в один миг переместит вас в нужную папку. Это очень удобно! После того как вы убедитесь в том что нужного алиаса нет, то создайте его. Вы можете создать алиасы в файле .bashrc, но есть способ поинтереснее. Проверьте файл .bashrc и поищите там файл .bash_aliases с помощью команды cat ~/.bashrc | grep .bash_aliases. Если есть упоминание файла .bash_aliases, то создайте рядом с файлом .bashrc файл .bash_aliases. В нём и создавайте алиасы. Таким образом вы не будете перегружать алиасами .bashrc.

# алиасы прописываются в файле .bashrc
vim ~/.bashrc

# вывод всех алиасов
alias

# проверить алиас, два способа
type ll
alias ll

# удаление алиаса
unalias name

# после внесения изменений в .bashrc его необходимо перезагрузить
source ~/.bashrc

Создадим два алиаса. Прямо в командной строке BASH введите одну из команд. Будет создан алиас. Для проверки выполните команду alias. После создания алиаса перегрузите файл .bashrc. Обратите внимание на то что файл .bashrc имеет точку в начале имени. Если перегрузите файл bashrc (без точки), то изменения не вступят в силу.

# создание алиасов
alias curdate='echo текущая дата: `date '+%Y-%m-%d'`'
alias reloadb='source ~/.bashrc'

Покажу вам культовые алиасы ls. Они упрощают работу. ls - самая используемая команда.

# показать скрытые файлы
alias la='ls -Al'

# выделить различные типы файлов цветом
alias ls='ls -hF --color'

# сортировка по расширению
alias lx='ls -lXB'

# сортировка по размеру
alias lk='ls -lSr'

# сортировка по времени изменения
alias lc='ls -lcr'

# сортировка по времени последнего обращения
alias lu='ls -lur'

# рекурсивный обход подкаталогов
alias lr='ls -lR'

# сортировка по дате
alias lt='ls -ltr'

# вывод через 'more'
alias lm='ls -al |more'

# альтернатива 'ls'
alias tree='tree -Csu'

#смена кодировки локали на utf
alias utf='export LANG=ru_RU.UTF-8'

#смена кодировки локали на CP1251
alias win='export LANG=ru_RU.CP1251'

Многие мои алиасы используют команду ls. О команде ls подробно написано в статье как вывести файлы директории в консоли при помощи ls BASH.

Комментарии

Евгений: 02 марта 2018 14:48:32
Добрый день. Вроде бы все понятно, но вот найти файл .bashrc не получается , а когда я его создаю самостоятельно пишет так:WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile. This looks like an incorrect setup. A ~/.bash_profile that loads ~/.bashrc will be created for you. Подскажите, что не так??

Егор Астапов: 03 марта 2018 20:05:05
Привет Евгений! sudo vim ~/.bashrc. vim - это редактор для текстовых файлов. Сначала попробуй без sudo. Если не получается, то с судо. Файл bashrc находится в корневом каталоге cd ~/. Потом посмотри на файлы ls -al | grep 'bashrc'

Егор Астапов: 03 марта 2018 20:29:26
Евгений ты должен зайти под рутом. su root. Постарайся отредактировать файл под рутом. команда для создания файлов touch ~/.bashrc.

реклама