일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- buffer.from
- express.static
- OAuth 카카오
- 라우터 분리
- express실행
- JWT 로그인 기능 구현
- 블록 만들기
- useContext
- mysql wsl
- node.js path
- cookie-parser 만들어보기
- JWT 하드코딩
- 세션으로 로그인 구현
- 라우터미들웨어 분리
- Uncaught Error: could not find react-redux context value; please ensure the component is wrapped in a <Provider>
- 시퀄라이즈 기본설정
- express session
- useEffect clean up
- 라우터와 미들웨어
- javascript기초
- JWT 만들어보기
- nodejs파일업로드
- css기초
- 아이디 중복체크기능
- FormData()
- next 매개변수
- 라우트 매개변수
- express router
- ws 라이브러리
- 비동기파일업로드
- Today
- Total
즐코
CLI 접해보기 / linux 기본 명령어 본문
명령어에 대해서 정리해보았다.
#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 |