아나콘다 및 미니콘다 명령어 

아나콘다는 파이썬 전용 사용 패키지이다.

아나콘다를 쓰는 이유는 다양한 가상공간을 사용할 수 있기 때문이다.

그래픽 버전으로 다운받아 보면

쥬피터 노트북 등 파이썬 관련 툴들을 손쉽게 이용할 수 있으나

우분투로 사용했다.

 

1. 미니콘다 다운 

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

2. 미니콘다 설치

bash Miniconda3-latest-Linux-x86_64.sh

3. conda 가상환경실행

source ~/.bashrc

4. 가상환경 만들기

conda create -n flask-api python=3.7

5. 가상환경 실행 

source activate flask-api

6. git clone 

git clone [깃주소]

7. requirements.txt 목록 다운

pip install -r requirements.txt

8. 디렉터리 삭제 

rm -rf [디렉터리명]

9. 우분투 서버에서 플라스크 실행 (외부에서 접속 가능)

python3 app.py runserver —host=0.0.0.0

10. ssh 세션이 종료되어도 해당 명령어는 계속 진행 

nohup python3 app.py runserver —host=0.0.0.0

11. flask 서버 종료 

ps aux

12. 플라스크 서버 pid 확인 후 

kill processNumber 
or
kill -9 processNumber

 

1. 미니콘다 홈페이지 가서 리눅스용으로 다운로드를 받는다.

2. bash Miniconda3-py39_4.9.2~~어쩌고파일이름

3. source ~/.bashrc

4. conda info --env

 

ex) 3.6 파이썬버전 3.7버전 등등 다 가능

 

콘다 실행 conda 


가상환경 리스트보기   conda env list 

가상환경생성     conda create -n pyEx python=3.7

conda create -n test python=3.6

가상환경 활성화 conda activate pyEx

가상환경 비활성화 conda deactivate

가상환경 삭제  conda env remove --n test  

가상환경공간 pip list pip


가상환경공간 conda list  conda

conda install jupyter 
실행하는 위치에서의 폴더를 보여줌. 

jupyter notebook
쥬피터 노트북 실행

 

참고링크

https://wookkk.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-%EB%AF%B8%EB%8B%88%EC%BD%98%EB%8B%A4-%EC%84%A4%EC%B9%98

Vs code 다운

파이어폭스에서 vscode 리눅스 버전 다운받는다.

dpkg -i 다운받은거이름 

끝! 



추가로 

컴파일러를 명령어 한 줄로 설치 (gcc)

sudo apt-get install build-essential 

 

다른방법

 

MS의 GPG 다운 curl 패키지 설치

sudo apt-get install curl

 

마이크로소프트사 GPG키 다운 받아 해당 경로에 복사 

sudo sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg'

 

vs코드 다운을 위한 저장소를 경로에 추가

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

 

저장소 정보가 추가 되었으니 패키지 목록 업데이트

sudo apt-get update

 

vscode설치

sudo apt-get install code

 

설치완료후 추가하였던 저장소 삭제

sudo rm /etc/apt/sources.list.d/vscode.list

 

참고링크 - https://yjcode.tistory.com/1

 

우분투 리눅스에서 VScode설치, C,C++코딩을 위한 환경설정하기

C언어 코딩을 위한 컴파일러중 가장 대표적인 코딩툴로 손꼽히는 비쥬얼 스튜디오, 이 툴은 안되는 것이 없다는 강력함을 가졌으면서도 윈도우에서만 설치가 가능하고 우분투와 같은 리눅스, MA

yjcode.tistory.com

c 컴파일 방법도 있음! 

 

디버깅 링크까지 

https://yjcode.tistory.com/3?category=811393 

 

우분투 리눅스에서 VScode설치, C,C++ 디버깅 환경 설정하기

오늘은 저번시간에 진행하였던 VScode기반 C,C++ 컴파일환경 구현에 이어 디버깅 환경을 구현하도록 하겠습니다. 만약 VScode에서 C,C++ 컴파일 환경을 구현하지 않았다면 다음 링크를 통해 먼저 컴파

yjcode.tistory.com

 

리눅스 단축키

ctrl + alt + t  = 터미널 창 열기 

ctrl + insert = 복사

shift + insert = 붙여넣기 

 

만약에 host key 기본 디폴트 값(ctrl + shift)에서 다른 것으로 바꾼다면

 

ctrl + shift + c = 복사 

ctrl + shift + v = 붙여넣기

도 가능하다.

 

기타 다양한 단축키들은 settings -> 키보드에서 확인 가능하다.

super key = 윈도우 키

를 의미하는 것이라고 함.

 

 

 

 

 

 

 

 

 

 

 

리눅스 명령어

lsb_release -a

우분투 버전 확인

 

sudo (supervisor do)

관리자 권한으로 실행한다.

 

sudo passwd root 

root계정 비밀번호 생성 

 

터미널 프롬포트 설명 (리눅스)

-----------------------------------

id@서버명: ~$

~ 물결은 home을 의미

$는 사용중인 쉘 sh 

jwoh@jwoh-VirtualBox:~$

~$ ==== home (/home/jwoh)

-----------------------------------

 

터미널 프롬포트 설명 (맥북)

jwoh@ohjiwooi-MacBookPro ~ % 

~ % === home (/Users/jwoh)

-------------------------------------

파일 이동 및 생성 등 

 

cd ~  (Change Directory)

홈 디렉토리로 

 

cd . 그대로

cd .. 자기 상위폴더로

 

mkdir

폴더 생성 

 

chmod 

파일의 권한설정 변경

(권한 주는 것 1 , 안주는 것 0)

 

ls (list)

파일 및 폴더 등 리스트 보기

 

ls-al (list all long)

숨은 속성 포함 (권한 포함)

맨 앞이 d이면 directory 

리눅스 파일 명이 .으로 시작하면 숨은 속성을 줄 수 있다.

 

참고로 권한은 

drwxrwxr-x

1 파일속성

2 소유자의 권한/ 소유자가 속한 그룹/ others

읽기 쓰기 실행 읽기 쓰기 실행 읽기 쓰기 실행의 의미이다.

 

pwd 현재디렉토리 

 

touch a.txt 

touch.txt 라는 비어있는 파일 만듬

파일 삭제 

rm 

파일 삭제

 

폴더삭제

rm -rf 폴더

rm -r 폴더 

rmdir 폴더 

 

 

기타

 

ubuntu 업데이트

설치할 패키지 목록 업데이트 

sudo apt update === sudo apt -get update 

리눅스 커널이나 시스템 소프트웨어 업그레이드

sudo apt-get upgrade

 

gedit 텍스트파일 

 

gcc -o main main.c 

컴파일해라 

 

sudo apt install gcc 

gcc 컴파일러 설치 

 

./main 

(c언어로 메인파일 만들었다고 가정)

Hello Ubuntu!

 

tap 누르면 빠르게 ajax 마냥 나온다. 

 

date 시간

 

clear 화면 클리어 

 

man clear (man = manual)

 

sudo dpkg -i 파일명 

 

ln-s test.c(원본파일) test1(복사할파일)

 

ls -al 해보면 

test1 -> testc로 뜸  

 

1.txt 만들고 

1234567890 입력 후 

 

cat 1.txt 하면 

1234567890 으로 출력된다.

cat = 파일 읽어줌

 

cat>file1 (내용 입력 후 ctrl+d를 눌러 빠져나온다.)

cat의 더 많은 용도에 대한 것은 cat --help ㄱㄱㄱ!!!!

ps -ef  (process status : ps) 프로세스의 상태를 확인하는 명령어

 

UID PID PPID C STIME TTY TIME CMD

 'ps -ef' 필드 해설 
  필드명              의 미 
  UID    해당 프로세스의 소유주를 나타내며 이는 프로세스의 활동 권한을 뜻한다. 
  PID    시스템에서 부여하는 해당 프로세스 고유 번호이다. 
  PPID   프로세스를 생성한 프로세스(Parents Process)의 PID이다. 
  C      스케줄러에 의해 현재 활동중인 프로세스를 표시하며 '0'으로 표시된 것은 휴지 상태를 나타낸다. 
  STIME  프로세스가 시작된 시간을 시:분:초로 표시한다 
  TTY    프로세스가 제어되는(연결된) 터미널을 표시한다. '?'는 제어 터미널이 연결되어 있지 
         않음을 뜻한다. 
  TIME   CPU 사용시간이 시:분 형태로 출력된다. 이는 사용자가 느끼는 수행시간이 아니라, 
         프로세스가 스케줄링되어 실제 수행한 시간의 합을 의미한다. 10분간 프로그램을 
         수행하였는데, 실제 CPU 사용할 때간은 10초를 기록할수 있다. 
  CMS    실행 명령어를 보여준다. 

 

kil-9 해서 프로그램을 죽일 때 번호로 사용하는 것이 이것임을 알 수 있다!


리눅스 터미널 제어 문자

출처 - https://kldp.org/node/79909

 

stty-a

 


쉘 개념 아직 의문....

c언어 컴파일 명령어로 하는거 gcc 도 아직 잘 모름.

vs코드에서 c언어 컴파일 하는 법 잘모름... 

bash

zsh

sh

 

** 리눅스 호스트 키란?

If 윈도우 우분투 같이 돌리면 구분하는 키 같은 거 

 

리눅스

데비안 계열 / 레드빗 계열 

 

윈도우 리눅스 설치 링크

https://redmuffler.tistory.com/439

 

윈도우에 리눅스 우분투(Linux Ubuntu) 설치방법

오늘은 리눅스를 설치해 볼까 합니다. 아마 리눅스를 처음 접하신 분들은 제가 그랬던것 처럼 이해가 잘 안되실 꺼에요. 리눅스는 운영체제의 한 종류입니다. 우리가 윈도우7, 윈도우 10같은 윈

redmuffler.tistory.com

 

맥북 리눅스 설치 링크 

https://bit.ly/3w4VEuH

 

[Mac] 버추얼박스(VirtualBox)에 우분투(Ubuntu) 설치하기

대학생으로서 쓰는 리눅스(Linux) 설치기 컴퓨터공학과를 복수전공하면서 운영체제 수업에서 리눅스를 처음 알게 되었다. 오픈소스 운영체제로 서버OS로 사용하기 적합하고, 윈도우보다 안정적

velog.io

VM ware for MAC은 유료라서 Oracle VM Virtual Box를 사용하면 된다고 한다.

Oracle VM Virtual Box

 

Downloads – Oracle VM VirtualBox

Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.0 packages, see Virt

www.virtualbox.org

OS X hosts를 다운 받아 준다. 

 

게스트 에디션 설치 및 그래픽

게스트 에디션 추가 후 vBoxVGA로 바꿔주면 화면 크기 조정하는 대로 화면이

꽉 차게 된다! 

 

양방향 설정

 

양방향으로 설정하면 리눅스와 리눅스 외부에서 클립보드 공유 및 드래그 앤 드롭이 가능하다. 

 

한글 입력 적용 방법

sudo apt-get update
sudo apt-get install fcitx-hangul

우측에 설치된 언어관리 클릭 후 

언어지원 창에 

키보드 입력기를 ibus --> fcitx로 설정 

화면 우측 상단 키보드 모양이 생기는 데 클릭! 

 

입력기 설정-> 전역 설정 -> 단축기 -> 입력기 변환(원하는 키로 설정)

 

- 한영 키 눌렀을 때 이상한 창 발생 시

전역설정 -> 모양새 

입력기 변경후 입력기 힌트표시 -> 체크 

활성 상태일 때만 입력기 힌트 표시 -> 체크

+ Recent posts