man ps | ul -t dumb > ps.txt
SUN: /usr/ucb/ps -auxww (일반 /usr/bin/ps로는 안됨)
IBM: ps -ef
HP: ps -efx (1000byte 한계)
- VSFTP 설치
$ sudo apt-get install vsftpd
- 환경설정 파일 /etc/vsftpd.conf 수정
anonymous_enable=NO
local_enable=YES
write_enable=YES
ftpd_banner=Welcome to FTP service
- VSFTP 재시작
$ sudo /etc/init.d/vsftpd restart
- 서비스 동작 확인
$ netstat –ntl
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
- $sudo vi /etc/dhcp3/dhclient.conf
prepend domain-name-servers [DNS서버 주소1];[DNS서버 주소2];
- $sudo /etc/init.d/networking restart
C++에서는 #define보다 const의 사용을 더 권장한다.
#define의 역할을 간단하게 살펴보면...
#define INT_MAX 32767
과 같은 정의가 되어있을 경우 먼저 원시코드를 전처리기로 보낸다. #define은 전처리 지시자이므로 이 지시자는 원시코드에서 INT_MAX가 나올때마다 32767로 대체하라고 전처리기에게 지시한다.
즉, #define 지시자는 에디터나 워드 프로세서에서 전체 파일을 대상으로 "문자열 찾아 바꾸기" 같은 기능으로 동작하는 것이다. 이렇게 해서 모든 INT_MAX가 32767로 대체된 원시 코드가 컴파일 과정으로 넘겨진다.
그러나 #define 지시자는 C의 유물이다.
C++에서는 기호 상수를 만들기 위하여 #define을 사용하지 않고 const를 사용하는 것이 더 좋다.
그러나 일부 헤더 파일들, 특히 C와 C++에서 공통으로 사용하는 헤더파일들은 #define을 그대로 사용한다.
const int MONTHS = 12;
MONTHS와 같은 상수는 한번 저렇게 초기화되면 그 값이 고정된다. 즉 선언과 동시에 초기화가 요구된다. 컴파일러는 이후에 MONTHS의 값을 변경하려는 어떠한 시도도 허용하지 않는다.
const를 사용하는 것이 더 좋은 이유
- 데이터형을 명시적으로 지정할 수 있다.
- C++의 활동범위 규칙(Scoping Rules)에 의해서 그 정의를 특정함수 또는 파일로 제한할 수 있다.
(활동범위 규칙 : 어떤 식별자가 서로 다른 여러모듈에 얼마나 널리 알려지는가를 나타내는 규칙) - 배열 또는 구조체와 같은 보다 복잡한 데이터형에도 const를 사용할 수 있다.
ANSI C 역시 const 제한자를 지원한다. 그러나 ANSI C의 const와 C++의 그것은 차이가 있다.
첫째 - 활동범위 규칙에 관한 사항이고, 둘째 – ANSI C의 const는 배열크기의 선언에는 사용할 수 없다는 점이다.



