스크립트

파이썬 공부 - 1. 리눅스 환경 설정

코드버스 2023. 6. 9. 08:16
728x90
반응형

1. 리눅스 환경 설정

리눅스 배포판 선택과 설치

리눅스는 다양한 배포판(Distribution)이 존재하며, 각각의 배포판은 다양한 용도와 특징을 가지고 있습니다. 배포판을 선택할 때는 개인의 선호도, 용도, 기술 지원 등을 고려해야 합니다. 아래에는 대표적인 리눅스 배포판 중 일부를 소개하고 있습니다.

  1. Ubuntu: 사용자 친화적이고 설치와 사용이 간편한 배포판입니다. 개인용 데스크탑 환경부터 서버 환경까지 다양한 용도로 사용됩니다. 장기 지원(LTS) 버전과 최신 버전이 제공됩니다.
  2. CentOS: 기업에서 많이 사용하는 서버용 배포판입니다. Red Hat Enterprise Linux (RHEL)의 무료 버전으로서 기업 지원과 장기 지원을 제공합니다.
  3. Debian: 안정성과 보안에 중점을 둔 배포판으로서 서버 환경에서 주로 사용됩니다. 패키지 관리 시스템이 잘 구축되어 있어 소프트웨어 관리가 편리합니다.
  4. Fedora: 빠른 업데이트 주기를 가지고 있으며, 최신 소프트웨어 패키지와 기술을 사용할 수 있는 배포판입니다. 개발자와 엔터프라이즈 사용자를 대상으로 합니다.
  5. Arch Linux: 롤링 릴리스(rolling release) 방식으로 지속적으로 업데이트되는 배포판입니다. 최신 소프트웨어에 관심이 있는 고급 사용자나 개발자에게 적합합니다.

위의 배포판들은 대표적인 예시이며, 다른 수많은 배포판도 존재합니다. 배포판을 선택할 때는 해당 배포판의 커뮤니티, 사용자 지원, 문서화, 패키지 관리 등을 고려하여 적합한 배포판을 선택하는 것이 좋습니다. 배포판을 선택한 후에는 해당 배포판의 웹사이트에서 ISO 이미지를 다운로드하여 설치할 수 있습니다. 설치 과정은 각 배포판마다 다를 수 있으며, 공식 문서 또는 온라인 자료를 참고하여 설치를 진행하면 됩니다.

터미널 환경 및 명령어 사용법 익히기

터미널 환경과 명령어 사용법을 익히는 것은 리눅스와 관련된 작업을 수행하는 데 매우 중요합니다. 아래는 터미널 환경 및 명령어 사용법을 익히기 위한 몇 가지 핵심적인 개념과 명령어를 안내해 드리겠습니다.

  1. 터미널(Terminal) 또는 콘솔(Console): 텍스트 기반의 사용자 인터페이스로서, 컴퓨터와 상호작용할 수 있는 창 또는 환경입니다.
  2. 현재 디렉토리 확인하기
    • pwd: 현재 작업 중인 디렉토리의 경로를 출력합니다.
  3. 디렉토리 탐색
    • ls: 현재 디렉토리의 파일과 디렉토리를 나열합니다.
    • cd [디렉토리 경로]: 지정된 디렉토리로 이동합니다.
    • cd ..: 상위 디렉토리로 이동합니다.
  4. 파일 및 디렉토리 관리
    • mkdir [디렉토리 이름]: 새로운 디렉토리를 생성합니다.
    • touch [파일 이름]: 새로운 파일을 생성합니다.
    • cp [소스 파일 경로] [대상 파일 경로]: 파일을 복사합니다.
    • mv [소스 파일 경로] [대상 파일 경로]: 파일을 이동하거나 이름을 변경합니다.
    • rm [파일 경로]: 파일을 삭제합니다.
  5. 파일 내용 보기 및 편집
    • cat [파일 이름]: 파일의 전체 내용을 출력합니다.
    • more [파일 이름]: 파일의 내용을 페이지별로 출력합니다.
    • less [파일 이름]: 파일의 내용을 스크롤 가능한 형식으로 출력합니다.
    • nano [파일 이름]: 파일을 간단한 텍스트 편집기로 엽니다.
    • vim [파일 이름]: Vim 편집기를 사용하여 파일을 엽니다.
  6. 권한 관리
    • chmod [권한 설정] [파일 이름]: 파일의 권한을 변경합니다.
  7. 프로세스 관리
    • ps: 현재 실행 중인 프로세스 목록을 출력합니다.
    • kill [프로세스 ID]: 지정된 프로세스를 종료합니다.

위의 명령어는 일부 터미널 명령어의 예시일 뿐이며, 리눅스에서 사용할 수 있는 다양한 명령어가 있습니다. 명령어의 자세한 사용법과 옵션은 man 명령어를 사용하여 매뉴얼 페이지를 확인할 수 있습니다. 예를 들어, man ls 명령어를 사용하여 ls 명령어의 매뉴얼 페이지를 열 수 있습니다.

 

터미널 환경과 명령어 사용법을 익히기 위해서는 많은 연습과 익숙해지는 시간이 필요합니다. 온라인 자료나 튜토리얼을 참고하여 다양한 명령어와 사용법을 익히면서 실습해 보시기를 권장합니다.

Python 설치 및 환경 구성

  1. Python을 설치하고 환경을 구성하는 방법은 다음과 같습니다.
    • Python 설치: Python 공식 웹사이트(https://www.python.org)에 접속하여 다운로드 페이지로 이동합니다.
    • 최신 안정 버전을 선택하고 운영체제에 맞는 설치 파일을 다운로드합니다.
    • 설치 파일을 실행하고 설치 과정을 따릅니다. 기본적으로 경로 설정 등을 변경하지 않고 설치할 수 있습니다.
  2. 가상환경(Virtual Environment) 설정
    • Python 가상환경은 프로젝트별로 독립된 파이썬 환경을 구성하여 패키지 의존성을 격리하는데 사용됩니다.
    • 터미널에서 다음 명령어를 사용하여 가상환경을 생성합니다.
    • python3 -m venv myenv (myenv는 가상환경의 이름입니다).
    • 가상환경을 활성화합니다.
      • macOS/Linux: source myenv/bin/activate
      • Windows: myenv\Scripts\activate.bat
  3. 패키지 관리자 설치
    • Python 패키지를 관리하기 위해 pip 패키지 관리자를 설치합니다. 일반적으로 Python을 설치할 때 자동으로 설치됩니다.
  4. 필요한 패키지 설치
    • pip를 사용하여 필요한 패키지를 설치할 수 있습니다. 예를 들어, pip install numpy 명령어를 사용하여 NumPy 패키지를 설치할 수 있습니다.
  5. 개발 환경 설정
    • 텍스트 에디터나 통합 개발 환경(IDE)를 선택하여 Python 코드를 작성하고 실행할 수 있습니다. 인기있는 편집기로는 Visual Studio Code, PyCharm, Atom 등이 있습니다.

위의 단계를 따라 Python을 설치하고 환경을 구성하면 개발 환경을 사용할 수 있습니다. 이제 Python 코드를 작성하고 실행할 준비가 되었습니다.

 

728x90
반응형