디렉터리
우리가 사용하는 폴더와 같은 개념 ( 파일 분류를 위한 이름을 가진 공간)
-
디렉터리 계층구조 : 전체 디렉터리의 구성 (트리구조)
-
디렉터리 경로 : 디렉터리 위치를 나타내는 주소
-
절대 경로 : 현재 위치와 상관없이 같은 위치를 나타내는 가장 정확한 주소
-
상대 경로 : 디렉터리가 위치한 곳을 현재위치를 기준으로 설명 (본인의 위치 : . , 부모의 위치 : .. 으로 표현)
CLI
터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다.
-
즉, 글자기반으로 명령과 결과가 진행되는 것
-
윈도우에서 git bash를 이용하여 CLI를 이용한다.
터미널
키보드로서 컴퓨터와 소통하는 장치 (글자기반으로 명령을 전달하는 어플리케이션)
-
터미널 이용법 : windows 에서는 powershell 사용
-
터미널 문법
- pwd : print working directory (현재 위치한 디렉터리 보여줌)
- ls : list (디렉터리 안에 있는 파일과 폴더를 보여줌)
(ls -l : 상세정보 출력)
(ls -a : 숨긴 파일까지 표시)
(ls -al : 숨긴 파일까지 상세정보 포함해서 출력)
- cd : 이동하고자하는 디렉터리 (절대경로, 상대경로 모두 가능)
- mkdir : 새로운 디렉터리 생성
- echo : 텍스트를 디스플레이에 출력
- whoami : 사용자 아이디를 출력
- date : 현재날짜 출력
- touch : 새로운 파일 생성
- file : 파일 형식 출력
- cat : 파일 내용 출력
- less : 대용량 파일 열때 사용, 한페이지씩 출력
(q - less 종료 후 쉘로 돌아감)
(Page up, Page down, Up and Down - 화살표 키와 페이지 키를 사용하여 탐색)
(g - 텍스트 파일의 시작 부분으로 이동)
(G - 텍스트 파일의 끝으로 이동)
(/search - 텍스트 문서 내에서 특정 텍스트를 검색)
(h - help 도움말)
- history : 이전의 명령기록을 보여줌
- clear : 명령기록 삭제
- cp : 파일의 복사본 만듬
- mv : 파일 이동, 이름 변경
- rm : 파일 제거
- find : 특정파일 탐색
- help : 명령어 도움말 확인
- man : 명령어 매뉴얼 확인
- whatis : 명령어 간단한 설명
- alias : 긴 명령어에 대한 별칭 지정
- exit : 셀 종료