wsl, linux 명령어 기본

떵떵·2022년 5월 13일
0

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

현재 버전 나옴

WSL 사용하기

실행 및 종료

# exit

WSL 종료시킴

# bash

windows의 PowerShell에서 "bash" 명령어 입력시 Powershell에서 WSL환경으로 잡속함

현재 경로 확인

# pwd

현재 경로 확인

경로 이동

# cd

경로를 이동함

# cd /

최상위 경로로 이동

# cd ..

이전 경로로 이동

현재경로 파일 확인

# ls

현재 디렉터리에 어떤 파일들이 있는지 확인함

shell에서 붙여넣기

마우스 오른쪽 클릭하면 붙여넣기 됨

디렉터리 만들기

# mkdir [폴더명]

디렉터리 생성

txt파일 만들기

# 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

ubuntu에서 node.js 설치

node.js 패키지 매니저로 설치하기
위 링크에서 우분투 기반 리눅스 배포판에 제공된 코드를 ubuntu에서 사용하면 실행 됨

버전확인

node --version

apt란?

python의 pip같은 것

데비안 계열의 리눅스 환경에서 소프트웨어를 다운받아 설치하는 패키지 매니저

node.js 파일 실행해보기

# vi app.js
-파일 생성-

vi 에디터에서 코드 넣고 ':wq'로 저장후 닫기

[shell]

# node app.js
-js파일 node.js로 실행-

shell 실행모드 종료

프로그램 실행하고 실행모드 종료 후 입력모드로 돌아가기 위해선
'ctrl + c'를 누르면 된 다

0개의 댓글