터미널을 열 때마다 터미널에서 특정 명령(제 경우에는 "source /etc/environment")을 실행하도록 할 수 있습니까? 감사해요.
답변1
예,
첫 시도:
nano ~/.bashrc
기존 내용이 있으면 바로 파일 끝으로 이동하고, 그렇지 않으면 빈 파일입니다. 어느 쪽이든 이 파일 끝에 다음을 추가하세요.
echo Hello Antoin, sourcing now ...
source /etc/environment
문서 저장:
나노에서는:
- ctrl종료하려면 +를 누르세요.x
- 저장할 것인지 묻는 메시지가 표시됩니다.y
- 작성할 파일 이름이 표시됩니다. enter확인하고 종료하세요.
달리기
. ~/.bashrc
화면에 다음과 비슷한 내용이 표시되어야 합니다.
$ Hello Antoin, sourcing now ...
그리고 당신이 일반적으로 볼 것으로 예상하는 모든 것source /etc/environment
~/.bashrc
이제 다시 편집하고 아래 단계에 따라 이러한 설정을 저장하고 다시 로드할 때까지 새 터미널을 열 때마다 이 현상이 발생합니다 .
설명하다
네가 말할 때
터미널을 열 때마다
아마도 GUI 환경에서 컴퓨터에 로그인하고 새 터미널을 시작할 때 비로그인 대화형 쉘의 경우인 것 같습니다.
이 경우 명령을 입력하면 ~/.bashrc
새 터미널을 열 때 명령이 실행됩니다.
우리는 이 기능이 간단하고 많은 배포판에 기본적으로 설치되어 있기 때문에 이를 사용합니다 nano
. 원하는 경우 다른 편집기를 사용하십시오.vim ~/.bashrc
물결표는 ~
변수에 대한 단축키입니다 $HOME
. 따라서 사용자 이름이 다음과 같은 경우 antoin
테스트하면 echo ~/.bashrc
편집해야 하는 파일의 실제 경로인 가 표시되어야 합니다 /home/antoin/.bashrc
..bashrc
우리는 이것을 했고 . ~/.bashrc
이것이 지름길입니다 source ~/.bashrc
.
이 echo Hello Antoin, sourcing now ...
줄은 선택 사항이며 피드백을 제공하기 위한 추적기이므로 해당 줄이 표시되지 않는 경우 다른 문제가 있거나 시스템이 어떤 이유로 로드되지 않는 ~.bashrc
것이므로 상황에 대해 알게 될 것입니다. 다른 답변이 필요합니다. .
추가 읽기
로그인 셸과 같은 다른 유형의 셸, 이들 간의 차이점, 이러한 구성 파일을 읽는 순서에 대해 자세히 알아보세요.http://hacktux.com/bash/bashrc/bash_profile