WSL(12)
-
[윈도우즈/리눅스] WSL 에서 native docker 실행하기
작성일 : 2018. 10. 23. $ docker images Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? --------------------------[CMD.exe]-------------------------------- echo %DOCKER_HOST% > tcp://(IP주소):(포트) --------------------------[WSL]----------------------------------- $ export DOCKER_HOST=tcp://(IP주소):(포트) $ export DOCKER_CERT_PATH=/mnt/c/Users/(계정이름)/.dock..
2023.05.06 -
[리눅스/윈도] Debian 설치하기
작성일 : 2018. 5. 17. M$ 윈도에 WSL (윈도우 서브시스템 리눅스) 를 활성화하려면 Windows 10 Pro? 이상부터 가능하다고 알고 있었다. 설정 -> 개발자 모드 켜기 ... (내 OS는 HOME 인데, 시도도 못하는구나...!) ㅋㅋㅋ 그런데, 아니었다. 초기에는 Ubuntu BASH on Windows (즉, 우분투의 캐노니컬과 마소가 제휴를 해서 우분투에서 돌아가는 BASH 를 윈도에서 쓸 수 있게) 만 가능했지만, 이제는 Microsoft Store 에서 이렇게 WSL 화된 배포판을 골라서 설치할 수 있게 되었다. 0. [준비] 파워쉘을 관리자 권한으로 실행하고 다음 명령으로 WSL 을 활성화한다. [WSL 설치 진행 막대] (WSL 을 기존에 설치한 적이 있다면 다음과 같이..
2023.05.06 -
[리눅스/윈도] git fetch, pull 응용 스크립트
작성일 : 2021. 9. 15. 프로젝트 디렉토리 구조가 다음과 같을 때 각각의 디렉토리로 들어가서 git fetch && git pull 을 실행하는 스크립트다. 로컬 브랜치마다 업데이트를 하고 보여줘야 하기 때문에 git branch 명령도 활용한다. 최상위 디렉토리 (Workspace) 하위 프로젝트 디렉토리 비고 /mnt/d/backend /repoPrj0 .git 존재 /repoPrj1 .git 존재 /repoPrj2 .git 존재 굳이 IDE 에서 마우스로 연속된 클릭 동작으로 안하고 힘들게 하냐고 묻는 사람이 있다. 하지만, 한 번에 처리하는 게 편하거든. VsCode 띄워놓고 [새로 고침], [Pull], ... 언제 다 누르냐고, 그것도 성가시게 프로젝트마다 눌러가면서 말이지. 사용법)..
2023.05.06 -
[리눅스/윈도] WSL 백업하기
작성일 : 2023. 1. 3. 00:07 wsl.exe 는 윈도 cmd.exe 쉘에서 처리되는 유틸리티이다. 따라서 다음 명령들은 윈도 CMD 쉘에서 실행해야 한다. 현재 시스템에 설치된 WSL 배포판 조회 wsl --list Linux용 Windows 하위 시스템 배포: Debian(기본값) 잘 쓰던 WSL 을 초기화할 수도 있고 윈도 포맷으로 날려버릴 수도 있기에 애착이 있는 환경이면 백업해놓을 필요가 있다. --export 옵션으로. wsl --export Debian D:\bak\MyDebian.tar 내보내기가 진행 중입니다. 이 작업은 몇 분 정도 걸릴 수 있습니다.. 작업을 완료했습니다. 내보내기가 있으면 가져오기도 있는 법. wsl --import Debian D:\WSL D:\bak\M..
2023.04.06 -
find -exec {} 파이프로 넘기기
작성일 : 2022. 10. 7. 08:29 find . -type f ! -name $(basename $0) -exec sh -c 'cat {};grep man {} | sed "s/man/Woman/g" | sed "s/sky\ lounge/lobby/g"' \; find 검색결과를 여러 번 언급할 때에는 앞에서 {} 만 쓰고 마지막에 \; 를 붙인다. 특히 -exec 안에서 파이프를 활용해서 다른 명령의 입력으로 넘길 때는 sh -c 를 통해 자식 쉘에서 실행하도록 한다.
2023.04.06 -
[리눅스/윈도] 스프링 기반 프로젝트 - 부분 백업 스크립트
큰 사이트의 프로젝트에 참여할 때 본인이 작업한 소스만 백업하고 싶을 때 쓰면 유용하다. 본 스크립트는 넥사크로 프로젝트를 기준으로 작성하였다. 윈도10에는 WSL 이 있는데 보안규정에 위배될까봐 삭제했다가 BASH 와 GNU 유틸리티가 너무 그리운 나머지 거들떠 보지도 않던 Cygwin 을 설치하게 되었다. #!/usr/bin/bash # Copyright [2021-2022] [한정훈 & papercraft.tistory.com & 종이와 쉼터] # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may..
2023.04.05