Operating System/Linux

    [Linux] anaconda 가상환경 자주 사용하는 명령어 정리

    버전확인 conda --version 설치되어 있는 모든 가상환경 출력 conda env list conda info --envs) 가상환경 진입 (활성화) conda activate [가상환경 이름] source activate [가상환경 이름] linux, mac에서는 source activate 명령어로 진입 가능. 설치된 패키지 확인하기 conda list 가상환경 비활성화 conda deactivate source deactivate 가상환경 만들기 conda create -n [가상환경 이름] python=3.6 ... (설치하고 싶은 패키지 적어준다 space 기준) 가상환경 삭제 conda env remove -n [가상환경 이름] 가상환경 안에서 패키지 추가 설치 conda install..

    [Linux] anaconda 가상환경

    anaconda 가상환경 zsh 터미널에서 사용하려 했는데 계속 shell에서 사용이 안된다. 찾아보니, 윈도우와 리눅스계열(mac OS) anaconda 가상환경 진입 명령어가 달라서 그랬던 것!!! linux, mac : source activate [가상환경] window계열 : conda activate [가상환경] 가상환경 빠져 나올 때에도 linux,mac: source deactivate window계열 : deactiavte teddylee777.github.io/python/anaconda-가상환경설정-팁-강좌

    [Linux] 실행파일 만들기 (.sh)

    실행파일 (.sh 파일) 왜 쓰는지? .sh 파일을 실행하는 것의 의미는 윈도우의 exe 파일을 클릭하는 것과 같다. 사용자가 직접 코드를 돌리기 위한 길고 긴 명령어를 입력하지 않아도 클릭하나로 파일을 실행할 수 있듯이 리눅스에서도 사용자는 쉽게 실행파일의 이름만 입력해서 프로그램을 가동시킬 수 있는 것!! 실행파일 만들기 예를 들어 내가 만든 프로그램을 돌리기 위해 작성해야하는 명령어가 GPU설정부터 다양한 옵션까지 아래처럼 길다고 하면 매번 프로그램을 돌릴때마다 이 명령어를 치는 것은 번거롭다. 그래서 실행파일에 아래 명령어를 담아 사용하는 것이다! CUDA_VISIBLE_DEVICE=0 python test.py -n 2000 -b 100 -o "test1" vi exe.sh 로 exe라는 이름의..

    [Linux][ python] os.path module

    os모듈은 OS (운영체제)와 관련된 모듈이고, 이 안에서도 os.path모듈은 폴더(디렉토리)를 조작하는 모듈이다. os.path.abspath(path) 상대 경로를 절대경로로 바꿔서 반환 os.path.basename(path) 위의 abspath와 반대되는 기능 수행, 절대 경로를 입력하면 basename 반환 os.path.dirname(path) 입력받은 파일/디렉터리의 경로를 반환 os.path.exists(path) 입력받은 경로가 존재하면 true, 존재하지 않으면 False 반환 os.path.getsize(path) 입력받은 경로에 대한 바이트 단위의 파일크기 반환 (파일 없으면 os.error 예외 발생) os.path.isfile(path), os.path.isdir(path) 해..

    [Linux] Screen 사용 (install, 기본사용법)

    서버를 사용할 때, 터미널을 종료하면 실행하고 있던 것들이 다 꺼지게 되서 '계속 화면을 켜두어야 하나...','퇴근은 어쩌지.....' 했는데 linux에서는 screen 을 사용해서 이를 해결할 수 있습니다. Screen이란? 스크린은 물리적인 터미널 (Linux SSH Terminal)을 다중화하여 사용할 수 있도록 해주는 윈도우 매니저(window manager)입니다. 우리가 한 컴퓨터에서 인터넷 창, 파일 탐색기 창, 새로운 인터넷 창 이렇게 여러개를 띄워서 작업을 하는 것처럼 Linux screen도 CLI(Command Line Interface)에서 여러 애플리케이션을 멀티로 사용할 수 있도록 관리해주는 매니저라고 이해하면 됩니다. 서버위의 스크린에서 실행하고 있던 작업들은 서버와의 통신..

    [Linux] zip파일관리 압축 및 풀기 (zip, unzip)

    zip, unzip설치하기 $ sudo apt-get install zip unzip zip (압축 하기) zip {압축파일명}.zip {압축할 file or directory 1 } {압축할 file or directory 2} .... $zip. rabo.zip ./* : 이 디렉토리 아래 있는 모든 파일을 bora.zip 이름으로 압축 $zip -r rabo.zip ./* : 이 디렉토리 아래 있는 파일 및 모든 디렉토리도 함께 bora.zip 이름으로 압축 $ zip -9 -r rabo.zip ./* -x *.md : 이 디렉토리 아래 있는 모든 파일과 디렉토리를 bora.zip이름으로 압축! 단 .md (markdown)파일은 제외하고 압축 $ zip rabo.zip path/file : rab..