원격 CentOS v6.9 시스템에 액세스하고 있습니다(UltraVNC를 사용하지만 이 세부 정보는 관련이 없을 수 있음). 사용자 권한을 사용하여 로그인 시 시스템 PATH 환경 변수에 폴더를 자동으로 추가하고 싶습니다.
를 사용하여 echo $SHELL
내 사용자 프로필이 TC 쉘을 사용하고 있음을 발견했습니다.이 가이드.
[username@computername ~]$ echo $SHELL
/usr/local/bin/tcsh
StackExchange를 검색해봐도 TC Shell을 사용하여 로그인할 때 PATH에 자동으로 추가하는 방법을 찾을 수 없습니다.
답변1
~에 따르면여기, ~/.login 파일에 경로 설정을 추가하는 명령은 다음과 같습니다(여기서 C, Korn, TC 및 Z 쉘의 "~"는 홈 디렉토리의 경로 이름에 대한 바로 가기입니다) /usr/local/stuff
.
echo 'set path = ($path /usr/local/stuff .)' >> ~/.login
또는 이 명령을 사용하여 ~/.cshrc 파일에 경로 설정을 추가합니다.
echo 'setenv PATH $PATH\:/usr/local/stuff\:.' >> ~/.cshrc
.login 및 .cshrc 파일이 존재하지 않는 경우 이러한 명령은 해당 파일을 홈 디렉터리에 자동으로 생성합니다. 물론 홈 디렉터리의 해당 파일에 ' 태그 사이에 텍스트를 수동으로 추가할 수도 있습니다.
로그아웃했다가 다시 로그인하지 않고 사용자 프로필 변경 사항을 즉시 적용하려면 이 source
명령을 사용하여 시스템이 현재 사용자 프로필을 읽고 파일의 명령을 실행하도록 합니다.
source ~/.cshrc