새로운 강의는 이제 https://memi.dev 에서 진행합니다.
memi가 Vue & Firebase로 직접 만든 새로운 사이트를 소개합니다.
모던웹(NEMV) 혼자 제작 하기 3기 - 29 클라우드 서버 리눅스 다루기
서버 구성을 위해 필요한 최소한의 리눅스 지식을 정리해봤습니다.
리눅스를 잘 다루시는 분들은 다음 강좌를 진행하시길 바랍니다.
이번 편은 강좌라기보다는 아주 작은 리눅스 지식으로도 서버를 구성하는 데 전혀 지장이 없음을 보여주려합니다.
알아야할 커맨드
ls
목록 보기 입니다. 뒤에 다양한 옵션이 붙습니다. ls -alh 등 넣을 수 있습니다.
cd
디렉토리 이동 명령입니다.
모르고는 프로젝트 진행 자체가 안되고 여기까지 오지도 못했겠죠?
- cd 대상 : 아래 대상으로
- cd .. : 위로
cp mv
복사 이동 입니다.
eg)
$ cp a.txt /tmp/b.txt
$ mv a.txt b.txt
사용법은 둘다 “커맨드 원본위치 대상위치” 입니다.
mv는 이름 변경에도 쓰입니다.
위처럼 a.txt를 b.txt로 이동 시켰지만, 이름도 바뀌었으니까요~
mkdir
디렉토리 만들기입니다.
$ mkdir a
$ mkdir -p /var/www/nemv
-p 옵션으로 한번에 하위 경로도 만들 수 있습니다.
vi/vim
글 편집기 입니다.
잘 다루시는 분들은 마우스 없이 이것으로 초스피드로 문서가 나옵니다.
각종 플러그인 설치하면 브라켓 닫기 정도도 가능하다 들었습니다.
하지만 제게 필요한 것은 가끔씩 수정하거나 만들어야되는 설정파일들 읽기/수정 정도입니다.
노드 서버 다룰때 쓰는 정도
$ vi cfg/index.js
- i를 눌러서 입력모드로 변경
- 이동키와 페이지 업/다운으로 왔다갔다하면서 설정 값 추가, 수정, 삭제
- esc 키 눌러서 편집을 마침
- :wq 눌러서 저장하고 종료
더 빠르게 단축키로 쓰고 싶으면 그때그때 구글링하면 많이 나옵니다.
검색어 vi 단축키: https://zetawiki.com/wiki/Vi_주요_단축키
인스톨 패키지
앱스토어 같은 것입니다.
우분투는 apt-get, centos는 yum, fedora는 dnf 각양각색입니다.
원리만 알면 됩니다.
yum install git 하면 깃이 깔리는 구나~ 하는 정도 입니다.
어짜피 진짜 설치할 때는 공식사이트에 via package manager 같은 문서를 참고하고 따라가면 됩니다.
마치며
당연히 리눅스를 잘 다루면 매우 편리합니다.
시간이 될 때 조금씩 좋은 것들을 찾아서 적용해보면 좋습니다.
하지만 모던웹 제작에서의 리눅스는 단순히 노드가 돌아가게 해줄 뿐이라고 생각하면 됩니다.
댓글남기기