— TIL, CLI, NODE.JS — 1 min read
apt update(관리자 권한 필요)sudo apt updateapt install 패키지이름 (관리자 권한 필요)apt upgrade (관리자 권한 필요)sudo apt install wgetwget -O goodjob.txt https://bit.ly/37sJqCocat goodjob.txtsudo apt install neofetchneofetch런타임이란, 프로그래밍 언어가 구동되는 환경을 뜻한다.
과거에는 자바스크립트가 실행되는 런타임이 크롬과 사파리같은 웹 브라우저 밖에 없었다.
그러나 node.js라는 새로운 자바스크립트 런타임의 등장으로, 자바스크립트를 이용해 서버 또한 만들 수 있게 되었다.
1// runnode.js2const testFunction = function (arg) {3  console.log("Arg is : ", arg);4};5
6testFunction(20);node 명령어가 안됨bash 입력해서 bash shell에서 제대로 실행되는거 확인vi ~/.zshrc으로 아래 명령어 입력1export NVM_DIR=~/.nvm2[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"node runnode.js => "Arg is : 20"nvm lsnvm use 버전넘버nvm use 12.18.3, nvm use 14.15.5vim에디터를 잘 사용하기 위해 vimtutor를 진행했다.
vimtutor는 예전에도 진행한 적이 있는데, 막상 vim 에디터를 사용하면서 i, esc, :wq 외 명령어는 사용한 기억이 없다
1
:q 저장안하고 종료:q! 저장안하고 강제종료:wq 저장하고 종료x키를 누르면 글자 삭제i키를 눌러 입력 모드 진입A키를 눌러 해당 줄 끝에서 입력 모드 진입2
dd 줄 삭제dw 단어 삭제d$ 해당 위치부터 끝까지 삭제d는 지우는 명령어w 해당 단어의 끝까지(공백 포함)e 해당 단어의 끝까지(공백 X)$ 해당 줄 끝까지위 대상들은 커서의 위치를 바꾸는 명령어이다
w 해당 단어의 끝으로 이동(공백 포함)
2w를 입력하면 단어 두 개 뒤로 이동한다d3w 단어 세 개 삭제e 해당 단어의 끝으로 이동(공백 X)
$ 문장 끝으로 이동
0 문장 앞으로 이동
u 명령어 취소
U 한 줄에서 수정한 것을 모두 취소
ctrl-R 명렁어 취소를 취소
3
p 마지막으로 지운 내용을 붙여넣는다
dd로 지운 문장을 p를 사용해 붙여넣을 수 있다r 해당 글자 수정
ce 단어 수정
e는 대상c$를 입력하면 해당 위치부터 줄 끝까지 수정