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 rpm에서 원하는 파일만 풀어서 사용하기 호스트웨이 2015.09.19 385
385 사용하고 있던 외장하드가 마운트 되지 않는 경우 호스트웨이 2015.09.22 387
384 모든 파일 안의 문자열 치환하기 호스트웨이 2015.09.21 388
383 500 FTP server shut down 문제 해결 호스트웨이 2015.09.09 391
382 /proc/sys/net/ipv4 활용 서버보안 -1- 호스트웨이 2015.09.17 432
381 hostname 변경하기 호스트웨이 2015.09.17 441
380 우분투 서버에 JDK7 설치하기 호스트웨이 2015.09.13 451
379 리눅스 hdd 속도 알아보기 호스트웨이 2015.09.17 452
378 top 사용 추가 tip 호스트웨이 2015.09.15 471
377 패키지에 포함된 리스트 확인하기 호스트웨이 2012.12.07 494
376 kornet SMTP 서비스 종료에 따른 구글 SMTP 활용 방안 file 호스트웨이 2016.04.28 520
375 /proc/sys/net/ipv4 활용 서버보안 -3- 호스트웨이 2015.09.22 522
374 cdp 백업 프로세스 관련 호스트웨이 2015.09.07 589
373 터미널 접속 시 한글이 깨질 때 호스트웨이 2015.09.23 611
372 Linux vmstat 명령어 호스트웨이 2015.09.08 622
371 Route 경로 추가 호스트웨이 2015.09.18 675
370 bios 타이머 및 시간 설정 호스트웨이 2015.09.18 715
369 Linux -(하이픈)으로 시작하는 파일 지우기 호스트웨이 2015.09.20 721
368 서버시간 매시간마다 동기화 설정 호스트웨이 2015.09.23 724
367 /dev/null 복구 호스트웨이 2015.09.21 732