4. 셸을 이용한 명령어 입력. Unix 시스템 쉘 간단한 셸 명령 명령 매개변수(Command arguments)

Slides:



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

Linux1 Linux 개요 Linux 방문하여 홈페이지 등록하기 Vi 편집해 보기. Linux2 개요  Linux 란 ? 1991 Linus Benedict Torvalds 가 만든 Unix 의 한 버전 GNU(GNU is Not Unix) » 프로그램이나 정보의.
SPARCS 10 이 가 영 기본 UNIX 명령어. 일단 로그인 ! Linux login 시 계정을 입력하거나 root 를 입력 Root -> # 일반 사용자 -> $ 패스워드 : echo 기능을 꺼서 볼 수 없다. 대소문자 구분 패스워드 처음 설정 시 : ~$ passwd.
제2장 사용자를 위한 UNIX 숙명여대 창병모
3장 파일 및 디렉토리 조작 정보보호 연구실 김동민.
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
2. 파일 시스템 파일 디렉터리와 경로명 파일 시스템의 구조 새로운 파일 생성 소유권과 허가 파일 유형과 일반화.
Linux University of Seoul Computer Science Park Jong wook
컴퓨터 네트워크 실습.
Unix(Linux) shell programming
MYSQL 설치.
MYSQL 설치 및 설정 아이티즌 기술연구소 김태성 연구원
Introduction to UNIX/Linux
디렉토리 다루기 ㅎㅎ 유닉스 파일 시스템 현재 디렉토리 확인 : pwd 디렉토리 이동 : cd
리눅스 기본 명령어 및 Vi 명령어 정리 2015/1, 컴퓨터의 개념 및 실습.
제3장 유닉스 쉘.
Unix & Shell 사용법 1 번째주 Dept. of Computer Science & Engineering
Ch. 1 LINUX SYSTEM.
[beginning] Linux & vi editor
유닉스 이론과 실습 √ 원리를 알면 IT가 맛있다 컴퓨터정보계열 이광규.
Linux/UNIX Programming
UNIX Unbounded A Beginning Approach
컴퓨터 네트워크 실습.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Linux/UNIX Programming
제2장 유닉스/리눅스 사용.
양방향 파이프의 활용 양방향 통신 파이프는 기본적으로 단방향이므로 양방향 통신을 위해서는 파이프를 2개 생성한다.
리눅스 기본 명령어 기본 명령어 명령어 기능 사 용 예 date 날짜 및 시간을 확인하고 생성.
Root Filesystem Porting
C / C++ Programming in multi platform
Chapter 06 프로세스와 예약작업 관리 Solaris 1. 프로세스 관리
파이프와 exec 시스템 호출 (ls | wc)
Root Filesystem Porting
제2장 사용자를 위한 UNIX 숙명여대 창병모 2011 가을.
Linux Master 김희승 임승한 OneScore 임승한.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Unix S/W PC S/W와 같은 구조 OS(Operating System) : 변종이 많다 통신 S/W 사무자동화 S/W
6. 파일 관리. pwd(print working directory)와 cd(change directory) ls(list)
제4장 유닉스 쉘 숙명여대 창병모 2011 가을.
Linux/UNIX Programming
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Linux/UNIX Programming
이재광 정보보호 일반 중에서 제2장 운영체제 보안 이재광
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Linux/UNIX Programming
유닉스 개요 및 기본 사용법 ㅎㅎ 유닉스 개요 유닉스 시스템 접속 방법과 명령 사용법.
학기 C/C++ 프로그래밍 실습 1주차.
화면 갈무리 및 파일 권한 설정.
setuid, setgid, sticky bit 권한
Linux/UNIX Programming
Linux/UNIX Programming
Unix 시스템 인천대학교 전자계산학과 성미영
Internet Protocol and Programming
Linux/UNIX Programming
Linux/UNIX Programming
시스템 인터페이스 Lab#5 쉡 실습.
Linux/UNIX Programming
 파일 아카이브와 압축 명령 익히기.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Linux 기본 사용법.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
제4장 유닉스 쉘 숙명여대 창병모
Internet Protocol and Programming
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
Linux/UNIX Programming
시스템 해킹과 보안 permission과 SetUID.
Linux/UNIX Programming
Linux/UNIX Programming
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

4. 셸을 이용한 명령어 입력. Unix 시스템 쉘 간단한 셸 명령 명령 매개변수(Command arguments) Bourne Shell(Steven Bourne, AT&T) sh $ .login 프로그래밍 기능 C Shell(Bill Joy, Berkeley) csh % .cshrc Bourne shell + 대화형 명령입력 별명(alias) history Korn Shell(Dave Korn) ksh Bourne shell + C shell 간단한 셸 명령 $ pwd ; ls (;로 명령 분리) 명령 매개변수(Command arguments) $ ls -l xx 백그라운드 프로세스 $ xx & $ ps (program status)로 확인 $ fg (foreground 작업으로) $ bg (background 작업으로) 표준 입출력 GUI 프로그램 X 윈도우 환경 화면 입출력 모델 프로그램 termcap vi 텔레타이프 모델 프로그램 C 입출력 라이브러리 Unix 시스템

4. 셸을 이용한 명령어 입력.. 출력 재지정(Output Redirection) $ ps > xx $ cat xx 출력 재지정 추가(Appending Output Redirection) $ ps >> ps.logfile = $ ps > temp1 $ cat ps.logfile temp1 > temp2 mv temp2 ps.logfile rm temp1 표준 에러 재지정 $ ls -z 2> msgfile 입력 재지정 쉘 : 표준 입력으로 명령 입력 $ cat whoops who ps $ sh < whoops ? 파이프(Pipes) 한 프로그램의 출력을 다른 프로그램의 입력으로 연결 $ ls /home/kc > tempfile $wc -l tempfile 17 (현재 디렉토리가 /home/ks 경우) = $ ls /home/kc | wc -l 16 Unix 시스템

4. 셸을 이용한 명령어 입력... 만능 문자(Metacharacter)와 파일명 생성 * Matches any character string(null 포함) *.c ? Matches any single character ??.c [ Introduces a character class abc[aeiou] ] Terminates a character class - Indicates a character range in a character class def[0-9] [a-zA-Z] [*?]a-bc : 만능 문자 기능 상실 ch[0-15] (참고) 마침표(.)로 시작하는 파일들은 .* 로 /etc/*.c는 /etc 디렉토리 내의 .c 파일들 특수 문자의 무력화(Disabling Special Characters) 역슬래시(\)로 $ ls *\* (*로 끝나는 모든 파일) $ ls *\** (*가 들어가는 문든 파일) Unix 시스템

5. Unix 파일 시스템. 파일 파일 시스템 Unix 파일의 유형 보통 파일 디렉토리 파일 대용량 기억장치에 저장된 이름 붙여진 정보의 모임 파일 시스템 대용량 기억장치의 구성을 명시하는 조직적인 체제 I-node table 에 파일 정보 저장 Unix 파일의 유형 보통 파일(ordinary files) 디렉토리 파일(directory files) 장치 파일(device files) 기호 링크 파일(symbolic link files) 보통 파일 $ cat /etc/motd (텍스트로) $ od -x /bin/ls (8진 덤프) $ mv(move) : I-node 그대로, 그전 link 지우고 새 link $ cp(copy) : 새 I-node, 새 link $ ln(link) : I-node 그대로, 새 link $ rm(remove) 디렉토리 파일 홈디렉토리 : 로그인한 위치 $ pwd $ cd (홈디렉토리로) $ cd /bin Unix 시스템

5. Unix 파일 시스템.. 계층 파일 시스템(The Hierarchical File System) /bin /usr /dev /etc /tmp /lib 경로명(Pathnames) . 현재 디렉토리 .. 부모 디렉토리 규칙 / 로 시작 / 로 구분 .. 포함 가능 파일 접근 모드(File Access Modes) rwx rwx rwx User Group Other 파일 소유자나 수퍼 유저가 권한 변경 $ chmod $ chown $ chgrp 디렉토리 접근 모드(Directory Access Modes) 읽기 : 디렉토리 파일 정보 open 가능 ls 가능 쓰기 : 디렉토리 안 파일 생성, 제거 가능 실행 : 디렉토리 검색 가능 cat /usr/bin/source/README Unix 시스템