|bin|기본 명령어들이 저장된 디렉토리|
|boot|부팅에 필요한 가진 파일들이 저장되는 곳|
|dev|시스템 디바이스 관련 파일들이 저장되는 것|
|etc|시스템 설정에 관련된 각종 파일들이 저장되는 곳|
|home|사용자의 홈 디렉토리가 생성되는 곳|
|lib|커널과 프로그램에 필요한 각종 라이브러리가 저장되는 곳|
|media|CD, USB같은 외부 장치를 연결하는 곳|
|mnt|탈부착 가능한 장치들을 임시로 연결하는 곳(WSL의 경우 윈도우의 디렉토리와 연결)|
|opt|추가 패키지가 설치되는 곳|
|root|root(최고관리자)계정의 홈 디렉토리|
|run|실행중인 서비스와 관련된 파일들이 저장되는 곳|
|sbin|시스템 관리자용 명령어들이 저장되는 곳|
|sys|리눅스 커널 관련 정보가 있는 곳|
|tmp|시스템 사용중 발생하는 임시데이터가 저장되는 곳|
|usr|기본 실행파일, 라이브러리, 헤더 파일등이 저장되는 곳|
|var|시스템 운영중 발생하는 데이터, 로그가 저장되는 곳|
|proc|실행중인 프로세스 및 커널 정보가 저장되는 곳 디스크상이 아닌 메모리에 존재|
◦ pwd: 현재 위치를 확인하는 명령어
◦ mkdir: 새로운 폴더를 생성하는 명령어
◦ ls: 폴더나 파일의 목록을 출력하는 명령어
-a 숨긴파일 포함한 모든 항목 표시
-d 디렉토리 정보만 표시
-F 디렉토리는 / 실행가능 파일은* 소켓파일은 = 링크인 경우 @표시
-ㅣ 상세항목 표시
-m 각 항목을 쉼표로 구분
◦ nautilus (Ubuntu): 현재 위치 화면에 띄우기
◦ cd: 폴더에 진입하는 명령어
◦ touch: 새로운 파일을 생성하는 명령어
◦ cat: 파일의 내용을 터미널에 출력하는 명령어
◦ rm: 폴더나 파일을 삭제하는 명령어
-rm -ri 삭제할지를 물어봐주면서 삭제
-mr -rf 폴더안에 있는 것까지 전부 삭제
◦ mv: 폴더나 파일의 위치를 이동하거나, 이름을 변경하는 명령어
◦ cp: 폴더나 파일을 복사하는 명령어
◦ sudo: 관리자 권한
◦ whoami 현재 로그인되어 있는 이름 표시
◦ find ./경로 -찾을려는 파일이름
◦ grep 찾고자하는문자 문자가있는파일
“찾고자하는문자열” 문자가있는파일
-grep -i(소대문자 구분x)“찾고자하는 문자열” 문자가있는 파일
◦ diff 파일명 파일명2 두 파일의 차이점을 보여줌
◦ cmp 파일명 파일명2 두 파일의 차이점을 보여줌
◦ history 실행했떤 명령어
nano hello.js // hello.js 를 nano에서 엽니다.
nano // 그냥 실행할 수도 있습니다.
node helloWorld.js(이름)
node.js 앱 실행 npm run start
테스트 실행 npm run test
코드 검사 npm run lint
과제 제출 (코드스테이츠 only)npm run submit
npm install 설치묘듈 이름
dependency : 모듈 개발에 필요한 모듈들
devDependencies : 실제 프로젝트 동작에 직접적으로 영향을 주지 않는 모듈들
ex) lint나 테스팅 모듈