코딩하는 해달이

[유닉스 시스템] 2주차 본문

학교 공부/유닉스 시스템

[유닉스 시스템] 2주차

코딩하는 해달 2023. 3. 9. 10:30
더보기

참고 서적 및 출처

유닉스 이론과 실습 3판 - 윤소정, 이종원

유닉스 개요

유닉스란?

- 고급언어로 개발된 최초의 운영체제

유닉스의 역사

- 1969. AT&T 벨 연구소에서 개발

  • 개발자 : 켄 톰슨, 데니스 리치

- 1973. 어셈블리 언어에서 C언어로 변경

  • BSD : Berkeley Software Distribution

- 상업용 버전은 AT&T 개발

  • System III (최초 상업용), System V

유닉스의 특징

- 대화형 시스템

- 다중 작업 시스템

- 높은 이식성과 확장성

- 계층적 트리 파일 시스템

- 다양한 부가 기능 제공

 

유닉스의 구조

  • 커널
    • - 운영체제의 핵심
    • - 컴퓨터 자원 관리
    • - 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리
    • - 사용자 인터페이스 제공
    • - 사용자의 명령을 입력받아 처리한 후 결과를 출력
  • 유틸리티
    • - 각종 프로그래밍 개발 도구, 문서 편집도구 등

유닉스 시스템 접속 방법과 명령 사용법

SSH : 보안접속 (putty를 이용)

 - 유닉스 시스템

  - 유닉스가 동작하고 있는 컴퓨터

 - 유닉스 시스템에 접속하기위해 필요한 것들

  - 단말기

  • 하이퍼 터미널, 퓨티(putty), 텔넷 프로토콜 등
  • 시큐어 셸 (SSH) → 텔넷 프로토콜의 보안 문제를 보완하기 위해 등장

  - 사용자 계정

 

  • 사용자 ID, 비밀번호 지정
  • 시스템 관리자에게 요청하여 등록

 

 - 로그인 하기

  - 시스템의 사용을 허가 받고 자원을 할당 받는 과정

  - ID와 비밀번호 입력

 - 명령행 편집 방법

  - 시스템의 사용을 허가 받고 자원을 할당 받는 과정

  - ID와 비밀번호 입력

 

슈퍼유저에게 보이는 형식 → id:내부id:그룹:유저가 사용하는 폴더 주소

 

bin 폴더 : 실행 파일들을 모아놓은 폴더(일반적으로) - sbin일때도 있음

 

명령어 ($ 일반유저, # or > 슈퍼유저)

$banner : 화면에 글자 크게 출력하는 명령어 (띄어쓰기가 있다면 ""로 묶어줘야 함)

$ls -al

  : 폴더들의 정보 출력

     7/7/7

$date : 현재 날짜 출력

$clear : 화면 초기화

$man 명령어 : 명령어를 어떻게 사용하는지 알려줌

$chmod 모드번호 : 파일을 입력한 모드 번호로 변경

 

#mkdir 파일명 : 파일 만들기

#useradd -d 유저명 : 유저 추가 (-d → 홈디렉토리 지정)

#chown 유저명 : 유저에게 방의 권한을 줌

반응형
Comments