일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코크리
- Decision Boundary
- Jupyter notebook
- cocre
- airflow
- 오블완
- Multi-Resolution Networks for Semantic Segmentation in Whole Slide Images
- aiffel exploration
- logistic regression
- AIFFEL
- docker exec
- 티스토리챌린지
- cs231n
- 기초확률론
- 히비스서커스
- WSSS
- vscode
- docker
- GIT
- numpy
- 프로그래머스
- 백신후원
- CellPin
- IVI
- docker attach
- ssh
- Pull Request
- 도커
- 사회조사분석사2급
- HookNet
- Today
- Total
목록Programming/Linux (21)
히비스서커스의 블로그
구글드라이브의 폴더를 공유 받았을 때 리눅스 명령어로 받는 방법을 정리해보았다. 1. gdrive를 먼저 다운로드 해준다. https://github.com/glotlabs/gdrive/releases 옆의 링크에서 gdrive_linux-x64.tar.gz를 찾아서 링크를 복사한다. wget 명령어로 다운로드를 해준다.wget [복사한 다운로드 링크] -O gdrive tar.gz 파일은 압축 파일이므로 아래와 같이 압축을 풀어준다.tar -xvzf gdrive 그 후, 아래의 명령어로 /usr/local/bin에 gdrive 파일을 옮겨주고 실행 권한을 주면 사용가능하다. # 이동sudo mv gdrive /usr/local/bin/# 실행 권한 추가sudo chmod +x /usr/local/..
aria2 설명 리눅스 터미널 창에서 다운로드 링크를 통해 다운로드 해주는 프로그램 중 하나이다. wget이나 curl 등의 다른 방법도 존재하나 여러 파일을 다운로드 할 때 유용한 프로그램이다. aria2 다운로드 $ sudo apt install aria2 파일 하나를 파일링크를 통해 터미널에서 다운로드 $ sudo aria2c 파일 여러 개를 파일링크 여러 개를 통해 터미널에서 다운로드 $ sudo aria2c -Z ... mega 설명 메가 리미티드가 개발한 클라우드 온라인 저장소 서비스이다. 메가에 올려진 파일을 링크로 받으려고 하면 위에서 사용했던 aria2(wget, curl 포함)의 링크와는 다르게 얻어진다. 때문에 터미널에서 메가링크로 파일을 다운받으려면 다음과 같다. mega 다운로드 ..
최근 서버의 docker container로 알 수 없는 파일들이 설치되어 GPU를 통해 채굴하고 있었다.. 문제는 방화벽으로 내가 사용하는 local의 IP만 allow하도록 설정하였고 기록을 봐도 다른 IP의 기록도 없었다. 서버의 비밀번호도 새로 설정해놔서 쉽게 access하지 못하도록 해놨는데 반복적으로 이런 일이 일어나고 있었다. 문제 사수분의 도움을 받아 해결해보니 docker로 컨테이너를 띄울 때 jupyter notebook 설정을 할 때 ip를 'localhost'로 설정하지 않고 0.0.0.0으로 설정을 해두었는데 이것이 문제였다. ip를 0.0.0.0으로 해둔 이유는 두 가지 설정 때문이다. 첫번째는 local에서 ssh로 server에 접속하는 것이고 두번째는 docker conta..
Linux서버를 밀고난 후 다시 리눅스를 설치한 후 연결된 파티션들을 마운트하는 작업을 하였다. 가장 먼저 확인할 사항은 마운트 되지 않은 파티션들을 찾는 것이다. 먼저 전체 파티션 목록을 확인한다. $ sudo fdisk -l 그 후 부착된 파티션 목록을 확인한다. $ df -T 그 후 파티션 목록들을 확인한다. /dev/nvme0n1에 /dev/nvme0n1p1, /dev/nvme0n1p2, /dev/nvme0n1p4 등이 포함되어 있다. 따라서, 마운트 안된 파티션은 /dev/sdb, /dev/sda이다. (사실 첫번째 사진의 Partition 1 does not start on physical sector boundary. 로 써져 있는 것이 물리적 섹터 바운더리로 시작을 안하기 때문에 이 경고 ..
local의 ubuntu server에 ssh 접속을 원활하게 해주기 위해 고정 IP를 설정하는 방법을 적용해보자. 먼저, ifconfig를 통해서 local의 ubuntu server의 IP주소를 확인하자. 랜선을 eno2에 연결하였기에 eno2부분을 보고 inet옆의 IP주소를 확인하자. 예시를 위해 192.168.0.128이라고 하겠다. 또한, netmask는 255.255.255.128이라고 하자. 다음으로, /etc/netplan/*.yaml 파일을 열어보자. - dhcp4: yes -> dhpc: no로 변경 - addresses: [] -> IP주소 / netmask주소로 변경 예시) 192.168.0.128/25 왜 255.255.255.128이 25로 되는지는 궁금할 경우 클릭 더보기 서..
다음과 많은 시도를 해보았으나 해결되지 않았다. 1. .Xauthority 2. /tmp 1번과 2번 문제는 권한 문제로 .Xauthority 파일과 /tmp 디렉토리의 모든 권한이 풀려 있어야 한다는 내용이다. 자세한 내용은 아래를 참조하면 좋다. https://www.maketecheasier.com/fix-ubuntu-login-loop/ How to Fix the Ubuntu Login Loop - Make Tech Easier The Ubuntu login loop is an unfortunately common bug. These simple fixes will help you get back into your Linux PC in no time! www.maketecheasier.com 3...
상황 한번에 현재 경로 아래의 디렉토리 및 파일들 권한을 변경해주기 위해 아래와 같이 명령하였다. 실패한 코드 $ sudo chown user:user */*/* 에러메시지 -bash: /usr/bin/chown: Argument list too long 수정한 코드 $ sudo chown -R user:user . 다른 linux 환경에서는 위의 코드도 작동을 잘하는 것을 확인하였다. 참조 https://stackoverflow.com/questions/17188292/list-too-long-to-chmod-recursively List too long to chmod recursively I have tried the following command to chmod many images within..
디렉토리 구조 ~/ ├ test_001.csv # 첫번째 csv 파일 . . . ├ test_100.csv # 100번째 csv 파일 ├ 001 # 1번째 디렉토리 . . . └ 100 # 100번째 디렉토리 목표 test_001.csv는 001에, test_100.csv는 100에 옮기는 것이 목표이다. 해결방법 1) 해당 코드가 적힐 스크립트 파일 만들기 $ vi mv_csv.sh 2) 코드 작성 #!/bin/bash ### 공통된 path부분을 test_dir로 할 것임 test_dir=~ ### 해당 path에 모든 csv 파일들의 경로를 하나씩 불러와서 (ex. ~/test_001.csv) for test in $test_dir/*.csv ### 하나의 경로에서 7번째부터 3글자를 불러옴 (ex..