sysctl 명령어
리눅스/리눅스명령어 / 2012. 2. 15. 12:19
sysctl 명령어는 커널 runtime 시에 커널의 파라미터를 변경할 때 사용
시스템의 /proc/sys 디렉토리밑에 있는 커널 매개변수를 제어
사용
옵션
예문
현재 커널의 매개변수값을 출력
리눅스마스터1급 2차 14회 15번 문제
sysctl 을 이용해 /proc/sys/net/ipv4/icmp_echo_ignore_all 값을 설정
sysctl 이 /proc/sys 이하의 디렉토리 밑에 있는 커널 매개변수를 제어하는데,
/proc/sys/net/ipv4/icmp_echo_ignore_all 의 경우 기본 /proc/sys 를 제외하고
net 부터 . 으로 디렉토리를 구분하여 변수명으로 설정된다.
/proc/sys/net/ipv4/icmp_echo_ignore_all 의 설정은
net.ipv4.icmp_echo_ignore_all 변수가 된다
시스템의 /proc/sys 디렉토리밑에 있는 커널 매개변수를 제어
사용
sysctl [option] 파일명 or 파일명=값
옵션
-a : 현재 커널 매개변수와 값을 보여줌
-p : sysctl 환경변수파일 (default : /etc/sysctl.conf)의 설정 상태 표시
-n : 특정키에 대한 값을 보여줌
-w variable=value : 변수에 값을 설정
-A : 테이블형태로 설정가능한 파라미터를 보여줌
-p : sysctl 환경변수파일 (default : /etc/sysctl.conf)의 설정 상태 표시
-n : 특정키에 대한 값을 보여줌
-w variable=value : 변수에 값을 설정
-A : 테이블형태로 설정가능한 파라미터를 보여줌
예문
현재 커널의 매개변수값을 출력
sysctl -a
리눅스마스터1급 2차 14회 15번 문제
sysctl 을 이용해 /proc/sys/net/ipv4/icmp_echo_ignore_all 값을 설정
sysctl -w net.ipv4.icmp_echo_ignore_all=1
sysctl 이 /proc/sys 이하의 디렉토리 밑에 있는 커널 매개변수를 제어하는데,
/proc/sys/net/ipv4/icmp_echo_ignore_all 의 경우 기본 /proc/sys 를 제외하고
net 부터 . 으로 디렉토리를 구분하여 변수명으로 설정된다.
/proc/sys/net/ipv4/icmp_echo_ignore_all 의 설정은
net.ipv4.icmp_echo_ignore_all 변수가 된다
'리눅스 > 리눅스명령어' 카테고리의 다른 글
리눅스 퍼미션 permission (1) | 2012.02.15 |
---|---|
vlan vconfig (3) | 2012.02.15 |
insmod, rmmod, lsmod, modprobe (3) | 2012.02.14 |
test 명령어 (3) | 2012.02.14 |
at 와 crond 명령어 (2) | 2012.02.14 |