WSL -> WSL2 업그레이드 하기
·
Linux/WSL
개발자 모드에서만 지원하던 WSL2가 드디어 배포되었다. WSL과 WSL2 비교 파일 시스템 성능 향상 전체 시스템 호출 호환성 지원 WSL2는 가장 유용한 최신 가상화 기술을 사용하여 간단한 유틸리티 VM(가상 머신) 내에서 Linux 커널을 실행합니다. 그러나 WSL 2는 기존 VM 환경이 아닙니다. 기능 비교 https://docs.microsoft.com/ko-kr/windows/wsl/compare-versions WSL2 업데이트 방법 wsl1이 설치되어 있다는 가정하에 업데이트를 해보자. wsl1 설치가 필요하다면 아래 링크를 참고하세요 wonillism.tistory.com/7?category=864863 WSL 설치 및 C/C++ vscode 환경 설정 윈도우 10에 WSL 설치 시작 >..
[Linux 기초] cat, awk, sort, uniq
·
Linux
cat catenate 혹은 concatenate의 약어. 파일을 터미널 화면에 표시해주는 명령어 $ cat [옵션] [파일명] 옵션 옵션 설명 -b 줄번호를 화면 왼쪽에 나타낸다. 비어있는 행은 제외한다. -e 제어 문자를 ^ 형태로 출력하면서 각 행의 끝에 $를 추가한다. -n 줄번호를 화면 왼쪽에 나타낸다. 비어있는 행도 포함한다. -s 연속되는 2개이상의 빈 행을 한행으로 출력한다. -v tab과 행 바꿈 문자를 제외한 제어 문자를 ^ 형태로 출력한다. -E 행마다 끝에 $ 문자를 출력한다. -T 탭(tab) 문자를 출력한다. -A -vET 옵션을 사용한 것과 같은 효과를 본다. awk 대부분의 리눅스 명령어와는 다르게 awk는 특정 단어의 약어가 아니다. awk는 최초에 awk 기능을 디자인한 ..
[Linux 기초] Redirection(리다이렉션), pipe(파이프), find 명령어
·
Linux
RTFM!!! 리눅스 공부할 때(다른 모든 공부할 때) 명심해야할 말. Redirection( '>', '>', '' : (표준 출력) 명령 > 파일 : 명령의 결과를 파일로 저장 (덮어씀) '>', '
[Linux 기초] Linux 환경변수, 쉘 변수
·
Linux
bash에서 쉘 변수와 환경변수 리눅스의 대략적인 구조는 아래와 같다. 쉘 변수 bash에서 적용되는 지역 변수를 의미. 쉘 변수로 선언한 변수는 현재 사용하는 쉘에서만 적용되는 변수다. ※ 공백이 있어서는 안됨(color = red) ※ 변수를 의미하는 '$' 표시 변수 선언 $ COLOR=red # 변수이름=값 변수 확인 $echo $COLOR 변수 삭제 $ unset COLOR 환경 변수 쉘에서 필요한 변수를 미리 저장해두는 전역 변수 다른 쉘에서도 변수가 작동한다. 환경변수 적용 방법 1. export export를 이용한 환경변수는 일시적이다. 따라서 시스템을 껏다 키거나 다시 로그인하면 없어진다. $ export 환경변수_이름=값 2. /etc/bash.bashrc 파일 수정 환경변수를 영구히..
[Linux 기초] pwd, cd, ls, chmod, echo
·
Linux
리눅스에서 현재 위치를 이동시키거나 확인하는 방법을 알아보자 pwd Print Working Directory 의 약어로서, 해석해보면 현재 작업중인 위치를 출력하는 명령어이다. $ pwd 현재 위치에서 pwd를 입력하게되면 현재위치의 절대경로를 출력해준다. cd Change Directory 의 약어. 말 그대로 디렉토리를 변경하는 명령어이다. $ cd 옵션 옵션 명령어 설명 cd ~ 홈 디렉토리로 이동 cd .. 상위 디렉토리로 이동 cd - 이전 디렉토리로 이동 cd 절대경로 절대경로 디렉토리로 이동 ls List의 약어로, 디렉토리에 존재하는 파일 또는 디렉토리의 목록을 보여준다. $ ls [옵션] [디렉토리 경로] [디렉토리 경로] 를 생략했을 때에는 현재 디렉토리가 기준이다. 옵션 명령어 설명..
[Ubuntu 18.04 LTS] python3, pip3를 python, pip으로 쓰기
·
Linux
ubuntu안에는 기본적으로 python이 설치되어있다. 아마 나는 주로 python3를 이용할 것 같은데... python2를 한 번도 써본적이 없다. 구분해서 쓰는게 너무 귀찮아서 기본 설정을 바꿔보자. $ alias python=python3 $ alias pip=pip3 $ alias sudo='sudo ' 마지막에 sudo를 추가하는 이유는 sudo pip install을 치면 인식하지 못해서다.
WSL에 zsh -> oh my zsh 설치하기
·
Linux/WSL
리눅스 터미널 하면 zsh 그리고 oh my zsh 라고 하던데 그 이유는 가독성 좋고 편리한 테마 때문이 아닐까 싶다. zsh 와 oh my zsh zsh는 bash와 같은 shell 프로그램이다. bash에 비해 강력한 기능과 여러 가지 플러그인을 제공하고 있습니다. oh my zsh는 zsh 설정을 관리하기 위한 프레임워크이다. 현재를 기준으로 200개가 넘는 플러그인과 140개 이상의 테마를 제공한다. 이 둘을 함께 사용할 경우 예쁘고 편리한 shell 사용 환경을 쉽게 갖출 수 있다. zsh 설치 $ sudo apt-get install zsh 기본셀 bash -> zsh 로 변경 $ chsh -s /usr/bin/zsh 기본 셀이 바뀌었는지 확인 $ echo $SHELL oh my zsh 설치..
WSL 설치 및 C/C++ vscode 환경 설정
·
Linux/WSL
윈도우 10에 WSL 설치 시작 > Power Shell 검색 > 관리자로 실행 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux입력 Enter 혹은 Y + Enter 를 누르게 되면 컴퓨터가 재시작된다. 이때 저장안한 작업은 없는지 꼭 확인! 윈도우 키 > Microsoft Store 검색 > ubuntu 검색 > ubuntu 18.04 LTS 설치 ubuntu와 ubuntu 18.04 LTS의 차이는 업데이트 기간이 18.04 LTS가 더 길다고 한다. ubuntu는 운영체제용 ubuntu 18.04 LTS는 서버용으로 많이 쓰인다고한다. 설치 완료후 실행시키면 사용할 유저이름과 비밀번호 입력을 하라..
WONILLISM
'Linux' 카테고리의 글 목록