문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
기간 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)
이 교육을 좋아했습니다. 상호 작용적이었고, 트레이너가 전문 지식을 가지고 있었으며, 연습 문제들은 저에게 많은 도움이 되었습니다. 1시간마다 쉬는 시간도 집중력을 유지하고 신선함을 유지하는 데 도움이 되었습니다.
Musat Robert
코스 - UNIX/Linux Shell Scripting
기계 번역됨
이론을 제시하고 실용적인 예를 제공하는 방식이 마음에 듭니다. 매우 잘 구성되어 있습니다. 트레이너가 항상 시간을 지키고 의사소통 능력도 뛰어나다는 점도 좋아합니다.
Louise
코스 - UNIX/Linux Shell Scripting
기계 번역됨
끊임없는 피드백과 질문을 하고 답변을 받을 수 있는 기회, 작업 중인 스크립트를 얻고 이를 수정 및 개선해 나갈 수 있는 가능성.
Nikita - DB Global Technology SRL
코스 - UNIX/Linux Shell Scripting
기계 번역됨
우지에크와 노블프로그는 일정을 제 필요에 맞게 조정했습니다.
christopher Connelly - NEETRAC / GA TECH
코스 - UNIX/Linux Shell Scripting
기계 번역됨