이 글은 WSL세팅을 까먹을 미래의 나에게 보내는 글이라 설명이 다소 불친절 하다.
혹시 이글을 보고 세팅하다가 막히는 다른이가 있다면 댓글에 올려달라 친절하게 설명해 드리겠다.👍
몇 가지 명령어에 대해 알아보자
- clear
콘솔에 적혀있는 모든 텍스트를 지워준다. - ls
ls는 list(목록)의 약자라고 생각하면 된다.
ls를 입력하면 위치해 있는 디렉토리의 목록을 보여준다. - cd
cd는 change directory(디렉토리 변경하기)
cd와 여러가지 명령어는 조합이 가능하다
먼저 cd를 입력한 후 탭(Tab)을 누르면 현재 위치한 디렉토리의 파일이나 폴더가 보이고
탭을 누르면하면 존재하는 파일이나 폴더들이 순서대로 자동완성이 된다.
'cd 디렉토리이름' : ls로 확인한 디렉토리를 적거나 탭을 눌러서 이동하고자 하는 위치로 이동
'cd ..' : 현재 위치한 디렉토리의 상위 폴더로 이동 - mkdir
mkdir 폴더이름' 폴더를 만든다 - mv
파일의 이름을 바꿀수 있다.
mv befor.js after.js
befor.js의 이름이 after.js로 바뀐다. - touch
touch는 파일을 생성하는 기능이다.
'touch 파일이름.확장자' 를 입력하면 파일이 생성된다. - rm
rm은 remove의 약자
생성했던 파일을 삭제하고 싶다면 'rm 파일이름' - -rf
rf는 폴더를 지울때 사용하는데 rm과 함께 써야한다
rm -rf 폴더이름 - whoami
말 그대로 내가 누구냐, 사용중인 유저네임이 무엇인지 알려준다. - sudo
어떤 명령어를 입력하기 전에 관리자 권한이 필요하다면
sudo를 입력하고 명령어를 입력하면 된다. - apt-get
뭔가를 업그레이드, 설치, 삭제 등등에 쓰이는데
관리자 권한이 필요해서 sudo와 함께 쓰인다
'sudo apt-get install @@@' - install / uninstall
sudo apt-get install @@@ : 프로그램 설치
sudo apt-get uninstall @@@ : 프로그램 삭제 - 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파일을 만들었다.
리눅스와 윈도우 사이에 꼭 지켜주어야 하는게 있는데
리눅스에서 윈도우의 파일을 생성, 수정하는건 상관없지만
윈도우에서 리눅스의 파일을 건들게 되면 하나하나 잘못되기 시작할 것이다.
그러니 윈도우에서는 리눅스의 파일을 건들지 말자.
댓글