[공유] Git에서 특정 폴더만 가져오는 가져오는 스크립트 (Windows,Linux,MacOS)
·
꿀팁 분석 환경 설정/Linux
우연히 SNS에서 부분적으로 다운로드 하는 기능이 있었는데, github token을 요구하다보니 꼭 저렇게 해야하나 싶기도 하고, 찾아보니 부분적으로 가져올 수 있을 것 같아 공유드립니다. https://gitzip.org/ Introduction - GitZipLight Download just for those few dirs/files you need instead of whole project. Multiple Choose more than one dirs/files. Intuitive Just check items and click download button.gitzip.org 여기서는 예시로 요즘 핫한 a2a 예시 코드가 있는 https://github.com/google/A2A 에서 가..
Linux,Mac) Python Script 돌릴 때 core 수 제한하는 방법
·
꿀팁 분석 환경 설정/Linux
taskset은 Linux 운영체제에서 실행 중인 프로세스의 CPU 코어 할당을 제어하는 명령어입니다. CPU 코어 할당을 제어함으로써 프로세스의 성능을 최적화할 수 있습니다. taskset 명령어는 프로세스를 실행할 때, 실행할 CPU 코어를 선택하도록 합니다. 이를 통해 멀티코어 CPU 시스템에서 여러 프로세스가 병렬로 실행될 때, 각각의 프로세스가 서로 다른 코어를 사용하도록 할 수 있습니다. 이는 CPU의 활용도를 높이고, 성능을 향상시키는 데 도움이 됩니다. taskset 명령어는 간단하게 사용할 수 있습니다. 명령어 뒤에 실행할 프로세스의 PID를 입력하고, 원하는 CPU 코어 번호를 지정하면 됩니다. 예를 들어, "taskset -c 0,1 ./myprocess" 명령어는 "myprocess..
Linux) GLIBCXX_3.4.26 not found 에러 해결하기(100%는 아님)
·
꿀팁 분석 환경 설정/Linux
안된다는 분이 있으셔서, 참고만 하시면 좋을 것 같습니다. - 22.09.30 파이썬 코드를 실행하였는데, 에러가 났고, 이 문제를 해결하는 코드는 다음과 같다. listdc++.so.6 파일에서 GLIBCX 찾기 strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCX 설치 방법(Solution) sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.9 ## 설치가 안되고 진행해도 가능 sudo apt-get upgrade libstdc++6 After this is complete, make sure to run the fo..
Python) pipreqs - 특정 폴더안에 있는 파이썬 패키지를 requirements.txt 만들어주는 패키지
·
분석 Python/Packages
유용하니까 사용하자. 몇 번 사용하였을 때 여러 장점이 있지만, pipereqs를 설치했지만 이 설치한 항목에 대해서는 requirements.txt 에 보이지가 않는다. 설치 pip install pipreqs 실행 경로를 설정하면 특정 경로에 패키지가 설치가 된다. 여기서는 예를 들어 /home/project/location/requirements.txt 로 있을 것이다. pipreqs /home/project/location 이거 말고 poetry도 있는 것 같기는 한데, 그것은 파이썬 버전까지 해서 관리할 수 있는 것 같은데 절차가 좀 있어서 간단하게 할 때는 이게 좋아보인다. 옵션 해보다보면, 리눅스에서는 잘 되는데, 윈도우에 잘 안되는 경우가 있다. 내가 겪은 문제는 인코딩이 문제였고, 다음과..
Ubuntu) GPU 확인 방법
·
꿀팁 분석 환경 설정/Linux
목차 GPU 사용량 보기 nvidia-smi 모니터링 방법 (1) # 0.5초 간격으로 모니터링 watch -n 0.5 nvidia-smi 모니터링 방법 (2) # 1초마다 갱신(개인적으로 방법 1을 선호) nvidia-smi -l 1 GPU를 사용 중인 PID 정보 얻기 ps -up `nvidia-smi -q -x | grep pid | sed -e 's///g' -e 's///g' -e 's/^[[:space:]]*//'` 파이썬) GPU 정보, device별, pid 별로 얻기 pip install pynvml pip install beautifulsoup4 pip install lxml import pynvml , pandas as pd pynvml.nvmlInit() result = [] for..
Linux) sudo password 없이 사용하기
·
꿀팁 분석 환경 설정/Linux
목차 sudo 그룹에 사용자 추가 usermod -aG sudo username 확인 방법 # user로 접속한 상태에서 확인 sudo whoami # root 삭제 방법 sudo deluser username sudoers 파일에 사용자 추가하기 sudoers 수정 권한 부여 # 수정권한 주기 (root 계정) chmod +w /etc/sudoers sudo 사용자 추가 # 편집기 열기 vi /etc/sudoers ## 권한 부여하기 username ALL=(ALL) ALL ## 비번 없이 들어가기 username ALL=NOPASSWD: ALL sudoers 수정 권한 부여 # 수정권한 뺏기 (root 계정) chmod -w /etc/sudoers 확인 방법 # user로 접속한 상태에서 확인 sud..
How to: Linux / UNIX create soft link with ln command
·
꿀팁 분석 환경 설정/Linux
symbolic links (also known as “soft links” or “symlinks”): Refer to a symbolic path indicating the abstract location of another file. hard links : Refer to the specific location of physical data. inode? 파일 시스템 내에서 파일이나 디렉터리는 고유한 inode를 가지고 있다. inode는 파일의 소유권, 권한, 파일 내용이 들어있는 물리 주소, 링크 수, 형태, 크기, 시간 등 파일에 대한 정보를 가지고 있다 (주민 번호와 같은 개념으로 고유함 정도로 이해) 심볼릭 링크(Symbolic Link)란? 심벌 링 링크는 단순히 원본 파일을 가리키도록 ..
리눅시 시스템 시간 변경하는 법
·
꿀팁 분석 환경 설정/Linux
열심히 찾아도 안나왔는데, 역시 구글에는 없는 것이 없다. 아직 구글링 실력이 부족한가 보다. https://frody.tistory.com/m/106 직접 수정법 (root 권한 이나 sudo ) 날짜와 시간 변경하기 date -s "20191210 17:10:00" 시간만 바꾸고 싶은 경우 date -s "17:10:00"​ 내가 알고싶었던 것은 이거므로 나머지 시간 동기화 방법은 위의 URL를 봐주기 바란다!
Linux copy를 할 때 폴더나 파일 덮어써는 방법
·
꿀팁 분석 환경 설정/Linux
폴더 복사를 하려고 하는데, 한번 하고 나니 폴더가 있다면서 복사가 되지 않았다. cp -r from_folder to_folder 이런식으로 진행을 하니 파일이 존재한다해서 안된다고 해서 방법을 찾아보니 다음과 같았다. cp -TRv from_folder to_folder -T : --no--target-directory -v : --verbose - 끝 -
tmux 사용 방법 정리
·
꿀팁 분석 환경 설정/Linux
창을 여러개를 띄워서 사용할 일이 있다. 좋은 방법으로 tmux를 알고있었지만, 배우기 귀찮아서 안했다. 그런데 커피숍 와이파이를 쓰다가 여러개를 띄울때 한개라도 비활성화가 되면 안되는데 꺼지는 경우가 생겼다. 와이파이 문제인지는 모르겠지만 암튼 관리하기도 용이한 것 같아서 사용하면서 찾아보고 정리했다. 사용법은 간단했다. 일단 1. CTRL + B 를 누르고 그리고 오른쪽에 있는 것을 눌러주면 되는데, % 같은 것을 처음아 다 같이 눌러야하는줄 알고ㅎㅎㅎㅎ 굉장히 해맸는데. 일단 CTRL+B 를 누른 다음에 SHIFT + 5( = %)를 눌러주는 식으로 하면 된다 ㅎㅎㅎ PREFIX = (기본이 저렇게 설정됨) ## 실행 tmux ## 창 열로 분할 % ## 창 행으로 분할 " ## 창 이동 화살표키 ..
linux Cash Swap 지우기
·
꿀팁 분석 환경 설정/Linux
## 캐시 싹 지우기 echo 3 > /proc/sys/vm/drop_caches swap 캐쉬 지우기 python import os os.system(swapoff -a && swapon -a) #commad swapoff -a && swapon -a ## check 메모리 #command free -m
linux 에서 zip file 여러개 한꺼번에 풀기
·
꿀팁 분석 환경 설정/Linux
## 원하는 것만 풀 때 unzip a.zip b.zip c.zip ## 여러개를 한번에 풀 때 unzip '*.zip' ''를 해줘야 한다!! ## 여러개를 하는데 원하는 폴더에 넣고 싶을 때 다음과 같이 진행하다. unzip '*.zip' -d /home/user/folder/ unzip '*.zip' https://chrisjean.com/unzip-multiple-files-from-linux-command-line/ Unzip Multiple Files from Linux Command Line :: Chris Jean chrisjean.com https://askubuntu.com/questions/518370/extract-several-zip-files-each-in-a-new-folder..

AI 도구

AI 도구 사이드 패널

아래 AI 서비스 중 하나를 선택하여 블로그를 보면서 동시에 사용해보세요.

API 키를 입력하세요API 키를 저장하려면 저장 버튼을 클릭하세요API 키가 저장되었습니다
API 키를 입력하세요API 키를 저장하려면 저장 버튼을 클릭하세요API 키가 저장되었습니다
API 키를 입력하세요API 키를 저장하려면 저장 버튼을 클릭하세요API 키가 저장되었습니다
URL과 모델을 입력하세요설정을 저장하려면 저장 버튼을 클릭하세요설정이 저장되었습니다