[macos] Bash 별칭을 어떻게 만듭니 까?

OSX를 사용 중이며 alias blah="/usr/bin/blah"구성 파일에 이와 같은 것을 넣어야 하지만 구성 파일의 위치를 ​​모르겠습니다.



답변

당신은 추가 할 수 있습니다 alias또는를 function시동 스크립트 파일에서. 보통이다 .bashrc, .bash_login또는 .profile홈 디렉토리에 파일.

이러한 파일은 숨겨져 있기 때문에 파일 ls -a을 나열해야합니다. 없는 경우 만들 수 있습니다.


올바르게 기억한다면, Mac을 구입했을 때 .bash_login파일이 없었습니다. 내가 넣을 수 있도록 자신을 위해 그것을 만들 수 있었다 prompt info, alias, functions그것에서 등.

생성하려는 단계는 다음과 같습니다.

  1. 터미널 시작
  2. cd ~/홈 폴더로 이동하려면 입력
  3. touch .bash_profile새 파일을 작성하려면 입력 하십시오.
  4. .bash_profile선호하는 편집기로 편집 하십시오 (또는 open -e .bash_profile텍스트 편집기에서 입력 하여 열 수 있습니다) .
  5. 입력 . .bash_profile다시로드 .bash_profile하고 추가 별칭을 업데이트합니다.

답변

OS X에서는 ~ / .bash_profile을 사용하려고합니다. 기본적으로 Terminal.app는 각각의 새 창마다 로그인 쉘을 열기 때문입니다.

다른 구성 파일 및 사용 시점에 대한 자세한 내용은 다음을 참조하십시오.
.bashrc, .bash_profile 및 .environment의 차이점은 무엇입니까?

그리고 OSX와 관련하여 여기 : .bash_profile, .bashrc에 대해, 그리고 별칭은 어디에 작성해야합니까?


답변

난 그냥 숭고한 zshrc를 열고 편집합니다.

subl .zshrc

그리고 이것을 숭고한 곳에 추가하십시오 :

alias blah="/usr/bin/blah"

이것을 터미널에서 실행하십시오 :

source ~/.bashrc

끝난.


답변

.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파일 을 열면 플랫폼에서 별칭에 일반적으로 사용되는 파일을 식별 할 수 있다고 생각합니다 .


답변

cd /etc
sudo vi bashrc

다음과 같이 추가하십시오 :

alias ll="ls -lrt"

마지막으로 터미널을 다시 시작하십시오.


답변

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

끝난. 사용하고 즐기십시오!


답변

스크립트 및 프로그램 ~/.bashrc의 구성 파일은 터미널을 사용할 때로드되는 구성 파일입니다 ~/.bash_login.

최선의 방법은에 모든 것을 넣는 것입니다 ~/.bashrc.

특정 질문에 대해서는 다음을 입력하십시오 (기존 ~ / .bashrc를 덮어 씁니다).

echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc

터미널로 들어가면 ~/.bashrc새 별칭 으로 파일이 생성됩니다. 그런 다음 파일을 편집하여 새 별칭, 기능, 설정 등을 추가하십시오.