2021-2-22 TIL

allofhyuk·2021년 2월 22일
0

☑️ 오늘 한 일

  • CLI 개념 복습
  • 런 타임 & node.js

Command Line Interface

운영 체제 기능을 실행하기 위해 텍스트 입력을 받는 명령 줄 프로그램

CLI 명령어

  • ls
    :특정 폴더의 파일들을 확인.(기본 명령은 숨겨진 파일을 제외, 모든 파일을 확인하려면 ls -a)
  • cd
    특정 디렉토리로의 이동(cd destination)
    • cd ~ : 홈 디렉토리
    • cd . :
    • cd / : 루트 디렉토리(시스템의 최상위 디렉토리)
    • cd .. : 부모 디렉토리
    • pwd : 현재 디렉토리 확인
  • touch file_name : 빈 파일 생성
  • mkdir dir_name : 디렉토리 생성
  • cat file_name : 텍스트 형태의 파일 확인
  • mv file_or_dir target_dir : 파일 및 디렉토리 옮기기
  • mv file_or_dir new_name : 파일 및 디렉토리 이름 바꾸기
  • cp file target_dir / cp -r folder (예 : cp myTxt.txt ~/Desktop/)
    *~~ rm file_name : 삭제. 확인과정이 없으며 심지어 휴지통에도 없음!~~

GUI vs CLI

  • GUI란
    - 그래픽 사용자 인터페이스라는 뜻이다. 정말 좁게 보면 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다. -위키백과
    • 사용자가 직접 작업을 수행할 수 있도록 아이콘과 이미지로 구성된 그래픽을 제공한다.
  • GUI와 CLI의 차이점

패키지 매니저

패키지를 설치, 업테이트, 수정, 삭제하는 등 관리하는데 쓰이는 도구.

macOS 패키지 매니저 'homebrew'
: 하나의 간단한 명령으로 Mac에 다양한 소프트웨어를 쉽게 설치할 수 있게 해주는 오픈 소스 소프트웨어 패키지 관리자.

  • wget : 인터넷에서 파일을 다운로드 하기 위한 CLI 도구
    • wget [URL] : 웹 에서 파일을 다운로드.
    • HTTP, HTTPS 및 FTP 프로토콜을 사용하여 파일을 검색
    • wget -0 [file_name][URL] : 파일을 다운로드하고 이름을 지정하여 저장.
    • wget -P [directory][URL] : wget은 기본적으로 사용자가 위치한 디렉토리에 파일을 다운로드 함. 다른 위치에 저장할 때 _P 옵션을 추가.

기타 wget 명령어


NVM

  1. NVM (node verstion manager)
  • 설치된 다양한 node.js 버전을 관리, 업데이트 및 전환할 수 있다.
  • nvm을 사용하면 코드 충돌없이 여러버전의 node를 실행할 수 있다.
  • CLI에서 여러 버전의 node.js를 쉽게 전환 할 수 있다.

wget으로 nvm 설치

wget -qO- wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

nvm 설치 확인

nvm --version

원하는 버전의 node.js 설치

nvm install [wanted_version]

설치된 node 버전 확인

node -v

💬 REVIEW

CLI를 복습하며 GUI와 CLI의 차이점 및 장단점을 다시 되짚어 봤고
패키지 매니저와 nvm이 무엇인지 정리하고 설치했다.
immersive 첫 날을 기념으로..
프리과정 HA를 통과했지만 아직 중간중간 구멍이 난 부분이 있다. immersive 정규 시간 이후에는 그런 부분들을 채워야 할 것 같다. 화이팅!

0개의 댓글