Я на OSX, и мне нужно добавить что-то вроде этого, alias blah="/usr/bin/blah"
в файле конфигурации, но я не знаю, где находится файл конфигурации.
Как создать псевдоним Bash?
Ответ 1
Вы можете добавить alias
или function
в ваш файл запуска script. Обычно это .bashrc
, .bash_login
или .profile
файл в вашем домашнем каталоге.
Так как эти файлы скрыты, вам нужно будет сделать ls -a
, чтобы их перечислить. Если у вас его нет, вы можете создать его.
Если я правильно помню, когда я купил свой Mac, файла .bash_login
не было. Я должен был создать его для себя, чтобы я мог поместить в него prompt info
, alias
, functions
и т.д.
Вот шаги, которые вы хотели бы создать:
- Запуск терминала
- Введите
cd ~/
, чтобы перейти в домашнюю папку - Введите
touch .bash_profile
, чтобы создать новый файл. - Редактируйте
.bash_profile
с помощью своего любимого редактора (или просто введитеopen -e .bash_profile
, чтобы открыть его в TextEdit. - Введите
. .bash_profile
, чтобы перезагрузить.bash_profile
и обновить любой псевдоним, который вы добавляете.
Ответ 2
В OS X вы хотите использовать файл ~/.bash_profile. Это связано с тем, что по умолчанию Terminal.app открывает оболочку входа для каждого нового окна.
Подробнее о различных файлах конфигурации и о том, когда они используются здесь: В чем разница между .bashrc,.bash_profile и .environment?
и в отношении OSX здесь: О .bash_profile,.bashrc и где должен быть написан псевдоним?
Ответ 3
Я просто открываю zshrc с возвышенным и редактирую его.
subl .zshrc
И добавьте это в возвышенное:
alias blah="/usr/bin/blah"
Запустите это в терминале:
source ~/.bashrc
Готово.
Ответ 4
В моем файле .bashrc
по умолчанию были следующие строки:
# 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
Следовательно, в моей платформе .bash_aliases
используется файл, используемый для псевдонимов по умолчанию (и тот, который я использую). Я не пользователь OS X, но я думаю, что если вы откроете свой файл .bashrc
, вы сможете определить, какой файл обычно используется для псевдонимов на вашей платформе.
Ответ 5
cd /etc
sudo vi bashrc
Добавьте следующее:
alias ll="ls -lrt"
Наконец, перезапустите терминал.
Ответ 6
Файл конфигурации для сценариев и программ - ~/.bashrc
а файл конфигурации, который загружается при использовании терминала, - ~/.bash_login
.
Я думаю, что лучший способ - это просто иметь все в ~/.bashrc
.
Для вашего конкретного вопроса просто введите (это перезапишет любой существующий ~/.bashrc):
echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc
в терминал, и файл ~/.bashrc
будет создан с вашими новыми алисами. После этого просто отредактируйте файл, чтобы добавить новые псевдонимы, функции, настройки и т.д.
Ответ 7
- Идти домой
- Откройте .bashrc
-
Создать псевдоним внизу файла
alias alias_name='command to do' eg: alias cdDesktop='cd /Desktop'
-
Сохранить файл
-
источник .bashrc
source ~/.bashrc
-
Откройте терминал (Ctrl + Alt + T), введите cdDesktop и нажмите enter
Ответ 8
Это работает для меня на MacOS Majave
Вы можете сделать несколько простых шагов:
1) открыть терминал
2) sudo nano/.bash_profile
3) добавьте свои псевдонимы, например:
# some aliases
alias ll='ls -alF'
alias la='ls -A'
alias eb="sudo nano ~/.bash_profile && source ~/.bash_profile"
#docker aliases
alias d='docker'
alias dc='docker-compose'
alias dnax="docker rm $(docker ps -aq)"
#git aliases
alias g='git'
alias new="git checkout -b"
alias last="git log -2"
alias gg='git status'
alias lg="git log --pretty=format:'%h was %an, %ar, message: %s' --graph"
alias nah="git reset --hard && git clean -df"
alias squash="git rebase -i HEAD~2"
4) source/.bash_profile
Готово. Используйте и наслаждайтесь!
Ответ 9
Если вы поместите blah="/usr/bin/blah"
в свой ~/.bashrc
, то вы можете использовать $blah
в своей оболочке входа в качестве замены для ввода /usr/bin/blah
Ответ 10
Возможно, вы захотите отредактировать файл .bashrc
в своем домашнем каталоге.
Ответ 11
MacOS Catalina и выше
Apple только что переключила свою оболочку по умолчанию на zsh, поэтому файлы конфигурации включают в себя ~/.zshenv
и ~/.zshrc
. Это так же, как ~/.bashrc
, но для Zsh. Просто отредактируйте файл и добавьте то, что вам нужно; он должен быть получен каждый раз, когда вы открываете новое окно терминала:
nano ~/.zshenv
alias py=python
Затем нажмите Ctrl + X, Y, затем введите, чтобы сохранить.
Этот файл кажется выполненным независимо от того, что (вход в систему, не вход в систему или сценарий), поэтому он выглядит лучше, чем файл ~/.zshrc
.
Высшая Сьерра и ранее
Оболочкой по умолчанию является bash, и вы можете отредактировать файл ~/.bash_profile
и добавить псевдонимы:
nano ~/.bash_profile
alias py=python
Затем нажмите Ctrl + X, Y и введите, чтобы сохранить. Смотрите этот пост, чтобы узнать больше об этих конфигах. Немного лучше установить его с вашим псевдонимом в ~/.bashrc
, затем использовать источник ~/.bashrc
из ~/.bash_profile
. В ~/.bash_profile
это будет выглядеть следующим образом:
source ~/.bashrc
Ответ 12
Чтобы создать постоянный ярлык псевдонима, поместите его в файл .bash_profile и укажите файл .bashrc на файл .bash_profile. Выполните следующие действия (я создаю команду псевдонима bnode для запуска транспортера babel на коде ES6):
- Перейдите в командную строку терминала и введите "cd" (это приведет вас в домашний каталог. Примечание: даже если ваши программные файлы могут находиться на вашем диске "D:", ваши файлы ".bash" могут находиться на вашем "C".: привод" )
- Чтобы увидеть местоположение домашнего каталога, введите "pwd" (это покажет вам путь к домашнему каталогу и где, вероятно, находятся файлы .bash)
- Чтобы увидеть все точки "." файлы в домашнем каталоге, введите "ls -la" (это покажет ВСЕ файлы, включая скрытые точки "." файлы)
- Вы увидите 2 файла: ".bash_profile" и ".bashrc"
- Откройте файл .bashrc в VS Code Editor или вашей IDE и введите "source ~/.bash_profile" в первой строке (чтобы указать .bashrc файл на .bash_profile)
- Откройте файл .bash_profile в редакторе кода VS и введите "alias bnode = './Node_modules/.bin/babel-node'" (чтобы создать постоянный ярлык bnode для выполнения в качестве команды bash)
- Сохраните и закройте оба файла
- Теперь откройте файл, который вы хотите выполнить (index.js) и откройте в командной строке терминала и запустите файл с помощью команды "bnode index.js"
- Теперь ваш файл index.js будет выполняться, но перед созданием псевдонима bnode в файле .bash_profile вы получите сообщение об ошибке "команда bash: bnode not found", и он не распознает и не выдаст ошибки в некотором коде ES6.
- Полезная ссылка, чтобы узнать о точечных файлах: https://dotfiles.github.io/
Надеюсь это поможет! Удачи!
Ответ 13
Я думаю, что это правильно:
1) Перейти к теминалу. open ~/.bashrc
. Добавить, если не существует
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
2) open ~/.bash_aliases
. Если не существует: touch ~/.bash_aliases && open ~/.bash_aliases
3) скорее добавить новый псевдоним
- отредактируйте файл .bash_aliases
и перезапустите терминал или source ~/.bash_aliases
печати source ~/.bash_aliases
- выведите echo "alias clr='clear'" >> ~/.bash_aliases && source ~/.bash_aliases
где ваш псевдоним - alias clr='clear'
.
4) Добавьте source ~/.bash_aliases
строки source ~/.bash_aliases
в файл ~/.bash_profile
. Он должен загружать псевдонимы в каждой инициализации терминала.
Ответ 14
создайте bash_profile в своей учетной записи root - ex
/user/username/.bash_profile
открыть файл
vim ~/.bash_profile
добавить псевдоним как ex. (Сохранить и выйти)
alias mydir="cd ~/Documents/dirname/anotherdir"
в новом терминале просто наберите mydir - он должен открыться
/user/username/Documents/dirname/anotherdir