WSL
wsl (Windows Subsystem for Linux) - 리눅스용 윈도우 하위 시스템
리눅스의 네이티브 바이너리를 윈도우 환경에서 돌아가도록 만들어낸 시스템
-> 윈도우 환경에서 가상머신없이 리눅스 배포판 버전을 설치해 사용 가능
Window에 Linux용 Windows 하쉬 시스템 옵션 설치 필요
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
현재 버전 나옴
# exit
WSL 종료시킴
# bash
windows의 PowerShell에서 "bash" 명령어 입력시 Powershell에서 WSL환경으로 잡속함
# pwd
현재 경로 확인
# cd
경로를 이동함
# cd /
최상위 경로로 이동
# cd ..
이전 경로로 이동
# ls
현재 디렉터리에 어떤 파일들이 있는지 확인함
마우스 오른쪽 클릭하면 붙여넣기 됨
# mkdir [폴더명]
디렉터리 생성
# vi hello.txt
vim 오리지널 버전인 vi로 txt파일을 만듬
# cp [복사할 파일] [저장할 이름]
[복사할 파일]을 복사하여 [저장할 이름]으로 저장함
ex)
# cp hello.txt text.txt
# mv [옮길 파일] [절대경로or상대경로]
[옮길 파일]을 [절대경로or상대경로] 경로에 옮김
ex)
# mv text.txt ../os_concepts
//text.txt파일을 상위 디렉터리에 있는 os_concepts 폴더로 이동시킨다
# rm [파일 이름]
파일 지움
ex)
# rm text.txt
# rm -r [폴더 이름]
내부요소들도 recursive, 재귀적으로 모두 지워줌
ex)
# rm -r 42seoul
# wget [다운받을 주소]
wget: web에서 get 한다 = wget
# sudo [스크립트]
스크립트를 sudo명령어로 실행하면 관리자 권한으로 실행할 수 있다
어떠한 명령어 사용시 Permission 관련 오류가 발생하였을 때
sudo 명렁어를 붙여 다시 실행 해보기
[일반 실행]
# apt update
-> Persmission denied
[관리자 권한으로 실행]
# sudo apt update
-> success
node.js 패키지 매니저로 설치하기
위 링크에서 우분투 기반 리눅스 배포판에 제공된 코드를 ubuntu에서 사용하면 실행 됨
node --version
python의 pip같은 것
데비안 계열의 리눅스 환경에서 소프트웨어를 다운받아 설치하는 패키지 매니저
# vi app.js
-파일 생성-
vi 에디터에서 코드 넣고 ':wq'로 저장후 닫기
[shell]
# node app.js
-js파일 node.js로 실행-
프로그램 실행하고 실행모드 종료 후 입력모드로 돌아가기 위해선
'ctrl + c'를 누르면 된 다