컴퓨터공부 362

du 명령어

1. 기능 du 는 Disk Usage를 의미하며, 지정된 디렉토리의 디스크 사용량을 표시해준다. 2. 문법 # du [옵션] 파일 3. 옵션 -a : 디렉토리가 아닌 모든 파일에 대한 정보를 출력 -k : 결과 값을 KB 단위로 출력한다. (기본값) -m : 결과 값을 MB 단위로 출력한다. -h : 사용자가 이해하기 쉬운 용량의 단위를 표시한다. ((ex) KB,MB,GB) -l : 하드 링크의 용량을 모두 계산한다. -s : 사용량의 총 합계만 출력한다. -S : 하위 디렉토리를 합치지 않고, 각각을 나누어서 계산한다. 지정된 디렉토리 내의 파일과 모든 하위 디렉토리의 용량, 내용까지 볼 수 있다.4. 사용방법 및 정보 가) home 디렉토리 내의 사용량의 총합을 알아보기 쉬운 단위로 표시한다. [..

diff 명령어

1. 기 능 두 개의 파일을 비교한다. 이것은 두 개의 파일이 과연 어떻게 다른가를 중요시한다. 2. 문 법 diff [options] from-file to-file 3. 옵션 -b : 빈 공간 총 용량의 변화를 무시한다. --brief : 대충의 파일 다른점을 보고한다. -d : 아주 조그마한 변화라도 찾도록 알고리즘을 바꾼다. 수행속도가 느려지는 단점이 있다. -H : 큰 파일을 빠르게 처리하기 위해 사용된다. -i : 대소문자를 구분하지 않는다. -q : 두 파일의 다른점만 출력한다. -s : 두 파일이 같을 때 보고한다. -w : 두 행의 비교시 공백을 무시한다. 4. 사용방법 및 정보 diff가 보여주는 정보는 언뜻 보아서는 이해할 수 없다. 일단 명심해야 할 것은 표본이 되는 문서는 두 번째..

ARM 관련 임베디드 리눅스 공부

제목 : ARM관련 임베디드 리눅스 공부에 대한.... 고도리입니다. 제주 내려가서 한숨자다가...갑자기 무슨 바람이 불었는지, 함 정리해 보고 싶더군요. 임베디드 리눅스 공부에 대한 개인적인 생각을 예전에 썼던 글을 보면서 다시 정리했습니다. 정답도 없고, 정답일 수도 없지만, 제 개인적인 생각과, 어제(12일) 이제현님, aesop site 후배들과 한잔 하면서 얘기했던 것 등을 썼습니다. 어차피 공부에는 왕도가 없고, 방향을 정하는 것은 개개인이 하는 것이지만 만일 임베디드 리눅스쪽에 재미를 붙여보고자 한다면(ARM쪽), 대략 이렇게 하는것이 어떨까 하고 써 본 것입니다. 그냥 참조 정도만 하면 될 듯 합니당...^^ 넘 싸가지 없다고 답글 달지 마시기 바랍니다....소심남 상처받습니다....쩝 그..

임베디드 공부 방법

*.쉘 스크립트를 모른다면 리눅스를 하면서 쉘 스크립트를 모르면 고생문이 훤하다 사실 내가 그렇다. 그러나 쉘 스크립트를 아주 잘 할 필요는 없다. 쉘 스크립트를 읽을 정도면 된다. 쉘 스크립트를 작성할 필요가 있다면 스크립트에 대한 강좌를 인터넷에서 보고하거나 다른 스크립트를 보면서 하면 되니까.... *유닉스 운영 체제를 모른다면 유닉스 운영체제에 대한 최대한 쉽게 설명한 책을 골라서 그냥 소설 읽는 셈치고 읽어본다. (참고) 쉽게 설명한 책들의 특징은 1. 그림이 많다. 2. 글씨가 크다. 3. 가격이 싸다. 4. 많은 사람들이 본다. 5. 두께가 얇다 *C 언어를 모른다면 이건 사람 얼굴에 입이 없는 셈이다. 밥 어떻게 먹으려나... 곧 굶어 죽게 될 것이다. 바로 C의 기본적인 설명에 대한 책을..

gdb 사용하기

GDB 사용하기 1. GDB GDB같은 디버거의 목적은 다른 프로그램 수행 중에 그 프로그램 ‘내부에서’ 무슨 일이 일어나고 있는지 보여주거나 프로그램이 잘못 실행되었을 때 무슨 일이 일어나고 있는지 보여주는 것이다. GDB는C, C++, Modula-2로 짠 프로그램을 디버그 할 수 있다.쉘에서 gdb로 GDB를 시작하면 quit로 종료명령을 주기전까지는 터미널로부터 명령라인을 읽어 들인다. help명령을 사용하여 gdb내부에서 도움말을 볼 수 있다.디버깅을 하기 위해서는 –g옵션을 주고 컴파일/링크 해야 한다. 만약 링크가 libg.a를 찾을 수 없다고 하면서 실패하게 되면, /usr/lib/ligb.a를 갖고 있지 않기 때문이다. 그 파일은 특별한 라이브러리로서 디버깅 가능 C라이브러리이다. lib..