일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker
- vscode
- cocre
- Decision Boundary
- logistic regression
- HookNet
- Multi-Resolution Networks for Semantic Segmentation in Whole Slide Images
- numpy
- airflow
- 코크리
- 도커
- GIT
- 백신후원
- ssh
- 기초확률론
- aiffel exploration
- docker attach
- 머신러닝
- AIFFEL
- 사회조사분석사2급
- WSSS
- IVI
- CellPin
- linear regression
- 히비스서커스
- Pull Request
- cs231n
- Jupyter notebook
- docker exec
- 프로그래머스
- Today
- Total
목록Programming/Linux (20)
히비스서커스의 블로그
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..
htop 명령어를 통해 memory 및 swap이 꽉 차 있는 것을 확인하였다. memory와 swap을 지워주는 명령어들을 다음과 같이 해보았지만 없어지지 않았다. memory swap 사용량 확인 $ free -m 캐시 memory 지우기 $ echo 1 > /proc/sys/vm/drop_caches $ echo 2 > /proc/sys/vm/drop_caches $ echo 3 > /proc/sys/vm/drop_caches 캐시 swap 지우기 $ sudo swapoff -a $ sudo swapon -a memory를 대량으로 사용하는 프로세스들을 멀티프로세싱 명령어로 여러 명령을 시도하였는데 프로세스가 살아있기 때문으로 보인다. 이를 위해 특정 이름의 프로세스들을 전부 kill하려고 다음과 ..