[Linux] 기초 리뷰

소금·2021년 9월 2일
0
post-thumbnail

Chapter. CLI 기본 명령어


🥕 CLI & GUI

  • CLI : command line interface, 명령어를 입력해 컴퓨터를 조작하는 방식
  • GUI : graphical user interface, 화면상 그래픽으로 컴퓨터를 조작하는 방식
  • prompt : 터미널에서 입력하는 CLI의 명령줄 대기모드

🥕 CLI 기본 명령어

  • pwd : 현재 위치를 확인하는 명령어
  • mkdir : 새로운 폴더를 생성하는 명령어
  • ls : 폴더나 파일의 목록을 출력하는 명령어
  • open : 현재 폴더를 파일 탐색기로 여는 명령어
  • cd : 폴더에 진입하는 명령어
  • touch : 새로운 파일을 생성하는 명령어
  • cat : 파일의 내용을 터미널에 출력하는 명령어
  • rm : 폴더나 파일을 삭제하는 명령어
  • mv : 폴더나 파일의 위치를 이동하거나, 이름을 변경하는 명령어
  • cp : 폴더나 파일을 복사하는 명령어
  • sudo : 관리자 권한
  • / : 루트 디렉토리
  • ~ : 홈 디렉토리
  • . : 상대 디렉토리

🌽 패키지 & 패키지 매니저

패키지

여러 파일이 담겨있는 하나의 상자
프로그램 파일, 프로그램 설치 파일 , 설치 설명서, 프로그램 정보 파일로 구성됨
패키지 안에 하나의 프로그램이 정상적으로 설치되고 동작하기 위한 모든 파일이 압축되어있음

패키지 매니저

패키지의 설치, 변경, 삭제 등 관리를 도와주는 도구
패키지 매니저를 이용해서 해당 프로그램에 필요한 패키지를 설치할 수 있음

  • brew update: 패키지의 업데이트 여부 확인
  • brew outdated: 업데이트 필요한 파일 조회
  • brew upgrade: 프로그램 업그레이드
  • brew info: 프로그램의 정보 확인
  • brew install: 프로그램 설치
  • brew list: 설치된 프로그램 목록 보기
  • brew uninstall: 프로그램 삭제

🌽 Node.js

Node.js를 통해 JavaScript로 웹페이지 뿐만 아니라
서버와 같은 다른 프로그램을 만들 수 있음
크롬같은 브라우저 안이 아닌 브라우저 밖에서
JavaScript를 다양한 용도로 확장하기 위해 만들어짐

런타임

프로그래밍 언어가 구동되는 환경
어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳
Node.js, 웹페이지는 JavaScript의 런타임

nvm

node version manager, Node.js의 다양한 버전을 설치하고 관리할 수 있게 해줌
다양한 프로젝트를 진행할 때 node.js 버전 간 전환을 위해 사용

npm

node package manager, 자바스크립트를 위한 패키지 관리자
다른 사람이 개발한 package를 import해서 사용하거나
내가 만든 소프트웨어를 publish 가능
package.json 파일 내에 정의되며 JSON으로 작성됨
dependencies, 해당 프로젝트가 정상적으로 실행되기 위해 필요한 npm 패키지들이
package.json에 정의됨

profile
Salty as Salt

0개의 댓글