최근 우리 회사는 애플리케이션 시스템을 메인프레임 z/OS에서 AIX로 마이그레이션하고 있었습니다. 나는 Ubuntu에 대한 경험이 있지만 AIX 6.1은 완전히 처음 접했습니다. 몇 가지 질문을 알고 싶습니다.
- 우리는 AIX 서버에 연결하기 위해 퍼티를 사용하지만 퍼티는 작동하기가 매우 어렵습니다. 위쪽 화살표를 사용하여 기록에서 명령을 호출할 수 없습니다. AIX에 더 좋고 사용자 친화적인 터미널이 있습니까?
- AIX는 Bash가 아닌 ksh를 사용합니다.
.bashrc
우분투 처럼 로그인할 때마다 자동으로 실행되는 특별한 이름을 가진 로그인 셸이 있나요 ? - 내 AIX에는 gedit, nano 또는 vim이 없고 vi만 있습니다. 루트 액세스 없이 다운로드/사용할 수 있는 텍스트 편집기가 있습니까?
답변1
AIX의 기본 로그인 쉘은 bash가 아니라 ksh/posix입니다. "위쪽" 화살표가 작동하지 않는 이유는 KSH가 "vi" 모드로 설정되어 있기 때문입니다(bash도 이 작업을 수행할 수 있음). "emacs" 모드를 원합니다:
set -o emacs
.bashrc에 해당하는 것은 .profile입니다. 위의 내용을 거기에 넣어 영구적으로 변경할 수 있습니다. AIX는 실제로 ksh88(기본값)과 ksh93의 두 가지 KSH 버전을 제공합니다. 후자는 .kshrc도 지원합니다.
공개 저장소 중 하나에서 제공하는 RPM을 사용하여 AIX에 bash(및 vim, nano 등)를 설치할 수도 있습니다.
답변2
세 가지 질문 모두에 액세스하면 액세스할 수 있다고 생각합니다.IBM 툴박스yum
거기에서 IBM이 제공하는 다양한 RPM(컴파일된 오픈 소스 패키지)을 얻을 수 있습니다 .펠츠더 넓은 범위를 제공합니다. 알아채다펠츠IBM과는 전혀 관련이 없는 프로젝트입니다.
또한 yum
필요한 RPM을 설치하십시오 yum
. 하지만 사람들은 이것이 사용자 친화적이지 않다고 생각했습니다.냠 읽어보기두 가지 설치 방법을 설명합니다 yum
. 모든 RPM을 수동으로 설치하거나(모두 나열됨) 전체 번들을 다운로드하여 설치할 수 있습니다.
그리고 질문:
우리는 AIX 서버에 연결하기 위해 퍼티를 사용하지만 퍼티는 작동하기가 매우 어렵습니다. 위쪽 화살표를 사용하여 기록에서 명령을 호출할 수 없습니다. AIX에 더 좋고 사용자 친화적인 터미널이 있습니까?
PuTTY의 구성 매개변수를 사용하여 다양한 유형의 화살표 인코딩 간에 전환할 수 있습니다. 내 기억이 맞다면(PuTTY를 오랫동안 사용하지 않았음) 기본값은 "Linux"였고, <ESC>[[
내 기억이 맞다면 PuTTY를 사용하여 AIX 시스템에 직접 연결하도록 해당 구성을 변경해야 했습니다.
AIX는 Bash가 아닌 ksh를 사용합니다. 우분투의 .bashrc처럼 로그인할 때마다 자동으로 실행되는 특별한 이름을 가진 로그인 셸이 있습니까?
bash
.profile
로그인 쉘에도 사용됩니다. PuTTY를 통해 연결하는 경우 로그인 셸을 사용하게 됩니다. 따라서 ( bash
를 통해 ) 설치하고 사용하십시오 .펠츠, 위 참조) ksh
옵션이 아닙니다. ksh
POSIX 표준을 준수하지만 사람들에게 익숙한 일부 기능이 부족합니다 bash
.
내 AIX에는 gedit, nano 또는 vim이 없고 vi만 있습니다. 루트 액세스 없이 다운로드/사용할 수 있는 텍스트 편집기가 있습니까?
다시펠츠nano
, 패키지, 패키지 가 있습니다 vim
.
추가 참고사항(면책조항)
프로덕션 환경에서 AIX 시스템을 사용하고 실제로 IBM에서 유지 관리를 수행하는 경우 "perlz*" 패키지를 사용하면 IBM과의 계약을 위반할 수 있습니다. IBM은 계약 조건을 허술하게 지키는 것으로 알려져 있지 않습니다.
이 문제를 해결하는 한 가지 방법(적어도 AIX를 사용할 때 어떻게 해결했는지)은펠츠패키지가 개발 서버에 있지만 프로덕션 서버에는 없습니다. 개발서버는 우리가 직접 관리해야 합니다. 이 경우(설치한 경우) 프로덕션에서 예상치 못한 상황을 방지하기 위해 스크립트에서 및를 bash
사용하는 것을 잊지 마십시오.#!/bin/ksh
#!/bin/sh
또한 AIX 6.1은 매우 오래되었습니다. 2009년에 사용했던 기억이 나네요. 현재 버전은 7.2이며 서버를 새 서버로 전환하는 경우 이전 버전을 사용할 이유가 없습니다.