Introduction to UNIX/Linux

Slides:



Advertisements
Similar presentations
Apr. 25, 2013 Laboratory of Systems Medicine BASIC LINUX COMMANDS.
Advertisements

SPARCS 10 이 가 영 기본 UNIX 명령어. 일단 로그인 ! Linux login 시 계정을 입력하거나 root 를 입력 Root -> # 일반 사용자 -> $ 패스워드 : echo 기능을 꺼서 볼 수 없다. 대소문자 구분 패스워드 처음 설정 시 : ~$ passwd.
PE 로 Windows 7/8 운영체제 만들기 4 조 : 박 성 진. 1.PE로 부팅 합니다. 1) Windows7 PE CD 를 삽입 합니다. 2) BISO 설정에서 부팅순서를 CD-ROM 또는 USB 를 1 순위로 올려준다. 3) 부팅이 될 때 까지 기 달려요.
KAIST 09 SPARCS 10 안재만 (Kuss).  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories.
Linux Seminar Cahpter 10. Linux File System
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
Image & Video processing
Linux University of Seoul Computer Science Park Jong wook
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
컴퓨터 네트워크 실습.
Cross Compiler를이용한 커널 컴파일 및 포팅
MYSQL 설치.
리눅스 기본 명령어 및 Vi 명령어 정리 2015/1, 컴퓨터의 개념 및 실습.
Linux/UNIX Programming
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
Ch. 1 LINUX SYSTEM.
[beginning] Linux & vi editor
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
목차 커널의 개념 및 기능 커널 포팅 램디스크.
임베디드 리눅스 설치 및 동작 Lecture #5.
Linux/UNIX Programming
UNIX Unbounded A Beginning Approach
컴퓨터 네트워크 실습.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
제2장 유닉스/리눅스 사용.
강 명 수 LINUX 설치 강 명 수
4-1장. MySQL 제13장.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Root Filesystem Porting
Root Filesystem Porting
컴퓨터정보공학부 서버 안내 [ IBM x3500 ] it.sangji.ac.kr ict.sangji.ac.kr 혹은
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
Linux Master 김희승 임승한 OneScore 임승한.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
Cross Compiler 설치.
Cross Compiler를이용한 커널 컴파일 및 포팅
Quartus II의 개요 다양한 플랫폼의 설계 환경을 제공 SOPC 설계를 위한 환경이며, 모든 FPGA와 CPLD를 지원
시스템 인터페이스 Lab3 Unix 사용법 실습.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
설치 환경 □ 운영체제 버전 : CentOS Linux 7.2 □ 리눅스 커널 버전 :
Windows에서 Virtual Box를 이용한 Ubuntu 설치
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
툴 설치 가이드 Formality SynopsysMentor.
Linux/UNIX Programming
Day-27(Tue_10.16) 파일 서비스 설정 AD 가 설치된 환경에서 DHCP 설치 할 경우 권한 자격을 주어야함.
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
리눅스 커널 프로그래밍 환경 구축 IT EXPERT 리눅스 커널 프로그래밍 Author : Byungki Kim
운영체제의 종류 장승빈.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Kernel, Ramdisk, JFFS2 Porting
뇌를 자극하는 Solaris bible.
시스템 인터페이스 Lab#5 쉡 실습.
2장. 솔라리스10 설치. 2장. 솔라리스10 설치 Solaris 3. 솔라리스10 설치 후 설정하기 1. 텔넷 ( telnet ) 서비스 사용 SSH ( Secure Shell ) 서비스 사용 FTP ( File Transfer Protocol )서비스 사용 시스템.
 파일 아카이브와 압축 명령 익히기.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
4. 셸을 이용한 명령어 입력. Unix 시스템 쉘 간단한 셸 명령 명령 매개변수(Command arguments)
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
Git을 이용한 버전 관리 - Branch 실습
숙제 작성 및 제출 과정 김진하 2008/03/14.
Homework #7 (1/3) 1. 다음 순서에 따라 수행하고, 그 과정의 화면을 캡쳐한다.
Linux/UNIX Programming
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

Introduction to UNIX/Linux facewhite

Operating System 운영체제란 하드웨어와 소프트 웨어간의 소통을 도와 주는 Interface. 하드웨어의 상세한 작동을 조절함으로써 유저의 편의를 도모한다. Multi tasking? Multi User? CUI?GUI?

Shell & Kernel 커널은 시스템 리소스와 OS의 프로그램간의 상호작용 을 도와주는 OS의 핵심 구성요소. 쉘은 유저에게 커널과 소통할 수 있는 Interface를 제공하여 주는 프로그램. Internet Browser(HTML rendering engines) explorer Command Line Shell은 윈도우즈에서 Command Prompt와 비슷한 개념. 보통 bash라는 쉘을 쓴다.

Process & Vertual Memory Process (Thread of execution abstraction) 독립적인 실행의 단위 우리가 실행하는 중인 프로그램 각각이 하나의 프로세스.. Virtual Memory 각 프로그램에 실제 메모리 주소가 아닌 가상의 메모리 주소를 부여 가상 주소 공간은 알아서 물리적 실제 주소로 바뀌어진다. 프로그래머 입장에서는 실제 메모리 공간을 의식할 필요가 없다

File System? 컴퓨터 파일들을 저장하고 체계적으로 관리하는 방법. 파일이름으로 파일들을 관리한다. Metadata(data(파일)에 관한 data)를 이용하여 파일의 정보를 기록한다. 디렉토리들로 파일을 계층적으로 나누어 분류한다. NTFS, FAT,EXT,HFS,...

UNIX AT&T의 Bell연구소에서 1969년 처음으로 개발 현재 UNIX trademark 와 specification, 그리고 source code를 The Open Group이 가지고 있다. UNIX Mac OS Solaris UNIX-like Linux FreeBSD

Screenshots for UNIX and UNIX-like

Mount System in UNIX Mount란 File System을 OS에서 이용 가능하게 하는 과정. Windows에서는 보통 드라이브(c: d: e:)에 마운트시킨다. Linux에서는 /dev 디렉토리에 모든 장치들을 마운트 한다.

File Permission 파일에 접근할 수 있는 권한.(윈도우에서 관리자 계정, 제한된 계정) R W X User Group Other

Filesystem hierarchy in Linux bin : Essential command binaries(필수 명령어 실행파일) boot : Static files of the boot loader(부팅에 필요한 설정 파일을 제외한 모든 파일들) dev : Device files(모든 컴퓨터의 장치) etc : Host-specific system configuration(설정파일들. 실행파일은 절대 들어갈 수 없음) home : user home directories(각 유저의 개인 파일들) lib : Essential shared libraries and kernel modules(실행파일들이 참조할 라이브러리) media : Mount point for removable media(이동식 디스크들의 마운트 위치) mnt : Mount point for mounting a filesystem temporarily(임시 파일 마운트 위치) opt : Add-on application software packages(package들의 애드온들이 설치되는 위치) sbin : Essential system binaries(필수 시스템 실행파일:루트의 관리용 실행파일들) tmp : Temporary files(임시 파일) usr : Secondary hierarchy(부 디렉토리) var : Variable data(프로그램들의 생성 파일.)

SPARCS 서버에 접속하여 linux 사용 http://putty.nl/에 접속하여 (영문)putty를 다운로드. 혹은 http://iputty.kldp.net/에 접속하여 한글putty를 다운로드.

SPARCS 서버에 접속하여 linux 사용 Putty를 실행하여 sparcs.org에 접속!

SPARCS 서버에 접속하여 linux 사용 아이디와 비밀번호를 치고 접속

SPARCS 서버에 접속하여 linux 사용 접속 완료!

Linux 기본 명령어 less / ls -a l * ? tar -c v x f grep -i mkdir history ^d(EOF) ^c(SIGINT terminate) ^z(SIGSUSP suspend) ^\(SIGQUIT) /example sort man info chmod fg jobs ls -a l * ? mkdir cd . .. ~ pwd cp mv rm -f r rmdir clear cat > >> tar -c v x f history zip unzip nano mutt

HOMEWORK 숙제 #1 숙제 #2 숙제 #1, #2를 마친 뒤 facewhite@sparcs.org로 메일 쏘기! 자기 홈디렉토리에 newbie_hw 디렉토리 만들기 만든 newbie_hw 디렉토리 내부에 homework 디렉토리 만들기 /home/facewhite/homework/ 내부의 모든 파일을 홈디렉토리의 newbie_hw/homework/ 안에 복사하기 숙제 #2 아까 만든 newbie_hw 디렉토리에 cat을 이용하여 자기 아이디로 된 파일 만들기 파일의 내용은 자신의 이름으로 Ex) 파일명: pipoket 파일내용: 서우석 숙제 #1, #2를 마친 뒤 facewhite@sparcs.org로 메일 쏘기!