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

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

CentOS 8(최소 ISO)을 새로 설치했습니다. .bashrc또는 에 아무것도 나열되지 않았음에도 불구하고 .bash_profilebash에는 기본적으로 여러 별칭이 정의되어 있습니다. 예를 들어,

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.

관련 정보