12월22일 리눅스

오늘은 CLI에 대해 배웠다.
CLI(Command-Line Interface)는 명령어를 입력해 컴퓨터를 조작하는 방식을 말한다.
리눅스 터미널에서의 기본적인 명령어 몇개를 정리하겠다.

  • pwd : 현재위치를 확인
$ pwd
/home/suha
  • mkdir : 새로운 폴더를 생성
$ mkdir helloWorld
  • ls : 폴더나 파일의 목록 출력
$ ls -l
$ ls -a
$ ls -al
$ ls -la
//a는 "all"
//l은 폴더나 파일의 포맷을 전부 표현하라는 의미
  • nautilus(Ubuntu) : 현재 폴더를 파일탐색기로 열기

  • cd : 폴더에 진입

$ cd helloWorld
  • touch : 새로운 파일을 생성
$ touch hi.txt
  • cat : 파일의 내용을 터미널에 출력
$ cat hi.txt
  • rm : 폴더나 파일을 삭제
$ rm hi.txt
$ rm -rf helloWorld
//파일은 그냥 삭제가능
//폴더는 -rf 옵션 사용해야 삭제가능
//r은 "recursive", f는 "force"
//r은 폴더를 지울때 사용, f는 질문을 받지않고 지울 때 사용
  • mv : 폴더나 파일의 위치 이동, 이름변경
$ mv [폴더나 파일 이름] [도착 폴더 이름]
$ mv [파일 이름] [바꿀 파일 이름]
  • cp : 폴더나 파일 복사
$ cp [복사할 파일] [복사된 파일]
$ cp -rf [복사할 폴더] [복사된 폴더]
  • sudo : 관리자 권한
  • / : 루트 디렉토리
  • ~ : 홈 디렉토리

텍스트 에디터 nano 사용해보기

$ nano [파일이름]

편집후 종료
ctrl + x 누른 후 저장(y)한뒤, 엔터키를 누르면 된다.


과제해보기

다운로드 받을 수 있는 저장소 등록!

처음에 복붙만 하면된다고 써져있었는데 안되고, 에러 메세지가 뜨길래 읽어봤다.

$ sudo apt install curl

을 사용해서 해결했다.

$ cat ~/.npmrc

를 치면 제대로 결과가 나오는것을 확인 할 수 있다.

과제를 다운받고, 압축을 푼다.
터미널로 압축을 푼 파일로 접근한다.

node index.js를 입력하면, range가 없다는 에러가 나온다.

$ npm install range
$ npm install

을 입력해준다.

$ npm run test

를 입력하면 mocha test가 나온다.

range모듈을 이용하여 getListMultiplesOfTwo함수를 구현한다.

그리고 스크립트 start에 node index.js를 삽입해주면
짠~ 테스트통과


깃허브에 제출하는방법

$ npm run submit

을 입력하고 깃허브에서 인증한다.
성공했으면 성공했다고 뜬다!

같은방법으로 저번에 했던 과제들도 터미널로 제출해준다.

$ npm install //왠지 한번씩 더 설치해줘야하더라
$ npm run submit

오늘은 페어분이 터미널에 능숙하신지 덕분에 빨리끝내고 복습할수있었다.
감사합니다!

좋은 웹페이지 즐겨찾기