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.
번호 제목 글쓴이 날짜 조회 수
266 Sysbench를 통한 System, MySQL 성능 테스트 file 호스트웨이 2015.06.26 11140
265 삭제된 파일 복구 - 2 호스트웨이 2015.09.24 11203
264 bonding mode 종류 알아보기 호스트웨이 2012.11.08 11380
263 리눅스 서버 보안 관련 설정 호스트웨이 2015.09.23 11712
262 vi 로 ^M 제거하기 호스트웨이 2012.11.15 11810
261 kornet SMTP 서비스 종료에 따른 구글 SMTP 활용 방안 file 호스트웨이 2016.04.28 11888
260 삭제된 파일 복구 - 1 호스트웨이 2015.09.23 11918
259 chfn 명령어를 통한 사용자 정보변경 file 호스트웨이 2012.09.07 12115
258 Linux ssh 무작위 공격 방어하기 - fail2ban 호스트웨이 2015.09.24 12157
257 리눅스 Ubuntu 네트워크 설정 호스트웨이 2012.09.14 12418
256 틀린명령어 틀린글자만 바꿔서 실행하는 간단한팁 호스트웨이 2012.08.23 12466
255 /tmp 디렉토리 보안 설정하기 file 호스트웨이 2015.09.17 12566
254 hadoop 1.x 설치 & 설정 호스트웨이 2015.09.18 12571
253 리눅스 Memory관리 호스트웨이 2012.08.24 12579
252 LILO - Warning: /dev/sda not first disk 에러 발생시 호스트웨이 2012.08.24 12581
251 cron table의 각 필드 설명 호스트웨이 2012.08.31 12781
250 리눅스 명령어 알아보기-3 호스트웨이 2012.08.23 12926
249 /proc/sys/net/ipv4/conf/ 네트워크 세팅 호스트웨이 2015.09.22 12961
248 Linux 설치된 OS 커널의 Bit확인 호스트웨이 2015.09.26 13180
247 리눅스 일반사용자에게 root 권한 부여하기 file 호스트웨이 2012.11.23 13299