다음은 프로세스 관리에 관한 명령어 이다. ( 괄호 ) 안에 알맞은 옵션을 넣으시오. [root@ihd ~]# top top - 08:45:47 up 42 min, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 171 total, 1 running, 169 sleeping, 1 stopped, 1 zombie Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1907936k total, 372188k used, 1535748k free, 32704k buffers Swap: 2097148k total, 0k used, 2097148k free, 145660k cached PID US..
dumpe2fs 명령어는 파일시스템에 대한 상세정보를 확인하는 명령어입니다. 해당 명령어는 파일 시스템의 슈퍼블럭과 블럭그룹정보를 출력하며, 다음 내용을 확인할 수 있습니다. - 지정된 파일시스템의 superblock 정보 - 지정된 파일시스템의 block group 정보 즉, 파일시스템의 상세 내역 및 superblock 정보를 확인할 수 있습니다. * 유용하게 사용하는 옵션들 -b :badblock 지정되어 있는 정보 출력 -f : 인식이 어려운 파일 시스템에 대해 강제로 수행 -h : block group 정보를 제외하고 super block 정보만 출력 -x : 16진수 형식으로 block group 정보 출력 -V : 버전 정보 형식 : dumpe2fs 장치명 #dumpe2fs /dev/sdb2..
- c getopt 1. getopt getopt() 는 입력라인의 인자(arguments)를 분석한다. 프로그램 실행에 의해 main()함 수에서 넘겨진 argc와 argv는 인자의 수와 배열을 나타낸다. '-' 또는 '--'를 정확히 구분을 하지않지만 '-'으로 시작되는 argv의 요소가 옵션 요소(option element)가 된다. '-'으로 시작하여 뒤에 있는 문자는 옵션문자(option characters)가 된다. getopt() 를 반복적으로 호출하게 되면 각각의 옵션인자(option element)에서 각각의 옵션 문자(option characters)들이 성공적으로 반환된다. [프로토타입] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include int..
공유메모리 보통은 프로세스에서 사용하는 메모리 영역은 해당 프로세스만 사용할 수 있다. 하지만, 프로프레임 영역에서는 한 서비스와 연동되는 기타 서비스들 모두가 함께 쓰는 영역이 필요할 때가 있다. 이러한 일들이 공유메모리가 가능케 해준다 모든 프로세스는 업무를 처리하기 위한 공간을 가지게 된다. 이런 공간에 들어가는 내용들은 커널 명령어, 초기화된 데이터, 함수호출시 필요한 정보, 동적할당이 이뤄지는 데이터등이 있다. 메모리 공간을 얻기 위해선 커널에 요구를 해야한다. 그 뒤, 만들어진 공간은 요청한 프로세스만 접근이 가능하다. 요청한 프로세스뿐 아닌, 다른 여러 프로세스가 이러한 공간접근이 필요할 경우, 공유 메모리를 사용한다. 공유메모리는 IPC중에서 가장 빠른 수행속도를 보여준다. -> IPC :..
vi 또는 vim을 사용하면서 나타나는 에러 "E576: viminfo: 줄에 '>'이 없습니다:", "E576: viminfo: Missing '>' in line:" 라는 문구가 vi를 통해 어떤 파일을 열고 닫을때 항상 나오게 되는 에러를 접한적이 있다. 켜고 닫을때 "계속하려면 엔터 혹은 명령을 입력하십시오"라는 문구가 제일 하단에 뜨면서 vi 작업시 귀찮게 하고 있었다. 해결 방법은 ~/.viminfo 파일을 삭제 하고, vim&vi를 재시작 하면 viminfo는 알아서 재생성되고 정상화가 된다.
ldd - 리눅스 명령어 - 지정한 프로그램 또는 파일의 라이브러리 의존성을 살펴볼때 사용하는 명령어 경로 ---> usr/bin/ldd 사용법 ldd [옵션] 파일명 -d --data-relocs 존재해야 할 곳에 없는 오브젝트의 위치를 다시 배치하고, 그 결과를 출력 -r --function-relocs 데이터 오브젝트와 함수를 재배치하고 오브젝트나 함수 중에 찾지 못한 결과를 출력 -v --verbose 상세 정보를 출력 --help ldd 명령어의 사용법 출력 --version ldd 명령어의 버전 정보를 출력 ldd 명령어가 필요한 이유 어제 같은 서버내에 같은 소스를 돌려보는데 용량이 다른 바이너리가 생성 되었다. db환경 말고는 다른것이 전혀 없었다. 또한 하나는 정상적으로 동작하는 반면 하..