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.
번호 제목 글쓴이 날짜 조회 수
366 삭제된 파일 복구 - 1 호스트웨이 2015.09.23 1823
365 리눅스 터미널 기반 모니터링 툴 "glances" 호스트웨이 2015.09.23 1060
364 Linux 파일명이 깨진파일 삭제 호스트웨이 2015.09.23 2857
363 mknod_장치파일을 만들어 사용 호스트웨이 2015.09.22 883
362 /etc/fstab 등록 호스트웨이 2015.09.22 2969
361 /proc/sys/net/ipv4/conf/ 네트워크 세팅 호스트웨이 2015.09.22 1714
360 /proc/sys/net/ipv4 활용 서버보안 -3- 호스트웨이 2015.09.22 490
359 사용하고 있던 외장하드가 마운트 되지 않는 경우 호스트웨이 2015.09.22 375
358 filezilla 디렉토리 목록 조회 실패 호스트웨이 2015.09.22 1510
357 /dev/null 복구 호스트웨이 2015.09.21 709
356 모든 파일 안의 문자열 치환하기 호스트웨이 2015.09.21 375
355 Linux -(하이픈)으로 시작하는 파일 지우기 호스트웨이 2015.09.20 679
354 서버 네트워크 대역폭 제한 호스트웨이 2015.09.20 1949
353 리소스 많이 차지하는 프로세스 찾기 호스트웨이 2015.09.20 823
352 Touch 파일 용량 0바이트 만들기 호스트웨이 2015.09.20 1478
351 tar 분할압축하기 호스트웨이 2015.09.19 1380
350 rpm에서 원하는 파일만 풀어서 사용하기 호스트웨이 2015.09.19 376
349 Linux chkrootkit을 이용한 백도어 설치 탐지 호스트웨이 2015.09.18 1396
348 dumpe2fs - 파일시스템 상세 정보 확인 호스트웨이 2015.09.18 951
347 Proftp 설치 및 xinetd 에서 실행하기 file 호스트웨이 2015.09.18 1655