"홈 디렉토리에서 .bashrc 파일 찾기"
명령이find
있으므로 위험한 편집기에서 이를 사용하도록 제안 할 수 있습니다.
find ~ -maxdepth 1 -name '.bashrc'
홈 디렉토리에서 검색하고 ~
한 수준 (하위 디렉토리 없음 -maxdepth 1
) 만 내립니다. 모든 옵션에 대해을 쓰십시오 man find
.
아래 줄은 최소한의 작업을 수행합니다.
ls ~/.bashrc
참고 :~/.bashrc
존재하지 않는 경우 간단한로 만들 수 있습니다echo >> ~/.bashrc
.
은 >>
하지 않은 존재하면 파일을 만듭니다. ~/.bashrc
대신 존재하는 경우 무해한 empty 출력 만 추가하여 echo
중요한 파일을 실수로 삭제하지 않도록합니다. 백업없이 실수로 복원하기가 어렵습니다.
(다음은 내 닉네임의 의미를 존중해야하는 경우가 거의 없기 때문에 의심이가는 경우에는 실행하지 마십시오).
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"음주 vi .bashrc
"
이제 당신이 할 수있는vi ~/.bashrc
, 여기에 함정이 언론에 필요하다:및q종료에!
응용 프로그램 폴더 및$PATH
응용 프로그램 폴더 (예 :)를 만들 때~/MyNewCoolProgramFolder
아래 행은 다음에 있는지 확인합니다$PATH
.
echo $PATH | grep ~/MyNewCoolProgramFolder
이미 있으면 추가 할 필요가 없습니다. 필요한 경우 $PATH
with에 추가 할 수 있습니다
PATH=$PATH:~/MyNewCoolProgramFolder
~/.bashrc
영구적으로 만들려면 해당 줄을 추가하십시오 .
"4?!? 3 점만 있다면 어떻게 4?"-해결 방법.
후자의 경우 몇 가지 해결 방법이 있습니다. 명명 된 실행 파일CoolDetraveller
이 새 응용 프로그램 폴더에만 존재한다고 가정 해 봅시다.
(a) 실행할 수 있습니다. 에 있지 않으면 시작되지 않습니다 $PATH
.
CoolDetraveller : 명령을 찾을 수 없습니다
(b) 자동 완성을 시도 할 수 있습니다 . 쓰기 시작하고을 CoolDetravelle
누릅니다 Tab. 포함되어 있으면 $PATH
자동 완성됩니다 (항상 자동 완성이 활성화 된 경우).
(c) which
명령을 쓰면 bash 쉘 명령을 사용할 수 있습니다 CoolDetraveller
.
which CoolDetraveller
참고 :
하나 이상의 공백이 응용 프로그램 경로에있는 경우, which
찾을 수없는 수 CoolDetraveller
의 (내가 다시는 내 별명을 존중 여기에)하지만 자동 완성 의 CoolDetraveller
의 유효한 매개 변수로 which
명령이 작동됩니다!
싫증 : 당신은 질문 할 수whereis CoolDetraveller
있기 때문에whereis
하드 코딩 된 경로가 있으므로 원하는 것을 항상 찾을 수는 없습니다.
~/data/user1/bin
폴더에 있습니다. 이 경로를 .bashrc 파일에 추가했습니다. 레고를 입력 할 때 소프트웨어를 시작하려면 어떻게해야합니까? 별칭을 설정해야합니까? 그렇다면 어떻게?alias lego='<What do i put here???>'