새로운 강의는 이제 https://memi.dev 에서 진행합니다.
memi가 Vue & Firebase로 직접 만든 새로운 사이트를 소개합니다.

바로가기


모던웹(NEMV) 혼자 제작 하기 3기 - 29 클라우드 서버 리눅스 다루기

1 분 소요

서버 구성을 위해 필요한 최소한의 리눅스 지식을 정리해봤습니다.

리눅스를 잘 다루시는 분들은 다음 강좌를 진행하시길 바랍니다.

이번 편은 강좌라기보다는 아주 작은 리눅스 지식으로도 서버를 구성하는 데 전혀 지장이 없음을 보여주려합니다.

알아야할 커맨드

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 같은 문서를 참고하고 따라가면 됩니다.

마치며

당연히 리눅스를 잘 다루면 매우 편리합니다.

시간이 될 때 조금씩 좋은 것들을 찾아서 적용해보면 좋습니다.

하지만 모던웹 제작에서의 리눅스는 단순히 노드가 돌아가게 해줄 뿐이라고 생각하면 됩니다.

영상

댓글남기기