[macos] Bash 별칭을 어떻게 만듭니 까?
OSX를 사용 중이며 alias blah="/usr/bin/blah"
구성 파일에 이와 같은 것을 넣어야 하지만 구성 파일의 위치를 모르겠습니다.
답변
당신은 추가 할 수 있습니다 alias
또는를 function
시동 스크립트 파일에서. 보통이다 .bashrc
, .bash_login
또는 .profile
홈 디렉토리에 파일.
이러한 파일은 숨겨져 있기 때문에 파일 ls -a
을 나열해야합니다. 없는 경우 만들 수 있습니다.
올바르게 기억한다면, Mac을 구입했을 때 .bash_login
파일이 없었습니다. 내가 넣을 수 있도록 자신을 위해 그것을 만들 수 있었다 prompt info
, alias
, functions
그것에서 등.
생성하려는 단계는 다음과 같습니다.
- 터미널 시작
cd ~/
홈 폴더로 이동하려면 입력touch .bash_profile
새 파일을 작성하려면 입력 하십시오..bash_profile
선호하는 편집기로 편집 하십시오 (또는open -e .bash_profile
텍스트 편집기에서 입력 하여 열 수 있습니다) .- 입력
. .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
새 별칭 으로 파일이 생성됩니다. 그런 다음 파일을 편집하여 새 별칭, 기능, 설정 등을 추가하십시오.