@jordanm의 답변 을 완료하려면 ... 동일한 사용자 계정을 사용하는 경우, 즉
echo $HOSTNAME
echo $USER
당신과 당신의 동료에게 동일합니다. 그러면 우리는 약간의 재미를 가질 수 있습니다.
한 터미널에서 호출 된 명령을 볼 수있게하여 다른 터미널에서 즉시 사용할 수 있습니다
history터미널 을 호출 하면 이전 명령이 표시됩니다. 기본적으로 bash는 각 세션이 끝날 때 기록을 ~/.bash_history file업데이트하여 기존 파일을 업데이트 된 버전으로 덮어 씁니다. 이는 여러 bash 세션으로 로그인 한 경우 마지막으로 종료 한 세션 만 기록을 저장함을 의미합니다.
-------------------------------------------------- -----
당신을 편집 ~/.bashrc하고 추가하십시오
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
어디
history -a~/.bash_history세션이 끝나는 대신 즉시 파일에 추가
history -c 현재 세션 기록을 지 웁니다.
history -r~/.bash_history추가 한 파일을 세션 기록으로 다시 읽습니다.
참고 : 매개 변수가 실행되는 명령을 포함 하기 전에 프롬프트 각각의 새로운 명령을 사용합니다. 따라서 command1 은 command2 가 실행될 때만 히스토리에 저장됩니다.PROMPT_COMMAND
히스토리를 볼 때 편의를 위해 각 명령 옆에 타임 스탬프를 기록 할 수도 있습니다. 다시 편집 ~/.bashrc하고 추가하십시오.
export HISTTIMEFORMAT="%d/%m/%y %T "
여러 터미널을 사용하고 명령 기록을 사용하려는 경우에도 좋은 해킹 :)
더 많은 정보
kill및cd하위 프로세스를 생성하지 않으며 ps 출력에 나타나지 않습니다.