기본 별칭은 어디에 정의되어 있나요?

기본 별칭은 어디에 정의되어 있나요?

CentOS 8(최소 ISO)을 새로 설치했습니다. bash에는 기본적으로 정의된 별칭이 여러 개 있지만 .bashrc또는 에는 아무것도 나열되어 있지 않은 것으로 나타났습니다 . .bash_profile예를 들어,

alias cp='cp -i'
alias egrep='egrep --color=auto'
...

나는 이러한 별칭을 많이 유지하고 싶습니다. 하지만 이러한 정의의 소스를 어디에서 찾거나 편집할 수 있나요?

답변1

/etc/profile이는 의 조각으로 정의됩니다 . /etc/profile.d예를 들어 egrep별칭은 에서 나옵니다 /etc/profile.d/colorgrep.sh.

답변2

업그레이드 후 변경 사항이 손실될 수 있으므로 시스템 파일을 편집하지 않는 것이 좋습니다.

나는 너에게 제안한다:

  1. 별칭 정의/정의 취소 사용 ~/.bashrc(단일 사용자에게만 적용됨)

  2. 또는 /etc/profile.d/my-definitions.sh파일을 통해 자신만의 정의를 추가하세요.

관련 정보