셸
-
[ 기본정리 ] 셸에서 사용하는 특수문자Technique/LINUX 2016. 5. 4. 12:39
셸은 사용자가 더욱 편리하게 명령을 입력하고 실행할 수 있도록 다양한 특수 문자를 제공한다.특수 문자의 종류와 사용법은 모든 셸에서 거의 비슷하다.특수 문자는 셸에서 특별한 의미를 가진 문자로 각 특수 문자별로 특수 기능을 수행한다 주요 특수 문자는 *,?,|,;,[,],~,'',"",`` 등이 있다사용자가 명령을 입력하면 셸은 먼저 입력한 내용 중에 특수 문자가 있는지 확인하고 이를 해독하여 적절한형태로 변경한 수 명령을 실행한다. 특수문자 *임의의 문자열을 나타내는 특수 문자로 흔히 사용하는 특수 문자 중의 하나이다.셸에서 *은 0개 이상의 문자로 대체된다. 주로 여러 파일의 이름을 나열할 때 파일 이름을 간단히 표시하는 데 사용된다. 명령을 실행할 때 파일 이름을 적어야 하는 자리에 *를 사용하면 ..
-
[ 기본정리 ] 셸Technique/LINUX 2016. 5. 4. 12:00
셸은 사용자와 리눅스 커널 사이에서 중간자 역할을 수행한다. 우리가 셸이라고 부르는 특별한 프로그램은 한가지만 있는 것이 아니다.최초의 셸인 본 셸부터 리눅스 셸이라고도 불리는 배시 셸까지 다양한 셸이 있으며, 지금도 계속 새로운 셸이 개발되고 있다.각 셸은 제공하는 기본적인 기능이 비슷하지만 편리 기능이나 사용자 환경 설정 등에 약간씩 차이가 있다. 기능 명령어 해석기 기능사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기( interpreter ) 와 번역기 ( translator ) 기능이다.셸은 사용자가 입력한 명령이나 파일에서 읽어들인 명령을 해석하고 적절한 프로그램을 실행한다. 사용자가 로그인하면 셸이 자동으로 실행되어 사용자가 명령을 입력하기를 기다린다. 이렇게 실행되는 셸을 로그인 셸이..