LINUX

포스트: 477|조회수: 0|TERM
Items

Posts

477 posts

리눅스에서 문자열에 대한 베이스64 인코딩/디코딩

반달가면|2018년 1월 24일

우선, 파일에 대한 베이스64(base64) 인코딩/디코딩의 예시는 아래와 같다. (이전 게시물을 참고하자. 여기로) # 파일 test.txt를 베이스64 인코딩하여 test.txt.b64로 저장 base64 test.txt > test.txt.b64 # 파일 test.txt.b64의 내용을 베이스64 디코딩하여 화면에 출력 base64 -d test.txt.b64 파일이 아니라 특정 문자열에 대한 베이스64 인코딩/디코딩을 하고 싶다면 파이프(|)를 사용하면 간단하게 할 수 있다. 예를 들어 문자열 "abc"에 대한 베이스64 인코딩은 아래와 같이 하면 된다. # 문자열 abc 베이스64 인코딩 echo "abc" | base64 YWJjCg== 만약 줄바꿈(new

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)이라고 하는데요.최대한 빠른 시간 내 데이터 처리