콘텐츠로 건너뛰기

터미널 명령어 간단히 사용하기

[

터미널: 첫 단계와 유용한 명령어

by Philipp Acsany 0 Comments

터미널은 그래픽 사용자 인터페이스(GUI) 작업에 익숙한 경우 작업이 다소 어려울 수 있습니다. 그러나 터미널은 Python 개발자로서 여러분이 익숙해져야 하는 중요한 도구입니다. 그리고 터미널 사용 기술을 레벨업하면 레퍼토리에 대단히 강력한 도구가 됩니다. 터미널에서 몇 가지 명령어를 사용하면 GUI에서는 불가능한 작업 또는 귀찮은 작업을 수행할 수 있습니다.

이 튜토리얼에서는 다음을 배울 수 있습니다:

  • 운영 체제에서 터미널 찾기
  • 처음으로 터미널 열기
  • 기본 터미널 명령어로 파일 시스템 탐색하기
  • 터미널에서 파일과 폴더 생성하기
  • pip 명령어로 패키지 관리하기
  • 터미널에서 Git을 사용하여 파일 추적하기

터미널 작업에 새로운 경우이거나 기능에 대한 이해를 확장하려는 경우, 이 튜토리얼은 좋은 시작점입니다. 여기에서 기본 명령어에 대한 소개를 받고 pip와 Git을 사용하여 터미널에서 프로젝트를 관리하는 방법을 배울 수 있습니다.

터미널, pip, Git을 워크플로에 통합하는 방법을 이해하는 것은 Python 개발자로서 중요합니다. 그러나 터미널이 할 수 있는 것의 겉면만 짚을 뿐이며, 필수 개발 도구로서 터미널을 계속 탐색하면서 더 많이 배울 수 있습니다.

터미널 설치 및 열기

지난 옛날에는 용어 “터미널”은 컴퓨터에 데이터를 입력하는 데 사용되는 어색한 하드웨어를 가리킵니다. 요즘 사람들은 일반적으로 터미널이라고 말할 때 터미널 에뮬레이터를 의미하며, 이는 대부분의 현대 컴퓨터에서 찾을 수 있는 일종의 터미널 소프트웨어를 말합니다.

참고: 때로는 터미널과 함께 종종 두 가지 다른 용어를 들을 수도 있습니다:

  1. **셸(Shell)**은 터미널에서 명령을 실행할 때 상호 작용하는 프로그램입니다.
  2. **명령 줄 인터페이스(Command Line Interface, CLI)**는 터미널 안의 셸에서 실행되도록 설계된 프로그램입니다.

즉, 셸은 명령 줄 인터페이스에서 사용하는 명령을 제공하며, 터미널은 셸에 액세스하는 데 사용하는 응용 프로그램입니다.

Linux 또는 macOS 기기를 사용하고 있다면 터미널이 이미 내장되어 있습니다. 바로 사용할 수 있습니다.

Windows에서도 Command Prompt와 같은 명령 줄 응용 프로그램을 사용할 수 있습니다. 그러나 이 튜토리얼 및 일반적으로 터미널 작업을 위해 Windows 터미널 응용 프로그램을 사용해야 합니다.

Windows에서 터미널을 설치하고 열기하는 방법 및 Linux 및 macOS에서 터미널을 찾는 방법에 대해 계속 읽어보십시오.

Windows

**Windows 터미널(Windows Terminal)**은 최신이면서 많은 기능을 갖춘 응용 프로그램으로, 명령 줄, 여러 셸 및 고급 사용자 정의 옵션에 액세스할 수 있습니다. Windows 11 이상을 사용하는 경우 Windows 터미널이 이미 설치되어 있을 가능성이 큽니다.

아래 설치 조치를 따라 진행하여 Windows 터미널을 설치합니다.

  1. Windows 터미널을 다운로드하려면 Microsoft Store에서 Windows 터미널 페이지로 이동하십시오.
  2. ”다운로드” 버튼을 클릭하여 Microsoft Store를 엽니다.
  3. Microsoft Store에서 “앱 가져오기”를 클릭하고 Windows 터미널을 설치합니다.

Windows 터미널은 설치 후 “시작” 메뉴의 “Windows Terminal” 항목에서 실행할 수 있습니다. 또는 키보드 단축키 Win+Shift+Enter를 눌러 Windows 터미널을 바로 실행할 수도 있습니다. 또한 마우스 오른쪽 버튼을 클릭하고 “Windows 터미널 열기”를 선택하여 터미널을 열 수도 있습니다.

Windows 터미널이 실행되면 기본 프로필이 하나 열릴 것입니다. 이 프로필은 PowerShell을 사용하는 기본 셸을 실행합니다. 후속 터미널 작업에서는 셸을 변경하고 사용자 지정 프로필을 만드는 방법에 대해 알아볼 것입니다.

Linux

Linux에서는 다양한 터미널 에뮬레이터가 이미 설치되어 있을 것입니다. 예를 들어, Ubuntu에서는 “gnome-terminal”을 사용할 수 있습니다.

유용한 방법 중 하나는 “Ctrl” + “Alt” + “T” 키를 누르는 것입니다. 이렇게 하면 터미널이 바로 열립니다.

다른 옵션으로는 “애플리케이션” 메뉴에서 “터미널”을 검색하여 터미널을 찾을 수 있습니다. 또는 응용 프로그램을 시작하는 도구 막대에 있는 “터미널” 또는 “터미널 에뮬레이터”를 클릭할 수도 있습니다.

macOS

macOS에서는 “터미널”을 사용하여 터미널을 열 수 있습니다. “탐색기”에서 “유틸리티” 폴더 아래의 “터미널”을 찾아서 열 수 있습니다.

”기타” 폴더 또는 “반응형 폴더”에 “터미널” 앱이 있는지 확인할 수도 있습니다.

또는 Spotlight 검색을 사용하여 “터미널”을 찾을 수 있습니다. 키보드 단축키 Cmd+Space를 누른 다음 “Terminal”이라고 입력하면 검색 결과에 터미널 앱이 표시됩니다. 그런 다음 결과를 클릭하여 터미널을 열 수 있습니다.

기본 터미널 명령어 배우기

터미널을 열어봅시다! 한 번 연습을 해보는 것으로 시작합시다.

파일 시스템 탐색하기

터미널의 기본 명령어 중 가장 중요한 것은 파일 시스템을 탐색하는 것입니다. 운영 체제에 따라 몇 가지 차이점이 있을 수 있으므로 이들을 함께 살펴보겠습니다.

  1. 현재 디렉터리 나열하기

    ls 명령어는 현재 디렉터리 내의 파일과 폴더를 나열합니다.

    Terminal window
    ls

    결과를 확인해보세요. 현재 디렉터리의 파일과 폴더 목록이 터미널에 표시됩니다.

  2. 다른 디렉터리로 이동하기

    cd 명령어와 디렉터리 경로를 사용하여 다른 디렉터리로 이동할 수 있습니다.

    Terminal window
    cd <디렉터리 경로>

    <디렉터리 경로>에 이동하려는 디렉터리의 경로를 입력합니다. 예를 들어:

    Terminal window
    cd Documents

    이 명령은 현재 디렉터리를 “Documents” 디렉터리로 변경합니다.

  3. 상위 디렉터리로 이동하기

    cd 명령어에 ”..”을 사용하여 상위 디렉터리로 이동할 수 있습니다.

    Terminal window
    cd ..

    이 명령은 현재 디렉터리의 상위 디렉터리로 이동합니다.

파일과 폴더 생성하기

터미널에서 파일과 폴더를 생성하는 방법도 배워봅시다.

  1. 폴더 생성하기

    mkdir 명령어를 사용하여 새로운 폴더를 만들 수 있습니다.

    Terminal window
    mkdir <폴더 이름>

    <폴더 이름>에 생성할 폴더의 이름을 입력합니다. 다음과 같은 예를 살펴보세요:

    Terminal window
    mkdir NewFolder

    이 명령은 현재 디렉터리에 “NewFolder”라는 이름의 폴더를 만듭니다.

  2. 파일 생성하기

    touch 명령어를 사용하여 빈 파일을 생성할 수 있습니다.

    Terminal window
    touch <파일 이름>

    <파일 이름>에 생성할 파일의 이름을 입력합니다. 예를 들어:

    Terminal window
    touch newfile.txt

    이 명령은 현재 디렉터리에 “newfile.txt”라는 이름의 빈 파일을 만듭니다.

pip 명령어로 패키지 관리하기

Python 개발 과정에서 패키지 관리는 매우 중요한 부분입니다. pip 명령어를 사용하여 Python 패키지를 설치, 업그레이드 및 제거할 수 있습니다. 패키지를 효율적으로 관리하는 방법을 알아보겠습니다.

가상 환경 생성하기

패키지를 관리하기 전에 가상 환경을 생성하는 것이 좋습니다. 가상 환경은 Python 프로젝트마다 독립적인 환경을 제공하여 서로 다른 프로젝트 간에 패키지 충돌을 방지할 수 있습니다.

  1. 가상 환경 만들기

    python -m venv 명령어를 사용하여 가상 환경을 만들 수 있습니다.

    Terminal window
    python -m venv <가상 환경 이름>

    <가상 환경 이름>에 가상 환경의 이름을 입력합니다. 예를 들어:

    Terminal window
    python -m venv myenv

    이 명령은 “myenv”라는 이름의 가상 환경을 만듭니다.

  2. 가상 환경 활성화하기

    가상 환경을 사용하려면 활성화해야 합니다. 이를 위해 활성화 스크립트를 실행합니다.

    • Windows:

      Terminal window
      myenv\Scripts\activate
    • Linux 및 macOS:

      Terminal window
      source myenv/bin/activate

    가상 환경이 성공적으로 활성화되면 터미널 프롬프트의 시작 부분이 가상 환경 이름으로 변경됩니다.

  3. 가상 환경 비활성화하기

    가상 환경을 비활성화하려면 다음 명령어를 사용합니다:

    Terminal window
    deactivate

패키지 설치하기

가상 환경을 생성하고 활성화한 후에는 pip 명령어를 사용하여 패키지를 설치할 수 있습니다.

Terminal window
pip install <패키지 이름>

<패키지 이름>에 설치할 패키지의 이름을 입력합니다. 예를 들어:

Terminal window
pip install requests

이 명령은 가상 환경에 “requests” 패키지를 설치합니다.

패키지 삭제하기

불필요한 패키지를 제거하는 것도 중요합니다.

Terminal window
pip uninstall <패키지 이름>

<패키지 이름>에 제거할 패키지의 이름을 입력합니다. 예를 들어:

Terminal window
pip uninstall requests

이 명령은 가상 환경에서 “requests” 패키지를 제거합니다.

터미널에서 Git 사용하기

Git은 버전 관리 시스템으로, 소스 코드 변경 내용을 추적하고 관리하는 데 사용됩니다. 터미널에서 Git을 사용하는 방법을 알아보겠습니다.

Git 저장소 초기화하기

Git을 사용하려면 먼저 Git 저장소를 초기화해야 합니다.

Terminal window
git init

이 명령은 현재 디렉터리에서 Git 저장소를 초기화합니다. 그리고 .git이라는 숨겨진 폴더가 생성됩니다.

파일 추적하기

Git으로 파일을 추적하고 변경 내용을 관리할 수 있습니다.

  1. 파일을 추적하려면 add 명령어를 사용합니다.

    Terminal window
    git add <파일 이름>

    <파일 이름>에 추적할 파일의 이름을 입력합니다. 예를 들어:

    Terminal window
    git add main.py

    이 명령은 “main.py”라는 파일을 추적합니다.

    모든 변경 내용을 추적하려면 .을 사용할 수 있습니다:

    Terminal window
    git add .

    이 명령은 현재 디렉터리의 모든 변경 내용을 추적합니다.

  2. 변경 내용을 저장하기 위해 commit 명령어를 사용합니다.

    Terminal window
    git commit -m "커밋 메시지"

    "커밋 메시지"에 커밋의 설명을 입력합니다. 예를 들어:

    Terminal window
    git commit -m "Add main.py file"

    이 명령은 변경 내용을 커밋하고 해당 커밋에 대한 메시지를 설정합니다.

다음 단계

이 튜토리얼에서는 터미널에 대해 간단하게 살펴보았습니다. 여기에서 배운 내용을 토대로 계속해서 터미널과 명령어에 익숙해져야 합니다.

기본 터미널 명령어, pip 명령어, Git을 사용해 파일을 추적하는 방법에 대해 배웠습니다. 그러나 이들은 단지 터미널이 제공하는 기능 중 일부에 불과합니다.

터미널은 무한한 가능성을 지닌 도구입니다. 개발 프로세스에서 터미널을 어떻게 효과적으로 사용할 수 있는지 계속해서 탐구하고 스스로 발견하기 바랍니다.

결론

이 튜토리얼에서는 터미널의 첫 단계와 유용한 명령어에 대해 알아보았습니다. 운영 체제별로 터미널을 찾고 열고 파일 시스템을 탐색하고 파일과 폴더를 생성하는 방법을 배웠습니다. 또한 pip 명령어를 사용하여 패키지를 관리하고 Git을 터미널에서 사용하여 파일을 추적하는 방법을 배웠습니다.

터미널, pip, Git을 사용하는 방법을 이해하는 것은 Python 개발자로서 필수적입니다. 터미널을 계속해서 탐색하고 활용하는 과정에서 더 많이 배워보세요.