터미널 (feat.MacOS)

MODAC·2022년 11월 2일
0

💡 터미널

터미널은 입출력이 가능한 하드웨어로서, console(물리적 의미의 터미널) 이라고도 부릅니다.
명령어를 입력받고 출력하는 곳이자 명령을 입력하는 쉘을 실행하기 위한 텍스트 기반의 에뮬레이터입니다.

💡 쉘

쉘은 Command Line Interface(CLI)로 구현된 프로그램입니다.
주로 사용자가 입력하는 명령어들을 해석하는 해석기(translator)의 역할을 수행합니다.
즉, 사용자는 쉘을 통해 명령어를 입력하고 해당 명령어가 쉘에 의해 해석되어 커널(kernal)로 전달됩니다. 커널에서는 각 명령을 실행하게 되고, 우리는 출력되는 결과를 하드웨어를 통해 확인하게 되는 것입니다.
윈도우의 cmd | linux & unix의 bash (Mac 포함) | sh,csh가 대표적입니다.

💡 CLI

CLI(Command Line Interface)는 터미널에서 텍스트로 컴퓨터를 조장하여 모니터에 출력하는 방식을 말합니다.

기본 명령어

  • pwd: 현재 디렉토리 위치

    현재 디렉토리가 어디인지 표시해 줍니다.

  • ls: 디렉토리 목록 보기

    현재 디렉토리의 목록을 보여줍니다. drwxr-xr-x 와 같은 표기는 해당 파일(디렉토리)에 대한 정보 입니다.d 는 디렉토리임을 의미하고 - 는 각각 root-그룹-사용자의 권한을 표시 합니다. r=읽기, w=쓰기, x=실행 권한을 각각 의미합니다.

  • cd: 디렉토리 이동 하기

    디렉토리를 이동합니다.
    /: root디렉토리
    ./: 현재 디렉토리
    ../: 상위디렉토리입니다. 서브 디렉토리는 디렉토리 이름만 쓰면 됩니다. / 표시 다음에 탭 키를 입력하면 이동가능한 디렉토리 목록이 표시되거나 자동완성 됩니다.

  • cat: 파일내용보기(텍스트)

    텍스트 파일의 내용을 보여주는 명령 입니다.

  • clear: 화면 지우기

    현재 터미널 화면을 깨끗하게 지워줍니다.

  • rm: 파일및 디렉토리 삭제

    파일이나 디렉토리를 삭제하는 명령 입니다. 기본적으로 삭제된 파일이나 디렉토리의 복구가 안되기 때문에 주의해서 사용해야 합니다. 디렉토리에 파일이 있을경우 rm 으로 삭제가 안되고 rm -r 해주어야 합니다.

  • ps: 프로세스 조회

    컴퓨터에 실행된 프로세스를 조회 할 수 있습니다.

  • 리디렉션(>, >>)과 파이프(|)

    리디렉션은 출력결과를 다른 출력스트림(예:파일)로 전달하는 것으로 > 혹은 >> 를 사용하며 파이프는 명령의 결과를 다른 명령과 연결하는데 사용하며 | 를 이용합니다.


검은 화면과 흰 글씨로 가득한 세상. 게임만 하던 컴퓨터에서 가끔 필요할 때만 텍스트를 붙여넣어 쓰던 CMD를 학문으로 접하니까 눈 앞도 캄캄했습니다.
훌륭한 개발자를 위해 연습해야 한다고 하니 정을 더 붙여보겠습니다.

0개의 댓글