11.17 리눅스

홍왕열·2021년 11월 17일
0

터미널

터미널이란 CLI(Command-Line Interface)

입력하는 글자와 출력되는 글자로 컴퓨터와 소통할 수 있다.

키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간을 프롬프트(Prompt)라고 한다.

터미널 명령어

터미널 단축키 : ctrl + alt + t
터미널에서 작동이 안될 때, ctrl + c (강제종료)
pwd(print working directory) : 현재 위치를 확인하는 명령어
mkdir(make directories) : 새로운 폴더를 생성하는 명령어. 명령어와 폴더의 이름을 스페이스 키로 구분한다.
mkdir helloworld
ls : 현재 위치의 모든 폴더나 파일의 목록을 출력하는 명령어
ls -a : 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력
ls -l : 폴더나 파일의 포맷을 전부 표현하라는 의미


여기서 d로 출력된 경우는 폴더를, -로 출력된 경우는 파일을 나타낸다. 폴더는 다음 명령어 cd를 통해 진입할 수 있지만, 파일이라면 진입할 수 없습니다.

현재폴더 = .
상위폴더 = ..

nautilus . : 현재 폴더를 파일탐색기로 여는 명령어
cd(change directory) : 폴더에 진입하는 명령어
cd .. : 바로 위 폴더로
cd ./폴더명 : .은 현재 폴더, /는 폴더 내부. ./ 현재 폴더 안에라는 뜻. 즉, 현재 폴더 안에 있는 "폴더명"으로 들어가라.
touch : 새로운 파일을 생성하는 명령어
cat 파일명 : 파일의 내용을 터미널에 출력하는 명령어
rm : 폴더나 파일을 삭제하는 명령어(휴지통을 거치지 않고 바로 삭제)
rm은 단일 파일 삭제! 폴더 삭제 안 됨
rm -rf : 폴더 삭제

mv(move) : 폴더나 파일의 위치를이동하거나 이름을 변경하는 명령어
mv\폴더나 파일 이름\도착 폴더의 이름(\띄어쓰기)
mv\파일이름\바꿀이름 <- 파일명 바꾸기
mv 파일명 ../ : 상위폴더로 이동
cp : 폴더나 파일을 복사하는 명령어
cp\원본 파일 이름\복사할 파일 이름
cp -rf : 폴더 복사
sudo : 관리자 권한 (항상 비밀번호와 함께 사용)
whoami : 현재 로그인된 사용자를 확인하는 명령어
clear : 화면 전부 삭제
git --help = git 명령어 확인
단어 공백 넣는 것 = \,""

명령어를 사용할 때 등장하는 키워드
/ : 루트 디렉토리 (최상위 디렉토리)
~ : 홈 디렉토리

절대경로와 상대 경로
절대경로의 시작이 루트 디렉토리(/)
상대경로의 시작이 현재 디렉토리(.)

Ubuntu에서 "gedit"파일은 메모장과 같은 역할

node.js란?

백앤드에서 쓰는 javascript라고 생각하면 된다.

nano.파일명으로 nano 프로그램에서 편집
node.파일명으로 CLI에서 javascript 파일을 실행

nvm = node들의 버전을 관리한다.
npm = node.js module들을 관리한다.(안드로이드 안에 앱스토어라고 생각)
ex)range
dependency = Project가 실행될 때 직접적으로 필요한 모듈
devDependency = 개발환경 세팅에 필요한 모듈

git clone 주소 - 다운받기

리눅스 팁

apt upgrade - 리눅스 업그레이드(관리자 권한 필요)

과제 제출 법

  1. package.json 확인 start 부분에 실행시킬 파일명 확인하고 넣기. 그러면 npm run start로 실행 가능
  2. npm install
  3. npm run test
  4. npm run submit

npm install
npm run test - 안되면 안에 문제가 있는 거다
npm run submit

리눅스 사용법도 너무 헷갈린다...

그래도 문법 공부하다가 하루 쉬어가는 느낌이긴 했지만 복잡하다..

하다보면 익겠지! 모든 프로그램들은 하다보면 금방 익숙해지는법!

profile
코딩 일기장

0개의 댓글