모든 사용자에 대해 영구 별칭을 만드는 쉬운 방법을 찾고 있습니다. 따라서 ~/.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가 설치되어 있으면 다음을 사용할 수 있습니다.또한 ~으로 알려진영구 별칭을 동적으로 생성합니다.