[TIL] Linux 기초

CUE·2021년 4월 14일
0

TIL

목록 보기
9/43
post-thumbnail

💡 Achievement Goals를 위주로 정리하는 TIL

✔️ Chapter. CLI 기본 명령어

  • GUI
  • CLI (Command-Line Interface) - terminal
    - 입력하는 글자와 출력되는 글자로 컴퓨터와 소통
    - 프롬프트(prompt) 키보드의 입력을 확인하고 편집할 한 줄의 공간

기본적인 명령어

  • pwd (print working directory폴더) 현재 위치 확인

  • mkdir 새로운 폴더 생성

  • ls (list) 폴더, 파일 목록 출력

    • 옵션 l : ls-l 폴더나 파일의 포맷을 전부 표현
    • 옵션 a (all) : ls-a 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력
    • 옵션 입력 시 - 를 이용해 옵션을 입력했다고 컴퓨터에 전달
    • 출력 시, d (폴더) / - (파일)
  • open 현재 폴더를 파일 탐색기로 여는 명령어 (open .)

  • cd 폴더에 진입
    - cd . 현재 폴더
    -cd .. 상위 폴더
    -cd ./hi 현재 폴더(./) 아래의 hi 폴더로 진입

  • touch 새로운 파일 생성 (ex. hi.txt)

  • cat 파일의 내용 터미널 출력

  • rm (remove) 폴더나 파일 삭제 (즉시 삭제)

    • rm bye.txt (파일 삭제)
    • rm -rf bye (폴더 삭제)
    • 옵션 r (recutsive:폴더 지울 때)
      옵션 f (force:질문 받지 않고 삭제)
  • mv (move) 폴더나 파일 위치 이동, 이름 변경

    • mv 폴더나 파일 이름 도착 폴더 이름
      (ex. mv bye.txt bye/)
    • mv 변경할 이름 변경될 이름
      (ex. mv bye.txt helloworld.txt)
  • cp (copy) 폴더나 파일 복사
    - cp 원본 파일 이름 복사할 파일 이름

  • sudo 관리자 권한 이해
    - 관리자 권한을 획득하는 명령어
    - 절대 경로 : pwd 로 확인 , 루트폴더(/)
    - 상대 경로 : 현재 위치로부터 상대적인 위치

  • clear 터미널 청소

  • / 루트 디렉토리 (절대 경로의 시작)

  • ~ 홈 디렉토리 (상대 경로의 시작)

nano

  • nano hello.js 실행

✔️ Chapter. 패키지와 패키지 매니저

  • 패키지 : 여러 파일을 하나의 파일로 저정한 압축 파일
  • 패키지 매니저 : 패키지의 설치, 변경, 삭제 등 관리를 편하게 해주는 도구 like 앱스토어
    - 모든 패키지의 저장소 위치 저장
  • Homebrew 패키지
    *brew update 업데이트 여부
    brew outdated 필요한 파일 조회
    brew upgrade 프로그램이름 업데이트
    brew info 프로그램이름 정보 확인
    brew install 프로그램이름 설치
    brew list 설치된 항목 보기
    brew uninstall 프로그램이름 삭제
    brew search 검색어 검색

✔️ Chapter. Node.js

  • nvm, Node.js, npm
  • node 명령어를 사용하여 JavaScript 파일 실행
  • 깃허브 해당 프로그램 discussions에서 error를 찾아
    주어진 명령어 실행시켜 진행할 수 있었다.
  • 터미널로 버전 확인 완료 !
  • namo 파일이름.js (텍스트 에디터 열기) -> JS로 명령 가능
  • npm run 스크립트 이름
  • npm run start node.js 앱 실행
profile
archive

0개의 댓글