쉘(Shell)


리눅스의 명령어 작업을 할 때는 자동으로 쉘을 사용하게 되므로 리눅스를 정확하게 사용하려면 쉘에 대해서 이해하고 있어야만 한다.

리눅스 명령을 입력하는 행위자체가 쉘을 사용한다고 보면 된다.

리눅스의 커널과 사용자와 연결시켜주는 역할을 수행한다.


cat /etc/shells 로 쉘들을 확인할 수 있다.



쉘명령어 만들기.

예를들면 alias라는 명령어가 있다.

이 명령어를 이용해서 명령어를 새로 만들 수가 있다.

만약에 ls -l이라는 명령어를 입력하라고 할때 ls -l대신에 ll이라고 입력했을 시 ls-l명령이 실행된다면 손쉽게 ll만 눌러도 ls -l의 명령의 내용을 볼 수 있는 셈이다.


ll과 ls -l과 결과가 같음을 확인할 수 있다.

alias 명령어로 ls -l을 대신하는 명령어가 추가되어 있는 것이다.

현재 alias로 추가되어있는 명령어를 보고싶다면 alias를 입력해보자


세번째 줄 정도를 보면 alisas ll = 'ls -l'~가 보일것이다.

이 명령어가 ls -l기능을 하는ll이란 새로운 명령어를 생성한다는 뜻이다.



alias 명령어

원래 있던 명령어들을 사용자가 원하는 명령어로 인식하게 만드는 역할을 한다.

위에서 예로 ls -l을 들었는데 ll이란 명령을 입력하게되면 ls -l과 같은 결과를 만들어 준다.



리눅스 경고메시지 언어 변경

리눅스의 경고메시지, 대부분의 무료플랫폼 리눅스는 영어로 되어있으므로 경고메시지가 영어로 뜨는게 당연할 것이다.

내부 경고메시지를 한글로 바꿔보자


echo $LANG 명령어를 입력한다.


en_US.UTF-8과 같이 나오면

언어가 영문으로 설정되어있다는 뜻이다.


alias설정으로 영문을 한글로 바꾸는 방법은.

alias en='export LANG=en_EN.UTF-8' <-이건 영어로

alias kr='export LANG=kr_KR.UTF-8'


ko로 사용하면 경고메시지가 한글로 뜨는것을 확인할 수 있다.