반응형

전체 글 442

[Ubuntu - 우분투 - C] 명령줄 옵션(2) - 긴 옵션(getpot_long)

명령줄 옵션- 명령줄에 나열된 인수는 두 종류로 분류- 하나는 명령이 처리할 대상인 데이터 - 다른 하나는 명령의 동작을 지정하는데에 이용 명령줄 문자열 예ex) gcc list0612A.c -o list0612A=> gcc(명령어) list0612A.c(처리 대상) -o(옵션) list0612A(옵션의 인수) 옵션 지정 예- 보통 '-h'나 '-?', '--help', '--usage' 같은 옵션 => 간단한 도움말이나 명령의 사용법을 표시하는데 이용- '--version' 을 지정했을 때 버전 번호를 표시하게 구현하는 것이 일반적으로 약속처럼 되어 있음 옵션 해석 - 프로그램에서 옵션을 해석하는 법- 명령줄 옵션을 해석할 때는 'getopt()'와 'getopt_long()'을 사용- 이들 함수가 표..

[Ubuntu - 우분투 - C] 명령줄 옵션(1) - 짧은 옵션(getopt)

명령줄 옵션- 명령줄에 나열된 인수는 두 종류로 분류- 하나는 명령이 처리할 대상인 데이터 - 다른 하나는 명령의 동작을 지정하는데에 이용 명령줄 문자열 예ex) gcc list0612A.c -o list0612A=> gcc(명령어) list0612A.c(처리 대상) -o(옵션) list0612A(옵션의 인수) 옵션 지정 예- 보통 '-h'나 '-?', '--help', '--usage' 같은 옵션 => 간단한 도움말이나 명령의 사용법을 표시하는데 이용- '--version' 을 지정했을 때 버전 번호를 표시하게 구현하는 것이 일반적으로 약속처럼 되어 있음 옵션 해석 - 프로그램에서 옵션을 해석하는 법- 명령줄 옵션을 해석할 때는 'getopt()'와 'getopt_long()'을 사용- 이들 함수가 표..

[Ubuntu - 우분투 - C] gcc => cpp 사전 정의된 매크로 확인

gcc 메뉴얼- 존재하지 않는 파일 foo.h 를 만들어 - touch foo.h; - cpp -dM foo.h 굳이 파일을 만들 필요없음 - 'echo | ccp -dM'- 표준 입력(echo)을 더미로 사용===========================================================================[ 21:59:37 | ~/linux_ex_c/ch3 ] $ echo | cpp -dM #define __DBL_MIN_EXP__ (-1021) #define __UINT_LEAST16_MAX__ 65535 #define __ATOMIC_ACQUIRE 2 #define __FLT_MIN__ 1.17549435082228750797e-38F #define __UINT_..

[Ubuntu - 우분투 - C] 라이브러리 의존성 확인 - ldd

ldd- 라이브러리의 의존성을 확인하는 명령어======================================================================sjw@sjw-HP-Mini-110-3500:~/linux_ex_c/ch3$ ldd /usr/bin/moc linux-vdso.so.1 => (0x00007fff157fc000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fec7b941000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fec7b72b000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x0..

[Linux - 리눅스 / Ubuntu - 우분투] 리눅스 보안 - 요약

정보 보안의 정의 - 정보 자산을 여러 가지 위협으로부터 보호하여 기밀성, 무결성, 가용성을 유지하는 것- 정보 보안의 3요소 : 기밀성, 무결성, 가용성 보안 기본 조치 - 불필요한 서비스 통제- 소프트웨어 패치 설치- 주기적인 점검과 백업- 기술 동향 파악 시스템 로그 - 로그는 커널과 리눅스의 여러 서비스와 응용 프로그램이 발생시키는 메시지- 로그 파일 위치 : '/var/log 디렉터리' 로그 관리 데몬 - 리눅스 로그 관리 데몬 : '/sbin/rsyslogd'- 설정 파일 : '/etc/rsyslog.conf' * 선택자(기능명.우선순위) 와 동작으로 정의- 선택장의 기능명 : 로그를 생성하는 프로그램의 종류 * auth, authpriv, cron, daemon, kern, lpr, mail..

OS/Linux - Ubuntu 2015.05.13
반응형