— TIL, CLI, NODE.JS — 1 min read
apt update
(관리자 권한 필요)sudo apt update
apt install
패키지이름 (관리자 권한 필요)apt upgrade
(관리자 권한 필요)sudo apt install wget
wget -O goodjob.txt https://bit.ly/37sJqCo
cat goodjob.txt
sudo apt install neofetch
neofetch
런타임이란, 프로그래밍 언어가 구동되는 환경을 뜻한다.
과거에는 자바스크립트가 실행되는 런타임이 크롬과 사파리같은 웹 브라우저 밖에 없었다.
그러나 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 ls
nvm use 버전넘버
nvm use 12.18.3
, nvm use 14.15.5
vim에디터를 잘 사용하기 위해 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$
를 입력하면 해당 위치부터 줄 끝까지 수정