interface 두 대상간의 매개체 (컴퓨터 to 사람 or 사람 to 컴퓨터)
CLI에 비해 GUI는 자원을 많이 사용(그래픽등 표현할게 많기 때문)
CLI는 표현이 부족하기 떄문에 사용하기 어렵다는 단점
어찌됬던 동일한 PC를다루고 한쪽에서 할 수 있는 것은 다른쪽에서도 전부 할 수 있음
Mkdir 폴더를 생성 공백으로 구분
Ls 해당 디렉토리에 있는 구성물을 조회
Cd directory(폴더이름) 폴더로 이동
Open . 해당 폴더를 gui에서 열기
Vim 알아보기
Cat 안에 있는 내용을 확인
Mv (이동시킬대상) (어디) 해당 대상을 어디로 이동시킴 ex) mv example.txt ../states
Mv (이름변경대상) (바꿀이름) 해당 대상의 이름을 변경시킴 ex) example.txt hello.txt
Cp (복사할 대상) (복사할 위치) 대상을 위치에 복사함 ex) cp hello.txt ../code
/이후에 이름을 적을경우 이름을 변경하면서 복사가능 ex) cp hello.txt ../code/example.txt
Rm (제거할 대상) 제거할 대상을 지움(휴지통 없이 그대로삭제)
폴더를 지울때는 rm –r 폴더이름 or rmdir 폴더이름
Clear 입력하면 현재까지 입력한 모든 명령문 히스토리를 지움
터미널
커널 & 쉘
운영체제 자원관리 하드웨어 제어와 같은 운영체제의 핵심은 커널 에서 수행
쉘 -> 운영체제 바깥과 운영체제 안의 사이에서 매개를 해 줌
- 터미널에 명령어를 입력 -> 쉘에게 명령어를 전달 -> 쉘이 커널이 이해할 수 있게 명령어 해석 ->커널이 해석해서 하드웨어에서 실행 -> 실행한 내용을 하드웨어가 커널에 전달 -> 커널은 쉘에게 전달 -> 쉘은 터미널에게 다시 전달
권한
다중사용자 시스템-> 여러사람이 컴퓨터를 사용하는 경우 내부 데이터에 접근가능한 사람에게만 접근하게 해주는 것이 권한
절대경로 & 상대경로
절대경로 root directory 기준으로 경로를 특정 하는 방법
상대경로 현재 있는 위치를 기준으로 경로를 특정 하는 방법