su 명령어 (change user ID or become super user) 사용시 '-' (hypen) 을 사용하는 경우와 그렇지 않은 경우가 항상 헷갈렸었는데 이 내용을 정리하고자 한다. 아래 스택오버플로우 페이지에 상세하게 설명되어 있다. https://superuser.com/questions/453988/whats-the-difference-between-su-with-and-without-hyphen hypen 을 사용하게 되면 아래와 같이 2가지 차이점이 있다. The hyphen has two effects:1) switches from the current directory to the home directory of the new user (e.g., to /root in the c..
1. ls 명령을 사용하는 경우 설정파일에 아래와 같이 ls 명령의 alias 를 지정한다. color 옵션은 auto 로 지정시간 출력 형식은 long-iso 로 지정한다. xxxx-xx-xx 형식으로서 ls 명령의 기본 시간 출력 형식 ( xx 월 xx 시간: 분) 보다 가독성이 좋다. alias ls = 'ls --color=auto --time-style=long-iso' 2. ls 명령으로 파일 사이즈를 확인하는 경우 아래와 같이 -h --human-readable 옵션을 추가하면 K/M/G Byte 형태로 사람이 읽기 편한 형태로 출력이 가능하다. ls -alh 내림 차순으로 정렬하고 싶다면 -S 옵션을 사용한다. ls -alSh 사이즈를 특정 사이즈 단위로 확인하고 싶다면 --block-si..
리눅스 커널(linux-3.9.3)에 시스템 콜 추가하기1. 우선 arch/x86/syscalls/syscall_32.tbl 에 시스템 콜 번호를 정의한다. 시스템 콜 테이블의 포멧은 아래와 같다. 351 i386 opsyscall sys_opsyscall 2. 시스템 콜 헤더파일을 수정한다. 위치는 include/linux/syscalls.h 에 아래와 같은시스템 콜 함수를 추가한다.asmlinkage long sys_opsyscall(const char* test); 3. linux-3.9.3/ 커널소스디렉토리 아래에 opsyscall/syscall.c 파일을 작성한다. opsyscall/Makefile 도 작성해준다. 아래와 같다. 4. 커널 Makefile(linux-3.9.3/Makefile)에..
Document/kbuild/makefile.txt 및 Document/kbuild/modules.txt 문서를 번역편집한 문서정리출처좌표 : http://deepbluedawn.wordpress.com/2009/07/31/169/ 이 문서는 리눅스 커널 2.6.x에 사용되는 kbuild System의 module build과정에 대해 설명하기 위한 문서입니다.Linux Kernel소스의 Documents/kbuild/makefiles.txt 및 Documents/kbuild/modules.txt문서를 번역및 편집한 것입니다. 따라서 상당부분이 난해하기도 하고 직역을 한 부분이 있으니 이해해 주셨으면 합니다. 번역이 매끄럽지 못한 부분은 반드시 원문을 읽어 영어 단어의 뜻을 파악하시기 바랍니다.1.Kbu..