[Linux/Git] 기초

이성민·2023년 4월 24일
0

우선 나는 맥북이 없어서 노트북으로 우분투를 깔아서 진행하였다.

CLI, GUI

CLI
(Command Line Interface)
명령어를 이용하여 컴퓨터를 제어

GUI
(Graphical User Interface)
그래피컬한 방식을 이용하여 컴퓨터를 제어

이런 검은화면인 터미널을 이용하여 명령어를 적어 사용하는 방법이다.

기본적인 명령어

pwd / 현재 위치 확인
mkdir / 새로운 '폴더' 생성
ls / 특정 폴더에 포함된 파일이나 폴더 확인
cd / 폴더로 진입
touch / 새로운 '파일'생성
cat / 파일 내용을 터미널에 출력
rm / 단일 파일 삭제
rm -rf / 폴더삭제
mv / 이름변경, 위치변경
cp / 복사
sudo / 관리자 권한을 일시적으로 획득

apt

  • 패키지 목록 갱신: apt update(관리자 권한 필요)
  • 업그레이드 가능한 패키지 목록을 출력: apt list -—upgradable
  • 전체 패키지 업그레이드(버전 업): apt upgrade (관리자 권한 필요)
  • 특정 패키지만 업그레이드(버전 업): apt --only-upgrade install 패키지 이름 (관리자 권한 필요)
  • 패키지 설치: apt install 패키지 이름 (관리자 권한 필요)
  • 설치된 패키지 보기: apt list --installed
  • 패키지 검색: apt search 검색어
  • 패키지 정보 확인: apt show 패키지 이름
  • 패키지 삭제: apt remove 패키지 이름(관리자 권한 필요)

Node.js

런타임이란, 프로그래밍 언어가 실행되는 환경, 그리고 Node.js는 JavaScript 런타임.

nvm

nvm은 Node Version Manager. nvm을 통해 간단한 명령어로 Node.js를 설치하고, 다양한 Node.js version을 손쉽게 옮겨 다닐 수 있다.

package.json

남이 만들어놓은 모듈을 node.js 에서는 npm 모듈이라는 이름으로 부르며, 이에 대한 정보를 담아둔 곳이 바로 package.json.
즉, 프로젝트(패키지) 전반에 관한 정보가 들어있다.

npm

npm은 Node Package Manager로 일종의 앱스토어. 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어.

그리고 CLI를 이용하여 과제 제출하는 방법을 배웠다.
과제의 경우 간단했고, 이 CLI에 익숙해지는게 문제인거같다.

검은화면에 뭐라 적으면 막~수십줄이 뭐라뭐라 주르륵 올라가는데 어우......

이거....익숙해질 수 있을까..?화이팅

profile
도전자

0개의 댓글

관련 채용 정보