본문 바로가기
IDE (개발환경)/Windows10 (WSL2 Linux)

03. [WSL2] WSL(Linux)의 사용법

by staticClass 2020. 12. 17.

이 글은 WSL세팅을 까먹을 미래의 나에게 보내는 글이라 설명이 다소 불친절 하다.

혹시 이글을 보고 세팅하다가 막히는 다른이가 있다면 댓글에 올려달라 친절하게 설명해 드리겠다.👍


몇 가지 명령어에 대해 알아보자

  1. clear
    콘솔에 적혀있는 모든 텍스트를 지워준다.
  2. ls
    ls는 list(목록)의 약자라고 생각하면 된다.
    ls를 입력하면 위치해 있는 디렉토리의 목록을 보여준다.
  3. cd
    cd는 change directory(디렉토리 변경하기)
    cd와 여러가지 명령어는 조합이 가능하다
    먼저 cd를 입력한 후 탭(Tab)을 누르면 현재 위치한 디렉토리의 파일이나 폴더가 보이고
    탭을 누르면하면 존재하는 파일이나 폴더들이 순서대로 자동완성이 된다.
    'cd 디렉토리이름' : ls로 확인한 디렉토리를 적거나 탭을 눌러서 이동하고자 하는 위치로 이동
    'cd ..' : 현재 위치한 디렉토리의 상위 폴더로 이동
  4. mkdir
    mkdir 폴더이름' 폴더를 만든다
  5. mv
    파일의 이름을 바꿀수 있다.
    mv befor.js after.js
    befor.js의 이름이 after.js로 바뀐다.
  6. touch
    touch는 파일을 생성하는 기능이다.
    'touch 파일이름.확장자' 를 입력하면 파일이 생성된다.
  7. rm
    rm은 remove의 약자
    생성했던 파일을 삭제하고 싶다면 'rm 파일이름'
  8. -rf
    rf는 폴더를 지울때 사용하는데 rm과 함께 써야한다
    rm -rf 폴더이름
  9. whoami
    말 그대로 내가 누구냐, 사용중인 유저네임이 무엇인지 알려준다.
  10. sudo
    어떤 명령어를 입력하기 전에 관리자 권한이 필요하다면
    sudo를 입력하고 명령어를 입력하면 된다.
  11. apt-get
    뭔가를 업그레이드, 설치, 삭제 등등에 쓰이는데
    관리자 권한이 필요해서 sudo와 함께 쓰인다
    'sudo apt-get install @@@'
  12. install / uninstall
    sudo apt-get install @@@ : 프로그램 설치
    sudo apt-get uninstall @@@ : 프로그램 삭제
  13. upgrade
    패키지를 업그레이드 할 때 쓰는데 윈도우 업데이트 같은 느낌인거 같다
    sudo apt-get upgrade

 

root 디렉토리

어디서든 'cd ..' 를 계속해서 반복하면 위의 디렉토리에 도착한다.
이곳의 목록이 리눅스와 관련된 것들이고 root 디렉토리이다.
여기서 home 디렉토리로 들어가 ls로 확인해보면 만들었던 유저이름이 뜬다.
이제 'cd 유저이름'으로 디렉토리에 들어가면 그곳이 home 디렉토리이다.

 

저 많은 폴더중 가장 중요한 폴더는 mnt 폴더이다.
mnt는 윈도우의 세계로 들어갈 수 있는 통로기 때문에 아주 중요하다
mnt에서 ls를 입력하면 뭔가 확 느낌이 올것이다. c d 등등이 써있는데
당연히 c는 C드라이브 d는 D드라이브를 뜻한다.

 

root 디렉토리안의 나머지 폴더들이 각각 어떤 역할을 하는지 궁금하다면 구글링을 해보자.

 

 

리눅스에서 윈도우에 파일 만들기

이제 cd를 이용해 바탕화면으로 이동 한 뒤 파일을 하나 만들어보자

touch new_file.js 를 입력해서 바탕화면에 js파일을 만들었다.

 

리눅스와 윈도우 사이에 꼭 지켜주어야 하는게 있는데

리눅스에서 윈도우의 파일을 생성, 수정하는건 상관없지만

윈도우에서 리눅스의 파일을 건들게 되면 하나하나 잘못되기 시작할 것이다.

그러니 윈도우에서는 리눅스의 파일을 건들지 말자.

댓글