일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 킥스타트
- dp
- 동적 프로그래밍
- nlp
- 딥러닝
- 알고리즘
- 구글 킥스타트
- google coding competition
- linux
- 프로그래머스
- kick start
- 순열
- OS
- 코딩 테스트
- 네트워크
- PYTHON
- 파이썬
- 코딩테스트
- 백준
- 브루트포스
- 프로그래밍
- 동적프로그래밍
- 그래프
- BFS
- CSS
- 운영체제
- 코딩
- AI
- 리눅스
- DFS
- Today
- Total
목록linux (9)
오뚝이개발자
아나콘다(Anaconda)는 AI나 데이터 과학 패키지를 많이 포함하고 있다. 아나콘다를 통해 이들을 일괄적으로 편리하게 설치할 수 있다. 이 글에선 리눅스에 아나콘다를 설치하는 방법을 소개한다. Step #1 : 아나콘다 사이트에 접속해 installer 다운로드 https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 위 공식 사이트에 접속해서 자신의 OS에..
아나콘다(Anaconda)는 AI나 데이터 과학 패키지를 많이 포함하고 있다. 아나콘다를 통해 이들을 일괄적으로 편리하게 설치할 수 있다. 이 글에선 리눅스에 아나콘다를 설치하는 방법을 소개한다. Step #1 : 아나콘다 사이트에 접속해 installer 다운로드 https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 위 공식 사이트에 접속해서 자신의 OS에..
윈도우에서 개발을 하다보면 불편한 점이 한 두가지가 아니다. (일단 ls 대신 dir 칠때부터 깊은 빡침이...) 윈도에서도 리눅스 환경을 사용할 수 있는 방법이 있다. WSL을 업데이트한 WSL2가 나오면서 이젠 많이 편해졌다고 한다. WSL이란 Windows Subsystem for Linux의 줄임말로 윈도우에서 리눅스 환경을 사용할 수 있도록 해주는 도구이다.(리눅스에서 사용하던 커맨드들 그대로 사용가능하다!!!) Step1 : WSL 설치하기 윈도우 우측하단에 검색창에 "windows 기능"이라고 치고 들어가면 아래와 같은 창이 뜬다. 여기서 Linux용 Windows 하위 시스템의 체크박스에 체크를 해주면 된다. 필요한 파일들의 설치가 진행되고 재부팅이 될 것이다. Step 2 : Ubuntu..
리눅스는 하나의 컴퓨터를 여러 사용자가 사용할 수 있는 멀티유저 OS이다. 따라서 파일에 대한 권한을 관리하는 것이 보안상 중요하다. 특정 파일은 아무나 수정하지 못하게 하거나, 어떤 파일은 누구나 보고 수정할 수 있도록 관리하는 등의 경우가 있을 수 있다. 리눅스 파일, 디렉토리 권한 확인하기 ls -l 명령어를 사용하면 각 파일 및 디렉토리의 권한을 확인할 수 있다. -rwxr-xr-x 1 pi pi 5720 Jul 3 20:06 a.out -rw-r--r-- 1 pi pi 722 Jul 2 21:12 crontab.bak -rw-r--r-- 1 pi pi 52 Jul 2 21:10 test.c 출력 결과는 각각 파일종류 및 권한(퍼미션), 링크수, 사용자(소유자), 그룹, 파일크기, 수정시간, 파일..
python text.py라고 파이썬으로 작성된 파일을 실행시키려고 하는데 python3 버전으로 인식이 되도록 하고 싶을 때가 있다. 이럴 땐 alias라는 명령어를 사용하여 설정을 해주면 된다. 사용하는 python 버전 확인 간단히 커맨드 창에 python이라고 치면 된다. > python Python 2.7.17 (default, Apr 15 2020, 17:20:14) [GCC 7.5.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 위와 같이 나오면 기본 python 명령어가 python2 버전을 사용한다는 뜻이다. alias 명령어로 python3 버전을 기본 버전으로 설정하기 커맨드 ..
텍스트 파일의 행수를 알아야 할 때가 있다. 물론, 단순히 해당 파일을 열어 마지막 행수를 보면 된다. 하지만 해당 파일이 대용량의 데이터를 담고 있다면 선뜻 열어보기가 쉽지 않다. 그만큼 많은 메모리를 순간적으로 잡아먹기에 컴퓨터가 다운될 수도 있다. 그럴 땐 리눅스의 wc(word count) 명령어를 사용하면 된다. wc -l filename 옵션에는 아래와 같은 것들이 있다. -l : 행 수를 센다. -w : 단어 수를 센다. -c : 문자 수를 센다. -L : 가장 긴 라인의 길이를 출력한다.
nohup을 사용해 백그라운드에서 프로그램을 돌려둘 때가 있다. 이럴 때 해당 프로그램을 커맨드 창에서 실행시키면서 input 아규먼트를 여러 개 주고자 할 때는 어떻게 해야할까? 가령 main.sh라는 파일을 nohup을 사용해 백그라운드로 실행시키려고 하는데 해당 파일을 실행시키면 아래와 같이 두 개의 질문에 대한 옵션을 선택해야 한다고 가정해보자. Q. 실행시키려는 대상 파일의 년도는? 1. 2020년대 2. 2010년대 3. 2000년대 4. 그 이전 Q. 실행시키려는 대상 파일의 형식은 무엇으로 할까요? 1. json 2. txt 3. py 이 때, 만약 사용자가 2020년대 파일의 json을 선택하고자 한다면 nohup을 사용해 어떻게 실행 커맨드를 주어야 할까? 바로 다음과 같이 하면 된다...
nohup으로 백그라운드 프로세스 실행 nohup을 이용하여 터미널이 종료되어도 프로세스가 실행되도록 할 수 있다. python이나 R도 실행할 수 있다. &는 백그라운드로 돌린다는 뜻! ex) nohup python execute.py & ex) nohup Rscript statistics.R & nohup 종료방법 1. “ps -ef | grep 쉘스크립트파일명” 명령으로 PID를 확인 ex) ps -ef | grep test.py 2. "kill -9 PID번호“ 명령으로 해당 프로세스 종료