Linux
-
gcc 라이브러리 옵션Linux 2015. 1. 15. 11:32
표준 라이브러리에 존재하지 않는 함수들을 컴파일해야 할 때, (예로 쓰레드 관련 함수) 이럴 때에는 -l 옵션을 주면 된다. 아래의 명령은 쓰레드 관련 컴파일한다는 가정하의 명령이다. #gcc -o thread thread.c -lpthread 쓰레드 생성시 pthread 라이브러리를 포함해야하므로 -lpthread 옵션을 추가했다. 시스템 라이브러리 이름 지정은 공통적인 이름인 lib 과 .a 확장자를 제외한 나머지만 지정한다. -lpthread 는 -llibpthread.a 와 같은 명령이다. 즉 lib과 .a를 생략해도 알아서 컴파일러에서 처리한다는 의미이다. -l 명령을 주면 시스템 라이브러리 파일 저장 디렉토리 (/lib, /usr/lib, /usr/local/lib) 로부터 이름을 지정한 라이..
-
Linux/Ubuntu FTP 설치Linux/Ubuntu 2014. 9. 1. 16:13
다음 명령 라인을 순서 대로 따라 가면 된다. 다만, conf 파일 설정은 반드시 서버가 동작 하지 않는 상태에서 하는게 좋다. 1. 설치 $ sudo apt-get install vsftpd 2. 설정 $ sudo vi /etc/vsftpd.conf local_enable=YES //주석 제거 -> '#' 를 지우면 됨 write_enable=YES //주석 제거 local_umask=022 3. 재시작 $ sudo /etc/init.d/vsftpd restart -------------------------------------------------------------------------------- * 서버 동작중 뭔가 설정을 변경 한다던지 익명 로긴 설정을 NO로 하면 설정이 꼬여서 안되는 경..
-
ANSI Color CodesLinux 2014. 5. 19. 15:03
도스 시절에는 ANSI 코드를 사용하여, 텍스트 화면에 화면과 글자의 색을 바꿀 수 있었다고 합니다. 물론 도스 내부적으로는 그런 기능이 제공되지 않았고 ANSI.SYS 라는 파일을 사용해야만 했습니다. 그런데 윈도2000부터는 더 이상 ANSI를 사용할 수 없었습니다. 윈도우2000의 system32 폴더 밑에 "ansi.sys" 파일에 있긴 하지만, 16비트 도스용이었습니다. 그 파일 안에 "MS DOS Version 5.00 (C)Copyright 1981-1991 Microsoft Corp Licensed" 이런 문자열이 있다고 하는 군요.. 하지만 리눅스에서는 여전히 ANSI를 지원하기에 다음의 코드를 사용하여 프롬프트의 색을 바꾼다든지 하는 작업을 할 수 있습니다: ANSI Color Code..