
우분투 서버에 SSH를 통해 연결하면 정상적인 시스템 정보가 표시되지만 곧바로 명령이 실행되어 추적할 수 없는 것 같습니다.
Last login: Tue Jun 30 15:20:22 2015 from [removed]
][: command not found
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)`
나는 이것이 Jira/Confluence와 함께 사용하기 위해 Java를 올바르게 설치하려고 시도했을 때라고 가정합니다.
내가 보고 있던 일부 오래된 가이드를 통해 역추적을 시도했지만 ][
실수로 어딘가에 들어갔을 수도 있는 곳을 찾을 수 없는 것 같습니다. 아이디어?
답변1
대화형 로그인 셸을 시작하는 동안 읽는 사용자 구성 파일은 다음과 같습니다 ssh
.
사용자 구성 파일
~/.bash_profile
,~/.bash_login
,~/.profile
(중 하나, 해당 순서로 검색됨)전역 구성 파일
/etc/profile
이제 언급된 문제는 이러한 파일 중 하나에 있거나 이러한 파일에서 가져온 다른 파일에 있어야 합니다. 따라서 우리는 이러한 파일을 검색해야 하며 ~/.bashrc
Ubuntu의 소스 ~/.bashrc
는 ~/.profile
.
우리가 할 수 있는 경우 ][
:
grep '\]\[' ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile 2>/dev/null
반면에 다음이 java
필요한 경우:
grep 'java' ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile 2>/dev/null
문제가 있는 줄을 찾은 후에는 해당 줄을 수정하여 수정해야 합니다(또는 필요하지 않은 경우 제거).