- -Linux에서 Bash에서 Korn Shell로 전환하는 방법

Linux에서 Bash에서 Korn Shell로 전환하는 방법

Korn Shell은 Bash의 인기있는 대안입니다Linux에서 기본 명령 행 시스템으로 일반적으로 사용되는 쉘. 이 셸은 Bash와 역 호환되며 C 셸에서 볼 수있는 많은 유용한 기능을 차용합니다. Korn은 Ksh를 짧게 사용하며 커뮤니티에서 매우 인기가 있습니다. 약간의 노하우 만 있으면 Linux에서 기본 셸로 쉽게 작동 할 수 있습니다! 아래의 튜토리얼과 함께 방법을 배우십시오!

참고 : Linux에서 Ksh를 사용하려면 Ubuntu, Debian, Arch Linux, Fedora 또는 OpenSUSE를 실행해야합니다. 그렇지 않은 경우 소스 코드에서 Ksh를 빌드해야 할 수 있습니다.

설치 Ksh

Korn Shell은 쉽게 설치 가능모든 주요 Linux 배포판에서. 이 가이드에서는 Linux에서 MirBSD 버전의 Ksh에 중점을 둘 것입니다. 이 버전의 Ksh에 대해 이야기하는 이유는 Korn Shell의 AT & T 버전이 모든 Linux 배포판 (Arch Linux 및 기타 운영 체제)을 지원하지 않기 때문입니다. Korn Shell의 AT & T 릴리스를 사용해야하는 경우 여기에서 다운로드하십시오.

Linux에서 Bash 대신 Korn Shell 대안을 설치하려면 터미널 창을 열고 운영 체제에 해당하는 지시 사항을 따르십시오.

우분투

sudo apt install mksh

데비안

sudo apt-get install mksh

아치 리눅스

sudo pacman -S mksh

페도라

sudo dnf install mksh

오픈 수세

sudo zypper install mksh

일반 리눅스

Korn Shell의 MirBSD 릴리스를 설치해야합니다.리눅스 PC? OS의 패키지 관리자에서 찾는 데 문제가 있으면 셸의 소스 코드를 다운로드하여 수동으로 컴파일해야합니다. MirBSD Korn Shell에 관한 정보는 공식 웹 사이트의 다운로드 페이지를 방문하십시오.

소스 코드를 작성하는 방법을 모르십니까? MirBSD의 Ksh를 소스로 만드는 방법에 대한 정보는 여기에서 찾을 수 있습니다.

Korn Shell에 액세스

Linux PC에서 기본 명령 시스템으로 설정하지 않고도 Korn Shell에 액세스 할 수 있다는 것을 알고 있습니까? 사실이야! 실행하여 ksh 터미널 창에서 명령을 실행하면 기본 Bash 셸에서 즉시 이동할 수 있습니다.

ksh

MirBSD의 Korn Shell을 루트 사용자로 사용 하시겠습니까? 방법은 다음과 같습니다! 먼저 터미널로 이동하여 루트 계정에 액세스하십시오. 루트 계정 (이 경우)에 액세스하는 가장 좋은 방법은 명령. 그러나 실행할 수없는 경우 , sudo -s 작동합니다.

su -

또는

sudo -s

루트 사용자로 로그인하면 Bash에서 Korn Shell로 전환하는 것이 안전합니다. 실행을 실행 ksh 쉘에 액세스하는 명령입니다.

ksh

사용 가능한 껍질 목록

Korn Shell을 다음과 같이 설정할 수 있습니다.Linux의 기본 명령 행 시스템 인 경우 해당 위치를 파악해야합니다. Korn Shell 바이너리의 정확한 위치를 결정하는 가장 쉬운 방법은 / etc / shells 파일.

보려면 / etc / shells 파일을 열고 터미널 창을 열고 고양이 명령.

cat /etc/shells

의 출력을 통해 봐 / etc / shellsKorn Shell의 위치를 ​​찾아 강조 표시하십시오. 또는 아래 명령으로 쉽게 액세스 할 수 있도록 출력을 텍스트 파일로 파이프하십시오.

참고 : 쉘 파일에는 Korn Shell에 대한 여러 가지 항목이 있습니다. "정적"이있는 모든 항목은 무시하십시오.

cat /etc/shells  >> /home/username/Documents/location-of-ksh.txt

또는 Korn Shell 항목 만 텍스트 파일로 파이프하려면 위의 명령을 건너 뛰고 대신이 명령을 실행하십시오.

cat /etc/shells | grep mksh >> /home/username/Documents/location-of-ksh.txt

Korn Shell을 기본값으로 설정

Bash 대신 터미널을 시작할 때 Korn Shell이 ​​열리기를 원하십니까? Linux 데스크탑에서 명령 행 창을 실행 한 후 chsh 명령.

참고 : chsh는 현재 사용자의 기본 명령 쉘을 교체하기위한 것입니다. 루트로 실행하지 마십시오! 실수로 Linux PC의 루트 셸을 전환 할 수 있습니다!

chsh

달리는 chsh “새로운 내용을 입력하십시오.원하는 텍스트 편집기에서 location-of-ksh.txt 텍스트 파일을보고 Korn Shell의 위치를 ​​클립 보드에 복사하십시오. 다음을 사용하여 터미널에서 텍스트 파일을 볼 수도 있습니다.

cat /home/username/Documents/location-of-ksh.txt

Korn Shell 위치가 작성되면 chsh 프롬프트 창에서 키보드의 Enter 키를 눌러 선택을 확인하십시오. 그런 다음 사용자 비밀번호를 입력하여 변경 사항을 적용하십시오.

실행 후 chsh 터미널 세션을 닫고 Linux PC를 다시 시작하십시오. 재부팅이 완료되면 다시 로그인하여 터미널을 시작하십시오. Korn Shell은 이제 기본 명령 행 인터페이스가되어야합니다.

코멘트