답변:
touch
명령을 사용할 수 있습니다 .
예를 들어
cd ~
홈 디렉토리로 이동하십시오.
이제 파일이라는 파일을 만듭니다 .bash_profile
(점은 파일 이 숨겨 짐을 의미합니다).
그런 다음 nano
또는 vi
터미널을 사용하십시오. 당신이 무엇인지 모른다면 vi
, 그냥 사용하십시오 nano
. 이 파일들을 열려면 다음을 사용하십시오.
sudo nano .bash_profile
sudo
이러한 파일을 저장할 수 있는지 확인하십시오. 여기에을 추가 할 수 있습니다 aliases
. nano
또는 vi
이 터미널에서 현재 디렉토리에 존재하지 않을 경우 자동으로 새 파일을 만듭니다.
완료된 후에는 키를 눌러 Ctrl+는 O, Enter및 Ctrl+ X저장하고 종료합니다. 마지막으로
source ~/.bash_profile
터미널을 다시로드하면 해당 파일에 넣은 내용을 읽습니다.
물론 원한다면 별명을 지정할 수도 있습니다. :)
마지막 질문에 답하기 위해 터미널을 열 때마다이 파일을 자동으로 읽습니다. 그러나 오류가있는 경우 (예를 들어, 별칭 사이에 공백을 넣지 마십시오) 알려줍니다.
George가 지적했듯이 .bash_profile
로그인 쉘에서만 실행됩니다. 비 로그인 쉘의 경우 다음을 사용하여 .bashrc
파일 을 작성해야합니다 .
sudo nano .bashrc
~/.profile
의 사본으로 사용하는 것이 좋습니다 ~/.bash_profile
? 그리고 둘 다 가지고 있다면 안에 ~/.profile
할 수없는 것은 ~/.bash_profile
무엇입니까?
sudo
사용자 권한을 엉망으로 만듭니다. 하지마
데비안 기반 배포판의 useradd와 같은 명령으로 만든 새로운 사용자를위한 스켈레톤 파일 인 / etc / skel /에서 해당 파일을 복사 할 수 있습니다.
cp -nr /etc/skel/. ~/
이 파일들은 로그인 할 때마다 쉘에 의해 자동으로로드됩니다. 이러한 프로파일 파일을로드하는 방법은 쉘 매뉴얼 페이지에 설명되어 있습니다. bash 쉘을 특별한 방법으로 사용하는 경우 (예 : ssh, ansible 등을 통해) 'bash -ilc "이 프로파일 파일에 의해 준비된 ENV에서 실행하려는 명령" "을 사용해야합니다. -i는 .bashrc -l 로그인 쉘에 필요한 대화식 쉘을 의미하며, 이로 인해 .profile이로드되거나 .bash_profile이 존재합니다 (bash의 매뉴얼 페이지 참조).
TextEdit와 같은 GUI 텍스트 편집기를 사용할 수도 있습니다.
touch ~/.bash_profile
open -e ~/.bash_profile
open -e
에 대한 바로 가기입니다 open -a TextEdit
.
반드시 .profile 또는 .bashrc를 만들 필요는 없습니다. 터미널과 iTerm 2는 새 쉘을 로그인 쉘로 열므로 bash는 .bashrc를 읽지 않습니다. .bash_profile과 .profile이 둘 다 존재하는 경우, bash는 대화식 로그인 쉘로 호출 될 때 .bash_profile 만 읽습니다. .profile은 대화식 로그인 쉘로 호출 될 때 ksh에 의해, 대화식 로그인 쉘로 sh로 호출 될 때 bash에 의해 읽 힙니다.
실제로 iTerm 2에 로그인하지 않은 쉘로 새 쉘을 열도록 지시했으며 내 .bash_profile에는 다음과 같은 줄이 . ~/.bashrc
있습니다. emacs의 tmux 및 쉘 모드는 기본적으로 새 쉘을 비 로그인 쉘로 엽니 다. 내 컴퓨터로 ssh해도 .bash_profile을 읽습니다.
~/.bash_profile
있고 ~/.profile
? 그리고 당신은 또한 ~/.bashrc
?
. ~/.bashrc
합니다.
touch
빈 파일을 먼저 만드는 데 왜 사용 합니까?nano
어쨌든 자동으로 수행합니다.