AIX 서버에서 기록의 최신 명령을 다시 실행하는 방법은 무엇입니까? 최근 명령을 편집하고 AIX에서 다시 실행하는 방법은 무엇입니까?
답변1
어떤 쉘을 사용하셨나요?
코헨이라면 어떨까요?
'r' will run the previous
큰 타격을 입었습니까?
ctrl-p or up-arrow or '!!'
명령을 편집하려면 fc를 사용해 보십시오. $EDITOR 환경 변수를 사용하고 편집기가 열립니다. 예를 들어 vi인 경우 명령을 사용하여 vi를 열고 저장하고 종료(ZZ 또는 wq)하면 vi가 실행됩니다.
답변2
bash를 사용하여 시도해 볼 수 있습니다
!!
마지막으로 사용한 명령을 재생하십시오. 코헨에도 적용되는지는 확실하지 않습니다.
답변3
vi 사용에 익숙하다면 가장 좋은 방법은 다음 명령을 실행하여 셸 편집기를 vi로 설정하는 것입니다.
세트 -o vi
그 다음에
esc-k는 마지막 명령 실행을 제공합니다
"j" 및 "k" 키(둘 다 소문자)를 계속해서 누르면 명령 기록에서 위아래로 이동합니다.
행을 편집하려면 "h" 및 "l"(다시 소문자) 키를 사용하여 각각 "왼쪽" 및 "오른쪽"을 이동하십시오. 커서 아래의 문자를 삭제하려면 "x"를 사용하십시오. 문자와 단어를 추가하려면 "i"를 눌러 삽입 모드로 들어가고, 다시 esc를 누르면 커서 이동 모드로 돌아갑니다. 복잡하고 시대에 뒤떨어진 것처럼 들리겠지만, vi를 알고 있다면 이러한 작업이 제2의 천성처럼 느껴질 것입니다. (제 생각에는 모든 UNIX 시스템 관리자는 적어도 중급 수준까지는 vi를 배워야 합니다.)
모든 것을 말하면 다음 명령을 사용할 수 있습니다
set -o 이맥스
그리고 커서 위/아래 키를 사용하여 히스토리 명령을 호출하고, 커서 왼쪽/오른쪽 키를 사용하여 라인을 편집합니다. DOS 프롬프트에서 사용하는 것처럼 백스페이스와 삭제 키를 사용하세요. 하지만 이를 위해서는 좋은 터미널 에뮬레이터(PuTTY는 훌륭합니다)를 사용하고 emacs 응용 프로그램을 제대로 설치해야 합니다(대부분 운영 체제와 함께 제공됨).
어느 것이 귀하에게 더 적합하고 어느 것이 귀하의 상황에 더 적합한지 잘 모르겠습니다.
행운을 빌어요