Linux 기초 ! CLI 적응기

김병민·2021년 4월 14일
0

일기

목록 보기
2/7
post-thumbnail

우분투에서 CLI 적응기

폴더 설명

|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  실행했떤 명령어
    
    

나노(js 작업 관련) 실행하기

nano hello.js      // hello.js 를 nano에서 엽니다.
nano                     // 그냥 실행할 수도 있습니다.

node 사용

node helloWorld.js(이름)

node.js 앱 실행   npm run start
테스트 실행           npm run test
코드 검사               npm run lint
과제 제출 (코드스테이츠 only)npm run submit

모듈 설치

npm install 설치묘듈 이름

package.json

dependency : 모듈 개발에 필요한 모듈들
devDependencies : 실제 프로젝트 동작에 직접적으로 영향을 주지 않는 모듈들
ex) lint나 테스팅 모듈

    
profile
I'm beginner

0개의 댓글