[컴퓨터 시스템 관리] 2주차 실습일지 21.03.15.
실습 과제
-리눅스 기본 명령어 중 잘 모르는 것
새로 알게된 내용
1. 컴퓨터 시스템 개요
-input 장치로 들어온 요청은 메모리에 저장되었다가 CPU에서 명령어를 처리
->처리된 결과는 Output 장치와 Network Adapter로 전달되거나 저장 장치에 저장
-Middleware: web server, DB와 같은 것으로 응용 SW와 OS간의 통신이 잘 이루어 질 수 있도록 하는 소프트웨어
-User Mode와 Kernel Mode를 구분하여 Process가 직접 디바이스를 제어하는 상황을 막음
-파일 시스템: 사용자에게 의미가있는 하나의 데이터를 이름, 위치, 크기 등의 보조 정보를 추가하여 관리
2. 런레벨 변경하기



3. 파일 묶기와 압축
=> 데이터 압축
-> 데이터를 더 적은 공간에 효율적으로 기록하기 위한 기술 윈도우에서 '파일을 압축한다' 라는 것은 '파일을 (묶고) 압축한다' 라는 것과 동일 리눅스에서는 파일을 묶고, 압축해야함 tar -> Tape ARchive tar 로 묶여지기 전 파일들의 속성, 심볼릭 링크, 디렉토리 구조 등을 그대로 가져갈 수 있음
참고할 만한 내용
- 명령어
ls
디렉토리 혹은 파일의 정보
cd
디렉토리 이동
• 현재 디렉토리를 이동할 때는 cd . 을 써주면 된다.
• 부모 디렉토리를 이동할 때는 cd .. 을 써주면 된다.
• 기본 디렉토리로 이동할 때는 cd ~ 을 써주면 된다.
pwd
현재 위치 보기
cp
파일 복사
touch
빈 파일 생성
mkdir
디렉토리 생성
rmdir
디렉토리 삭제
(* 디렉토리 안에 어떤 파일이나 디렉토리가 있으면 삭제 불가, 비어있는 디렉토리만 가능)
cat
파일안에 저장된 내용 확인
clear
화면 지저분할 때 정리
rm -r
디렉토리 안에 어떤 파일이나 디렉토리가 있어도 한번에 삭제 가능
회고
(+): 명령어가 무슨 일을 하는지 실습을 통해서 잘 알게되었다.
(-): 명령어를 실행하거나 파일을 찾기위해 작성을 할 때 띄어쓰기가 영향을 많이 준다는 것을 알게되었다. 실습 초반에는 영상대로 하여도 제대로 실습 결과가 나오지 않아 고민이었는데 알고 보니 띄어쓰기 때문에 작동을 안한다는 것을 알게 됬을때는 굉장히 허탈한 기분이 들었다.
(!): 리눅스가 아직 익숙하지 않아 아직 명령어를 자유자재로 사용하지 못할거 같다. 앞으로 수업을 들어나가면서 부족한 부분을 보완해야겠다.