LINUX

포스트: 487|아이템:LINUX(477)
Tags

Posts

487 posts

Introduction to UNIX 소개 및 Course Outline

Nowhere to Hide|2018년 1월 21일

Imperial College London 의 William J. Knottenbelt 교수(홈 페이지 : )가 쓰신 강의자료입니다. 번역되는 모든 자료의 원문은 http://www.doc.ic.ac.uk/~wjk/UnixIntro 에서 확인하실 수 있습니다. 이 강의노트와 예제들은 단기간의 기초 유닉스 강좌를 보조하고 유닉스를 처음 접하는 사용자들의 참조로써 사용되기 위해 제작되었습니다. 이 강좌는 리눅스 운영체제의 사용에 대하여 주로 다루고 있지만, 대부분은 다른 유닉스 시스템에도 응용될 수 있습니다. 1강운영체제란 무엇인가?유닉스의 간략한 역사리눅스 운영체제의 구조유닉스 시스템에 로그인/로그아웃비밀번호 변경유닉스 명령어의 일반적인 형태예제 1 2강유닉스 파일시스템일반적인 유닉스 디렉터리 구

[bash: sed] 문자열 대체 명령 여러개를 파일에 저장해서 활용하기

반달가면|2018년 1월 15일

sed 명령에서 여러개의 문자열을 각각 대체할 경우 -e 옵션을 활용할 수 있는데(이전 게시물을 참고하자. 여기로), 대체 명령을 파일에 저장해서 이용할 수도 있다. 우선 -e 옵션의 예시를 보자. # 문자열 abc를 123으로, def를 456으로 대체 echo "abc def xyz" | sed -e 's/abc/123/' -e 's/def/456/' 123 456 xyz 위의 작업에서 -e 옵션에 사용할 명령들을 파일에 저장해서 불러올 수 있다. 예를 들어 test.sed 파일에 이 명령들을 저장했다면 아래와 같은 형태가 된다. # test.sed 파일 내용 확인 cat test.sed s/abc/123/ s/def/456/ test.sed 파일에 있는 명령어를 적용

인터럽트 - Overview

Guillermo Austin Kim|2018년 1월 15일

인터럽트하면 무슨 생각이 나죠? 평소에 이런 말도 하죠. "인터럽트 걸지마!" "인터럽트가 걸려와서 제대로 일을 못했어요." 커널에서 인터럽트는 하드웨어와 소프트웨어의 인터페이스이라고 할 수 있구요,각 물리적인 디바이스와 디바이스 드라이버의 인터페이스라고 할 수 있어요. 인터럽트 동작에 대한 수 많은 예시를 들 수 있는데요. 모바일 디바이스에서 사용자가 화면을 터치했을 때 인터럽트가 올라와서 해당 처리를 하거든요.해당 처리는 Input Event를 유저 공간에 전달해서 메뉴가 바뀐다던가, 화면을 다시 그리던가 하는 동작을 하죠. 인터럽트 처리는 인터럽트 핸들러에서 처리하구요, 인터럽트 핸들러는 보통 ISR(Interrupt Service Routine)이라고 하는데요.최대한 빠른 시간 내 데이터 처리

[bash: ((] 연관 배열(associative array)에 저장된 정수 계산

반달가면|2018년 1월 8일

간혹 실수하는 부분이 있어서 정리해 두기로. 리눅스 bash 스크립트에서의 정수 계산은 이전 게시물을 참고하자. 여기로 리눅스 bash 스크립트에서의 배열(array) 활용은 여기로, 연관 배열(associative array) 활용은 여기로. bash에서 기본적인 정수 계산은 이중 괄호를 사용한다. # 정수 계산 예시 x=3 y=5 echo $((x+y)) 8 배열(array)이라고 특별히 달라질 것은 없어 보인다. # 배열에 저장된 정수 계산 예시 a[0]=3 a[1]=5 echo $((a[0]+a[1])) 8 # 배열 인덱스에 변수 사용 a[0]=3 a[1]=5 x=0 y=1 echo $((a[x]+a[y])) 8 echo $((a[$x