Unix 계열 시스템에서 영구 별칭을 만드는 방법은 무엇입니까?

Unix 계열 시스템에서 영구 별칭을 만드는 방법은 무엇입니까?

모든 사용자에 대해 영구 별칭을 만드는 쉬운 방법을 찾고 있습니다. 따라서 ~/.bashrc또는 ~/.bash_profile옵션이 아닙니다.

이에 대한 프로그램을 만든 사람이 없습니까? 나는 이것이 매우 일반적인 필요라고 생각합니다. 그렇지 않은 경우 언제든지 맞춤 설정을 만들 수 있습니다.불다스크립트이지만 모든 사용자에 대해 동등한 .bash_profile이 있는지 알아야 합니다.

제 경우에는 Mac OS X v10.9(Mavericks)와 Ubuntu 12.04(Precise Pangolin)을 사용하고 있는데, 주요 Unix 시스템에서 작동하는 방식을 원합니다.

고쳐 쓰다:사용자가 파일을 편집할 필요 없이 명령줄에서 직접 영구 별칭 목록을 자동으로 관리할 수 있게 해주는 프로그램에 대해 알고 싶습니다. 모든 사용자, 대상 사용자, 대화형/로그인 셸 등을 설정하는 옵션이 있습니다.

업데이트 2:@jimmij의 답변에 답장하세요

$ su -m
Password:
# cat /etc/profile
alias test343="echo working"
# cat /etc/bash.bashrc
alias test727="echo working"
# test727
bash: test727: command not found
# test343
bash: test343: command not found

답변1

bash설명서를 살펴보십시오 .

  • /etc/구성 파일

    대화형 로그인 셸을 위해 실행되는 시스템 전체 초기화 파일

  • /etc/bash.bashrc

    대화형 비로그인 셸을 위해 실행되는 시스템 전체 초기화 파일입니다.

  • ~/.bash_profile

    대화형 로그인 셸을 위해 실행되는 개인 초기화 파일

  • ~/.bashrc

    각 대화형 셸에 대한 별도의 시작 파일

  • ~/.bash_logout

    로그인 쉘이 종료될 때 실행되는 별도의 로그인 쉘 정리 파일

따라서 모든 사용자가 사용할 수 있도록 /etc/profile별칭 을 넣어야 합니다 ./etc/bash.bashrc

답변2

Ruby가 설치되어 있으면 다음을 사용할 수 있습니다.또한 ~으로 알려진영구 별칭을 동적으로 생성합니다.

관련 정보