반응형

학습자료(~2017) 232

[리눅스] 쉘, 명령 프롬프트 글자색 설정 / ls 명령 색지정

참고 : http://www.suse.or.kr/bbs/board.php?bo_table=tip&wr_id=2268http://junghyun.tistory.com/entry/printf%EB%AC%B8-tip%EA%B8%80%EC%9E%90%EC%83%89 리눅스 콘솔에 출력되는 글자색, 글자배경색 변경 글자색 변경 \x1b[Nm --> # N = (30 ~ 37) 예) \x1b[31m --> 붉은 글자색 글자 배경색 변경\x1b[Nm --> # N = (40 ~ 47) 예) \x1b[41m --> 붉은 배경색 해제\x1b[0m --> 적용된 글자/배경색이 해제된다. 테스트 해보기1. 콘솔에서 테스트 echo -e "\x1b[31m RED TEST"이 명령 후 콘솔의 모든 출력은 붉은 글자이다. 꼭 해..

[리눅스] 환경변수 등록법

환경변수 등록법 , 해제법 , 확인법 , 환경변수 파일 즉시 적용법 지역 환경변수 환경변수명=변수 예) TEST=test * 환경변수명과 '=' 에 스페이스가 들어가면 안된다.전역 환경변수 export 환경변수명=변수 예) export TEST=test환경변수 해제 unset 환경변수명 예) unset TEST환경변수 확인법 1. 지역 환경변수는 set 명령 2. 전역 환경변수는 env 명령 3. echo $환경변수명 예) echo $TEST #환경변수가 가진 값은 '$' 이용하여 사용할 수 있다.환경변수 적용법 source 환경파일명 예) source /etc/profile #환경변수를 파일에 적용해도 시스템이 재부팅되거나 쉘이 재실행 되지 않으면 파일에 적용시킨 환경변수를 사용할 수 없다. 이때는 s..

[리눅스] 자동 실행, 자동 스크립트

init script 작성법 : http://shahmirj.com/blog/the-initd-script /etc/rc.d/rc.local /etc/rc.d/rc.local 파일에 실행할 명령을 넣어주면 부팅시마다 해당 명령을 실행한다. 시스템 부팅시 root 권한으로 실행되며 root 가 아닌 foo 사용자로 실행을 해야한다면sudo -u foo /usr/bin/command 이런석으로 입력해놓으면 된다. /etc/crontab 월, 시, 분, 주 단위로 주기적으로 프로그램이 실행되어야 할때 이 파일에 등록하면된다. 윈도우의 예약작업 같은 것이다. 예를 들어 하루마다 데이터를 백업하거나 업데이트를 해야한다면 이곳에 등록해 놓으면 된다. /etc/fstab 리눅스에 mount 명령으로 디렉토리와 파일시..

[MYSQL] 간단 사용법 예제코드

참고 : http://zetcode.com/tutorials/mysqlcapitutorial/ 영어 예제 http://koronaii.tistory.com/194 한글 예제 http://dev.mysql.com/doc/refman/5.6/en/c.html 공식 사이트 영어 API 메뉴얼 mysql client library 설치 (centos 6.2 64bit) yum install mysql-libs yum install mysql-devel GCC 옵션 (centos 6.2 64bit) gcc -lmysqlclient -L/usr/lib64/mysql -I/usr/include/mysql MYSQL 연결 (에러처리 따윈 없다.) 순서 : 1.mysql_init() 2.mysql_real_connect..

[GCC]gcc 컴파일 옵션

출처 : http://alisa2304.tistory.com/1051. 링크 옵션 옵션설명  -lname 링크할 때 name인 lib를 찾음 -nodefaultlibs 링크할 때 표준 시스템 lib를 사용하지 않음 -nostartfiles 링크할 때 표준 시스템 startup 파일을 사용하지 않음 -nostdlib 링크할 때 표준 시스템 startup과 lib를 사용하지 않는다 -s 완성된 바이너리에서 모든 심볼 테이블과 재배치 정보를 제거 -shared 공유 오브젝트를 생성(다른 오브젝트와 링크하여 실행 파일을 생성할 수 있음) -shared-libgcc libgcc의 공유 라이브러리 버전을 강제로 지정해서 사용 -static 정적 라이브러리를 이용하여 링크 -static-libgcc libgcc의 정..

어셈블리어 기본문법

1. 개요마이크로컴퓨터 시스템의 구성요소가 무엇인가? 마이크로컴퓨터 시스템은 마이크로프로세서 장치(microprocessor unit, MPU), 버스 시스템, 메모리 하위시스템, 입출력 하위시스템, 모든 구성요소들간의 인터페이스로 구성된다. 전형적인 대답이다.이는 하드웨어만을 고려한 것이다. 모든 마이크로컴퓨터 시스템은 하드웨어 구성요소들의 작업을 지시할 소프트웨어가 필요하다. 컴퓨터 소프트웨어는 시스템측(시스템 소프트웨어)과 사용자측(사용자 소프트웨어)으로 구분할 수 있다.프로그램을 실행하기위해 필요한 함수들을 모아둔 기본 라이브러리나 사용자가 만든 라이브러리는 사용자 소프트웨어에 포함된다.고급언어 변환기, 어셈블러, 편집기, 다른 프로그램을 만드는 작업을 돕는 프로그램들이 시스템 소프트웨어에 속한다..

[LONG POLLING][COMET][PUSH SERVER] 푸시 서버

보통의 클라이언트, 서버 모델은 클라이언트의 연결 요청이 이루어 지고 클라이언트의 작업요청에 대해 서버가 응답해주는 형태이다. 즉 서버는 클라이언트가 자신에게 요청을 하지 않는다면 응답해주지 않는다. 예를 들어 하나의 웹페이지가 있다. 이 웹페이지는 공지사항을 띄워주는 웹페이지다. 기본적인 웹페이지는 새로운 공지사항이 생겼는지 확인하기 위해 유저가 새로고침을 누를 것이다. 혹은 새로고침을 주기적으로 반복하는 스크립트를 넣을 것이다. 공지사항이 새로 올라오지도 않았는데 새로고침을 통해 서버에게 요청을 보내야 하고 이는 서버에 많은 부담을 준다. push server는 클라이언트의 요청이 오면 응답해주는 방식이 아닌 서버가 클라이언트에게 공지사항과 같은 무엇인가 통지해주기 위한 방법이다. 다시 말해 클라이언..

__restrict__

사전적 의미 : 1. (크기・양・범위 등을) 제한하다 2. (자유로운 움직임을) 방해하다 3. (규칙・법으로) 제한하다 C 언어에서 의미 : restrict 키워드는 오직 포인터에만 적용되는 키워드로 그 포인터가 데이터 객체에 접근할수 있는 유일하고도 최초가 되는 수단임을 나타낸다. 즉 포인터가 restrict로 한정되면 그 포인터가 가리키는 데이터 블록은 그 포인터만이 접근이 가능하다.(같은 SCOPE(쉽게 생각하면 '{' '}' 블럭 안) 상에서) 예를 들어 strcpy() 함수는 char * strcpy (char *restrict to, const char *restrict from) 형태를 갖는다.이것은 strcpy 함수 내에서는 to와 from 이 가르키는 데이터블럭은 자기자신만 접근가능하다는..

반응형