연락처 정보
 기간 14 시간

코스 개요

입문

  • 학습 목표
  • 과정 일정
  • 과정 소개
  • 선행 요건
  • 참고 문헌
  • 수강생 책임
  • 과정 요약

기본기 복습 - 선택 사항

  • 파일
  • 디렉터리와 프로세스
  • 디렉터리 표시 - ls
  • 도움말 보기 - man
  • 파일 내용 표시 - cat, more
  • 단순 명령어
  • 파이핑 - | 기호 사용
  • 재지정 - > 기호 사용
  • 재지정 - >> 기호 사용
  • 입력 재지정 - < 기호 사용
  • 오류 재지정
  • /dev/null 사용
  • 전경(jobs)
  • 배경 작업 - &
  • 작업 중단 - kill
  • 특수 파일 - . 과 ..
  • 명령 프롬프트 - PS1
  • 에이리어스 생성
  • 에이리어스 사용
  • 명령어 히스토리
  • 명령어 행 편집 - 화살표 키 사용
  • 명령어 행 편집 - vi 사용
  • 셸 사용자 설정
  • 홈 디렉터리 - HOME
  • 작업 디렉터리 - pwd
  • 디렉터리 변경 - cd
  • 디렉터리 생성 - mkdir
  • 디렉터리 삭제 - rmdir
  • 대화형 복사 - cp -i
  • 대화형 이동 - mv -i
  • 대화형 삭제 - rm -i
  • 디렉터리 삭제 - rm -r
  • 와일드카드 - 파일 이름 생성
  • 단어 수 세기 - wc
  • 파일 찾기 - find
  • 파일 내 텍스트 찾기 - grep, sort, cut, uniq, tr
  • 권한 변경 - chmod

셸 프로그래밍

  • 셸 스크립트 작성
  • 명령어 테스트
  • 스크립트 파일 생성
  • 실행 권한 추가
  • 스크립트 테스트
  • 스크립트 실행 - time
  • 스크립트 실행 - dot
  • 스크립트 실행 - exec
  • 스크립트 실행 - ksh
  • 스크립트 디버깅
  • 매개변수 전달
  • read 명령어
  • 스크립트에서 read 사용
  • 셸 선택
  • 출력 정리
  • 입력 억제 - stty

특수 문자 및 변수

  • 따옴표
  • 쿼티드 스트링 - ", '
  • 이스케이프 문자 - *
  • 쿼티드 스트링 - `
  • $(...) 사용
  • 시스템 변수 - set
  • 기타 특수 변수
  • 사용자 변수
  • 사용자 변수 - unset
  • 스크립트 내 변수
  • Typeset 명령어
  • 정수 변수
  • 특수 구조

메뉴 생성

  • 조건 - case
  • 메뉴 생성
  • 반복 - while, until
  • 출력 유지 - sleep
  • 출력 유지 - 더미 read
  • 스크립트 종료
  • 루프 종료
  • 숨겨진 옵션 - 셸 포킹
  • 인터럽트 트랩 - trap
  • 인터럽트 관련 추가 내용
  • 텍스트 강조 - tput
  • 커서 위치 지정 - backtab \b
  • Korn Shell 메뉴

선택문

  • 조건부 테스트
  • 파일 속성 테스트
  • 파일 권한 테스트
  • 다중 테스트 - 중첩 ifs
  • 다중 테스트 - elseif
  • NOT 조건
  • 하나의 테스트에서 다중 조건
  • 문자열 테스트
  • 대괄호 사용
  • 널 입력 방지
  • 숫자 테스트
  • case 관련 추가 내용
  • 변수 표시
  • 공백 배치
  • 명령어 테스트

반복, 루프

  • 계산 - let
  • 반복 - while, until
  • 무한 루프
  • 반복 - for
  • 매개변수 9개 초과 - shift

서브스크립트와 함수

  • 로컬 및 전역 변수
  • 서브스크립트
  • Export 명령어
  • 종료 상태
  • 에이리어스
  • 함수
  • 유용한 함수
  • 리턴 상태
  • 함수 조작
  • 스크립트 내 함수

고급 명령어

  • 디버깅 - set
  • 설정 - set
  • 파일 병합 - join
  • 파일 병합 - paste, basename 및 dirname
  • 작업 제어 - jobs
  • 정규식
  • 전역 정규식 프린터 - grep
  • 표현식 grep - egrep
  • 빠른 grep - fgrep
  • 계산 - expr
  • 계산 – bc, eval 명령어,
  • 인자 처리
  • getopts 명령어
  • 배열 사용

고급 편집 – vi & sed

  • vi - 키 조합 매핑
  • 컨트롤 키 매핑
  • 축약어 사용
  • 여러 파일 편집
  • 정규식
  • 전역 삽입
  • Here 문서,
  • 배치 스트림 편집기 - sed, sed 삭제, -d, sed 출력, -p, sed 억제, -n, sed 종료, -q, sed 파일, -f, sed 다중 입력, sed
  • 찾기 및 치환
  • sed 예제

텍스트 파일 처리 - awk

  • awk 프로그래밍 도구
  • 패턴 매칭
  • 정규식
  • 비교 패턴
  • 복합 패턴
  • 범위 패턴
  • 특수 패턴
  • 내장 함수
  • awk 스크립트 문제 해결
  • 매개변수 전달
  • Contains 사용
  • printf 함수
  • 계산
  • 함수
  • substr
  • length
  • 액션 문
  • 제어 흐름 문
  • 배열
  • for 루프와 배열
  • awk 예제

요건

이 과정은 UNIX에 대한 충분한 실무 지식이 있거나 'UNIX 입문' 과정을 수강한 분들만 수강할 수 있습니다.

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리