Linux ETC

리눅스에는 우리가 익히 알고 있는 bash 쉘 외에도 여러 가지 쉘이 존재하며 다양한 이유로 다른 쉘을 사용해야 할 경우가 생깁니다. 가장 대표적으로 사용되는 배쉬쉘(/bin/bash/) 외에 다른 사용 가능한 쉘 들을 확인하려면 다음과 같은 커맨드를 이용합니다. 일단 현재 사용중인 쉘을 확인하려면 다음과 같이 합니다.


[root@jhp_test ~]# grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash



그리고 다음이 사용 가능한 쉘 목록을 확인하는 방법입니다.


[root@jhp_test ~]# chsh -l

/bin/sh

/bin/bash

/sbin/nologin

/bin/tcsh

/bin/csh


이것은 /etc/shells 파일의 내용을 표시하는 것이며 이 내용을 확인하여 사용 가능한 쉘 들의 종류를 볼 수 있습니다. 이 가운데 사용이 필요한 쉘로 현재 쉘을 변경하고자 하면 다음과 같이 입력합니다.

[root@jhp_test ~]# chsh
Changing shell for root.
New shell [/bin/bash]: /bin/sh
Shell changed.

위에서 root는 기존에 사용하고 있었던 /bin/bash 쉘에서 본쉘(/bin/sh) 쉘로 사용 쉘을 변경하였습니다. 이 설정을 한 다음 부터는 로그인 할 때마다 변경된 쉘을 사용하게 됩니다. 이 명령어는 -s 옵션을 이용하여 간단히 처리할 수도 있습니다.

[root@jhp_test ~]# chsh -s /bin/bash
Changing shell for root.
Shell changed.
번호 제목 글쓴이 날짜 조회 수
386 scp 명령어를 이용한 파일 복사 및 전송 호스트웨이 2012.03.16 208821
385 ls 명령어의 파일 사이즈 쉽게 확인하기 호스트웨이 2012.10.23 83347
384 리눅스 서버 누가 언제 무슨 작업을 했는지 확인 방법 호스트웨이 2012.03.09 73419
383 Linux Charset 확인 및 변경 file 호스트웨이 2012.03.30 67763
382 ulimit 설정 관련 호스트웨이 2015.07.29 61343
381 Swap 메모리 늘리기 file 호스트웨이 2012.03.30 59878
380 비대해진 로그 파일 내용을 비우는 방법 - /dev/null 호스트웨이 2012.03.16 53302
379 서비스 이름으로 포트 번호 확인하기 호스트웨이 2012.04.13 52993
378 xinetd 소개 및 설정 호스트웨이 2012.06.29 49170
377 국가명 약어 (국가코드) 호스트웨이 2012.04.13 48314
376 top 명령어 및 옵션 설명 file 호스트웨이 2012.03.27 46023
375 Kernel Parameters HOSTWAY 2008.06.04 43517
374 ssh-key를 생성하여 서버에 패스워드 없이 접속하는 방법 jook 2008.06.25 43148
373 강제 umount 방법 (umount : device is busy 발생시) 호스트웨이 2012.11.30 39780
372 openssl 간단 사용법 호스트웨이 2008.12.10 39325
371 tcpdump 기본 사용 sylee 2008.07.02 39255
370 yum 사용 팁 jook 2008.09.02 36751
369 터미널 창으로 메시지 보내기 호스트웨이 2008.05.19 36281
368 fdisk 명령어를 이용하여 수동으로 파티션 나누기 file 호스트웨이 2015.11.30 36212
367 시스템 시간 확인 및 동기화 하기 sylee 2008.05.15 35809