[리눅스 명령어] sysctl - 커널 설정 확인 및 변경하기
참조 :
https://man7.org/linux/man-pages/man8/sysctl.8.html
sysctl 명령어란
sysctl은 런타임에 커널 매개변수를 수정하는 데 사용됩니다.
사용 가능한 매개변수는 /proc/sys/에 나열된 매개변수입니다.
sysctl을 사용하여 sysctl 데이터를 읽고 쓸 수 있습니다.
명령어 포맷 및 옵션
sysctl [options] [variable[=value]] [...]
sysctl -p [file or regexp] [...]
<주요 옵션>
#variable(변수) : 읽을 키의 이름입니다. 키는 '.' 또는 '/'로 구분할 수 있습니다.
#variable=value : 키를 설정하는 부분이고, 문자열일 경우에는 따옴표(" ")를 사용할 수 있습니다.
#-n, --values : 값을 인쇄할 때 키 이름 인쇄를 비활성화하려면 이 옵션을 사용합니다.
# -e, --ignore : 알 수 없는 키에 대한 오류를 무시하려면 이 옵션을 사용합니다.
# -w, --write : 모든 전달인자가 설정할 키를 규정하는 경우 이 옵션을 사용하십시오.
# -a, --all : 현재 사용 가능한 모든 값을 표시합니다.
# -V, --version : 버전 정보를 표시하고 종료합니다.
# -p[FILE], --load[=FILE] : 지정된 파일에서 sysctl 설정을 로드합니다. 지정되지 않은 경우 /etc/sysctl.conf를 로드합니다.
# --system : 모든 시스템 구성 파일에서 설정을 로드합니다. 파일은 위에서 아래로 주어진 순서대로 다음 목록의 디렉토리에서 읽습니다.
/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
sysctl 명령어 예시
/sbin/sysctl -a
/sbin/sysctl -n kernel.hostname
/sbin/sysctl -w kernel.domainname="example.com"
/sbin/sysctl -p/etc/sysctl.conf
/sbin/sysctl -a --pattern forward
/sbin/sysctl -a --pattern forward$
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'
/sbin/sysctl --pattern '^net.ipv6' --system
/sbin/sysctl -w net.ipv6.conf.eth0.disable_ipv6=1
'리눅스 명령어' 카테고리의 다른 글
[리눅스 명령어] ar 명령어 - 정적 라이브러리 만들기(예제 포함) (0) | 2023.04.07 |
---|---|
[리눅스 명령어] ip link - 네트워크 인터페이스 확인 및 설정 (0) | 2022.03.14 |
리눅스 명령어 / base64 - 인코딩, 디코딩 (0) | 2020.10.21 |
리눅스 명령어 / strings 명령어 - 문자열만 추출하여 출력하기 (0) | 2020.10.19 |
리눅스 명령어 / uniq 명령어 - 파일 연속되는 문장 확인 (0) | 2020.10.19 |