2주차 CSM_실습일지📝

ᴶᴬᴱᵞᴼᴼᴺ·2021년 3월 12일
2

컴퓨터 시스템관리

목록 보기
2/15
post-thumbnail

💡 2주차에는 리눅스 기본 명령어 중 잘 모르는 3개를 선정하여 각각의 man페이지를 txt파일로 저장하고 압축하는 실습을 해보았다.

실습과제 결과

📌https://blog.daum.net/jaeyoon-csm/2
(파일첨부가 불가하여 링크로 올렸습니다:)

새로 배운 내용

  • 컴퓨터 시스템 개요
    Application : 응용 소프트웨어로 사용자가 직접 사용한다는 특징이 있음
    Middleware : 여러 응용SW가 공통적으로 사용하는 어떤 기능이나 처리를 묶어서 응용SW를 도와주는 프로그램 (ex. 웹서버, 데이터베이스 등)
    OS : 운영체제로 응용SW나 Middleware의 실행에 필요한 Hardware의 기능을 제공하는 역할을 함
    (ex. 윈도우, Mac OS, 리눅스 등)
    User Mode & Kernel Mode
    ✔ 리눅스에서는 User Mode와 Kernel Mode로 구분하여 Process가 직접 디바이스를 제어하게 되는 악의적인 상황을 막을 수 있음
    Kernel
    : 커널모드에서 동작하는 OS의 핵심부분이 되는 처리를 모아 담당하는 프로그램
    ✔ Kernel의 역할 : CPU와 메모리를 어떤 프로세스가 얼마동안 점유할 수 있게 해줄 것인지를 관리해줌
    파일시스템 : 사용자에게 의미가 있는 하나의 데이터를 이름, 위치, 크기 등의 보조 정보를 추가하여 관리하는 것

  • 터미널과 콘솔에서 시스템 종료 명령 실행
    poweroff , shutdown -p now , halt -p , init 0

  • shutdown 명령어
    shutdown -p + 10 // 10분 후에 종료
    shutdown -r 17:00 // 오후 5시에 재부팅
    shutdown -c // 예약된 shutdown 취소
    shutdown -k + 15 // 현재 접속자에게 15분 후 종료된다는 메시지 전송. 실제로 종료되지는 않음

  • 재부팅
    reboot , shutdown -r now , init 6

  • logout 로그아웃
    logout , exit
    ✔ 로그아웃은 현재 사용자의 접속을 끝낸다는 뜻, 시스템을 종료한다는 의미 아님, 리눅스는 다중사용자(Multi-User)시스템이므로 자신만 접속을 끝내는 로그아웃이 필요함

  • runlevel 런레벨 : init 명령어 뒤에 붙는 숫자
    리눅스는 시스템 가동방법을 7가지로 분류
    런레벨 모드 확인 > /lib/systemd/system

  • 자동완성 : 파일 이름의 일부만 입력하고 Tab을 눌러 나머지 파일 이름 또는 폴더 이름을 자동으로 완성하는 기능

  • 명령어 도움말
    --help , man

  • 리디렉션 : 표준출력을 파일로 처리하고 싶을 때 사용
    ls -l > list.txt
    sort > list.txt > out.txt

👀 명령어
sudo : 관리자 모드로 실행
pwd : 현재위치보기
clear : 터미널 화면 지우기
rm : 파일이나 디렉토리 삭제(remove)
cp : 파일이나 디렉토리 복사(copy)
touch : 파일 생성
mkdir : 디렉토리 만들기
rmdir : 디렉토리 지우기
cat : 파일 내용 화면에 출력
. : 현재 디렉토리
.. : 현재 디렉토리의 상위 디렉토리

  • 리눅스는 대소문자를 엄격하게 구분함!
  • 마운드 mount : 물리적 장치를 특정한 위치에 연결하는 과정
  • 파일 묶기와 압축
    ✔ 파일 압축하는 명령어 : gzip , bzip2
    tar파일로 묶고, gzip으로 압축하기
    tar zcvf gzip.tar.gz *
    tar파일로 묶고, bzip2로 압축하기
    cd ..
    tar jcvf bzip2.tar.bz2 *

문제 발생 및 해결방안

  • 리눅스 명령어 3개의 man페이지를 txt파일을 저장하고 압축하는 것까지는 했는데 ubuntu 서버 바탕화면에 있는 압축파일을 어떻게 기존pc로 옮겨오는지가 문제였다.
    ✍해결 : ubuntu 서버 안에 있는 firefox 웹서버에 접속하여 바탕화면에 있는 압축파일을 내 블로그에 첨부할 수 있었다.

참고할 만한 내용

회고

  • 플러스(+)
    : 이번 주 수업을 통해서 컴퓨터 시스템의 기본구조와 운영체제의 역할을 배우고 리눅스의 기본 명령어에는 어떤 것들이 있고 어떻게 쓰이는지 실습을 통해 학습할 수 있었다. 실습과제를 하면서 수업시간에 배운 명령어를 직접 써보고 결과물이 잘 나왔을 때 좋았다.
  • 마이너스(-)
    : 리눅스에 익숙하지 않은 상태에서 새로 배우는 내용이 많다보니 몇몇 부분은 놓치게 되고 실습과정에 있어서도 매끄럽게 나아가지 못한 점이 아쉬웠다.
  • !!!!!
    : 수업시간에 실습을 해보면 잘되는 것 같고 이해를 했다는 생각이 들지만 막상 실습과제를 하려고 하면 쉽지 않다는 것을 느꼈다. 하지만 잘 안된다고 스트레스 받지 말고 배웠던 내용을 다시 떠올려보고 실습했던 것을 연습해보면서 차근차근 리눅스에 익숙해져야겠다!

0개의 댓글