Mac OS X에서 Solaris 상자에 연결하고 있습니다. 과거에 Linux 상자에 연결할 때마다 탐색이 더 쉬워졌습니다. Solaris에서 이러한 구성 문제를 해결하는 방법은 무엇입니까?
control+h
대신 백스페이스 키를 사용해야 합니다 .- in
man
키 가escape
매뉴얼 페이지를 종료하지 않는 경우 - 종료하는 방법은 무엇입니까? - 내 홈 디렉토리에 또는 이 표시되지 않습니다 .
.bash_profile
원격 시스템에서 어떻게.profile
설정 합니까?alias ll="ls -al"
답변1
나는 Solaris 시스템이 ksh를 기본 쉘로 가지고 있다고 생각합니다. 이전에 bash 또는 zsh를 사용해 본 적이 있다면 Ksh에는 익숙할 수 있는 정교한 대화형 기능이 없습니다. 편안한 환경을 원한다면 Solaris 시스템에 zsh나 최소한 bash를 설치하십시오. 시스템 관리자가 bash 또는 zsh를 설치한 경우 chsh
스위치를 사용하세요. 직접 설치하면 를 사용할 수 없지만 chsh
쉘 내에서 쉘을 전환할 수 있습니다 .profile
(이것이 마지막이 되도록 하십시오).
case $- in *i*)
## This is an interactive shell, try to switch over to a better shell
if whence zsh >/dev/null 2>/dev/null; then exec zsh -i; fi
if whence bash >/dev/null 2>/dev/null; then exec bash -i; fi
;;
esac
ksh를 계속 사용하기로 결정한 경우 해당 구성 파일에서 ~/.kshrc
별칭을 정의할 수 있습니다. (별칭은 세션이 아닌 각 셸 인스턴스에 적용되므로 속하지 않습니다 ~/.profile
.)
모두가 조용히 있으면 백스페이스 키가 즉시 작동합니다. 불행하게도 많은 운영 체제에는 어디에서나 동일한 운영 체제를 사용하는 한 모든 것이 제대로 작동하도록 이중으로 보장하지만 그렇지 않으면 원격 로그인이 작동하게 만드는 자동화가 중단되는 설정이 제공됩니다. 솔라리스나 OSX가 원인인지는 모르겠습니다. 조사하고 싶지 않다면 이 명령을 사용하여 Solaris 쉘에 왼쪽의 "DEL 문자"를 제거하도록 지시할 수 있습니다( ~/.profile
이렇게 하면 송신 시스템에서 로그인한 경우 오류가 발생합니다).BackSpace^H
stty erase '^?'
이 Escape키는 일반적으로 텍스트 모드 응용 프로그램을 종료하지 않습니다. 일반적인 매뉴얼 페이지 뷰어는 이며 less
해당 종료 명령은 바인딩되어 있습니다 q
.