열렬히.뛰기

터미널과 쉘

리눅스 & 쉘 > CLI와 쉘, 터미널 > 터미널과 쉘

쉘과 터미널

  • 운영체제에서 커널과 이용자를 이어주는 역할을 하는 녀석쉘(Shell)이라고 한다.
  • 쉘의 종류는 2가지가 있다.
    1. GUI : 그래픽 유저 인터페이스. 흔히 생각하는 바탕화면.
    2. CLI : 커맨드라인 인터페이스. 터미널이라고도 한다.

리눅스를 처음 키면 나오는 까만 화면이 바로 터미널, 즉 CLI이다.

윈도우로 치면 탐색기 + 시작버튼이라고 생각하면 된다.

리눅스와 놀려면 이 CLI와 친숙해져야 한다.

탐색기 다루기

  1. 딱 켰을 때, $ 기호가 보일 것이다. 그건
bash
clear    # 콘솔창 비우기
exit     # 리눅스 종료하기
ls       # 현재 위치 보기
sudo su  # 루트권한 얻기

앞으로 가기 / 뒤로 가기

bash
cd ..      # 앞으로 가기
cd ./abc   # 폴더 [abc]로 들어가기

cd는 change directory의 약자이다.

  • 리눅스/맥에서는 폴더를 디렉토리(directory)라고 한다.
  • 디렉토리와 파일이 리눅스의 기본적인 구조이다.

파일 실행하기

파일 이름이 makelove 라고 해보자. 이를 실행하려면 다음과 같이 치면 된다.

shell
./makelove

파일 편집하기

리눅스의 대표적인 편집기로 vim이 있다. vim으로 여는 법은 다음과 같다.

물론, vscode도 안되는 것은 아니다.

bash
vi abs.c  # vim으로 파일 abs.c 실행 or 생성
open .    # vscode로 파일 열기

파일은 다음과 같이 삭제한다.

bash
rm abc efg  # 파일 "abc" 와 "efg" 삭제

파일 바꾸기

파일의 이름을 바꾸거나, 디렉토리를 변경할 때 다음 명령어를 사용한다.

bash
mv AAA BBB
  • (BBB라는 디렉토리가 없을 때) AAA의 이름을 BBB로 바꾼다.
  • (BBB라는 디렉토리가 있을 때) AAA의 위치를 BBB로 바꾼다.