- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- til
- 백준
- 알고리즘
- 파이썬
- 로그인
- firebase google
- 프로그래밍 입문
- 공유대학
- 자바
- sql
- 연결리스트
- 자료구조
- 컴퓨터공학과
- oauth
- 안드로이드
- python
- android studio
- C언어
- Java
- 배열
- 동적할당
- 프로그래머스
- Firebase
- 구글 로그인
- 정렬
- 비주얼 베이직
- 코딩테스트
- 안드로이드 스튜디오
- C++
Archives
코딩하는 해달이
[유닉스 시스템] 2주차 본문
더보기
참고 서적 및 출처
유닉스 이론과 실습 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 유저명 : 유저에게 방의 권한을 줌
반응형
'학교 공부 > 유닉스 시스템' 카테고리의 다른 글
[유닉스 시스템] 5주차 (0) | 2023.03.30 |
---|---|
[유닉스 시스템] 3주차 디렉토리 다루기 (0) | 2023.03.16 |
Comments