"ls -l"의 시스템 전체 별칭을 만드는 방법은 무엇입니까? [닫은]


답변:


18

에 추가하십시오 /etc/bashrc. 이것은 bash를 사용하는 모든 사용자가 로그인 할 때 호출됩니다.


2
내 컴퓨터 (Ubuntu 12)에는 / etc / bashrc 또는 / etc / profile, ~ / .bashrc 또는 다른 곳에 머신에 대한 참조가 없습니다. 시스템 파일에서 분리되어 Puppet과 같은 사용자 정의를 유지하기에 더 좋은 방법은 파일을 /etc/profile.d/에 배치하는 것입니다.
Spanky

17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc

다음 파일을 사용자가 쉘에 입력 할 때마다이 파일이 실행되는지 확인하십시오 ~/.bashrc.

# Source global definitions
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi

이 답변은 도움이되었습니다. Ubuntu 14.04에서 .bashrc파일을 열 때 거의 끝 부분 if [...]에 uses을 제외하고 @quanta 언급 과 유사한 사전 생성 섹션 이 .bash_aliases있습니다. 내가해야 할 일은 이미이 환경에서 무언가 설정 되어 echo "alias ll-'ls -l'" >> ~/.bash_aliases있기 때문에 별칭을 에코하는 .bashrc것입니다. 그리고 퍼티를 닫았다가 다시 열었습니다.
jmbertucci

4

사용자의 $ HOME / .bashrc에 일반적인 내용이 포함 된 경우

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

그런 다음 / etc / bashrc에 넣으십시오. 만약 그렇지 않다면 적어도 로그인 쉘을 읽을 수있는 곳에서 / etc / profile에 넣으십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.