즐코

CLI 접해보기 / linux 기본 명령어 본문

NodeJS

CLI 접해보기 / linux 기본 명령어

YJLEE_KR 2022. 1. 26. 20:04

명령어에 대해서 정리해보았다.

 

#1. pwd 

 

Print Working Directory 

단어 그대로 일하고 있는 장소, 폴더를 출력해줘 라는 뜻

=> 즉 pwd는 현재 나의 디렉토리 위치를 알고싶을 때 쓰는 명령어이다.

 

 

#2.  cd 

 

Change Directory

단어 그대로 directory를 바꿔줘 라는 뜻 

내가 있는 위치에서 다른 디렉토리로 이동하고 싶을 때 쓴다.

 

cd .. 현재 디렉토리의 상위 디렉토리로 이동 (이전 단계로 이동)

cd ~ 현재 사용자의 home 디렉토리 내의 내 계정으로 이동 

 

cd / 최상위 디렉토리로 이동 (이 이전의 디렉토리가 없다) 이를 root directory 라고 한다

root (cd /) => home => leeyj (cd ~) 
컴퓨터를 키면 => 계정이 몇 개인지 보여주는 로그인 화면 => 내가 들어가고자 하는 계정으로 입장

1pc 1윈도우 내에 여러 계정을 만들 수 있는 것과 비슷한 개념이 아닐까싶다 ㅋ 

 

#3.  ls 

 

LiSt

단어 그대로 현재 내 위치에 있는 모든 디렉토리, 파일 리스트를 출력해줘 라는 뜻

 

Ubuntu 최상위 디렉토리 (root directory)가 가지고 있는 디렉토리 및 파일이다. 

대표적인 아이들만 간단히 설명하자면, 아래와 같다고 한다..

dev : 장치파일 저장되는 디렉토리
home : 내가 만들어놓은 모든 계정별 디렉토리를 저장하는 공간
mnt : 파일들을 임시적으로 연결할 때 쓰는 디렉토리
(리눅스에서 윈도우 디렉토리에 가고 싶을 때, 리눅스-윈도우 디렉토리의 연결점이 mnt부터 시작된다)
usr : 기본 실행 파일, 라이브러리, 헤더파일 저장되는 공간
etc : 리눅스 설정에 필요한 정보 파일을 담는 디렉토리
opt : (가장 중요!) 추가 패키지가 설치되는 디렉토리 / window의 download 폴더와 같음
root : 최고 관리자 (루트계정) 홈 디렉토리
tmp : 임시 폴더 (데이터 잠깐 들어왔다가 나갈 때)
var : 프로그램이 실행된 데이터들과 로그들을 저장하는 공간 (프로그램을 실행한 모든 콘솔로그)

 

명령어에도 옵션이 있는데, 이 옵션을 붙이고 싶으면 -나 --를 쓴다.

 

 # ls -l 

ls 로 뽑으면 directory나 파일의 이름은 나와도 이게 폴더인지 파일인지 유추하기가 좀 어렵다.

따라서, ls -l을 치면, 현재 위치한 곳의 디렉토리 및 파일 목록의 '상세 내역'을 출력해준다.

용량이라던지, 날짜가 같이 출력 된다.

이 때 파일 유형을 알고싶으면 맨앞에 주목해야한다.

  • dr 로 시작 : 폴더, directory를 뜻한다.
  • l 로 시작 : link의 약자, 바로가기로 생각하면 된다.
  • - : 파일이란 뜻이다.

#. ls -a

  숨김 파일 및 디렉토리도 같이 볼 수 있다.

 

ls -al 

 숨긴 파일 및 디렉토리의 상세내역까지 나오게 해주는 옵션

 (ls -l 만 치면 숨긴 파일 및 디렉토리는 안 나옴)

 

  

#5.  mkdir 파일명

 

make directory

directory를 만들어주는 명령어, 뒤에 만들고자 하는 폴더명을 써주면 됨

 

폴더명 앞에 .을 찍으면? 

mkdir .yjlee 하면 yjlee는 숨은 폴더가 되는 것이다.

(윈도우에도 숨김폴더를 만들수 있는 것과 같은 의미)

 

만들었으면 지울수도 있어야한다. 지우려면?

 

#6. rmdir 

 

remove directory 

rm 파일명 치면 파일도 지워지더라

 

#7. clear 

위에서 나온 모든 명령들을 지워준다.

 

#8. vi 파일명 

 

visual editor 

리눅스 안에서 사용하는 문서 편집기 라는 뜻 / 메모장 같은 게 열린다.

 

새로운 창이 뜨고 거기서 그냥 뭘 치려고 하면 반응을 안 할거다.

 

1- 커서를 놓듯이 a 또는 i를 눌러서 insert mode로 변경해야한다.

2- 저장하려면 모드를 다시 바꿔야하는데, Esc 키로 insert mode를 종료하고

3. 콜론(:)을 찍고 아래 명령어를 쓴다.

     w : 저장하는 것

     q : 나가는 것

     wq! : 저장하고 나가는 것=> !는 강제 종료를 뜻한다.

 

그냥 나가려면 q 써도 되고 q! 써도 되고

vi 안에서도 다양한 명령어가 있는 것 같은데 이건 필요할 때마다 검색해봐야겠다.

 

#9.  cat 파일명 

파일 내부의 text를 그대로 출력해준다. 파일에 어떤 내용이 있는지 간단하게 확인하기 좋다.

 

#10.  curl 웹주소 

해당 웹사이트의 html,css,js 를 text로 출력해준다. 

 

#11.  code . 

비주얼 스튜디오 코드가 열린다.

여기서 만들고 저장한 코드는 현재 디렉토리 위치에서 저장되니까,

항상 저장하기 전에 내가 저장하고자 하는 위치가 맞는지 확인할 것

 

 

'NodeJS' 카테고리의 다른 글

require와 exports / JS 동작원리 / 콜백함수  (0) 2022.01.28
express로 웹서버 역할 해보기 (응답하기)  (0) 2022.01.27
nvm / npm / express 설치  (0) 2022.01.26
Ubuntu - Node.js 설치 및 실행해보기  (0) 2022.01.26
WSL2 설치  (0) 2022.01.25
Comments