การเรียนรู้คำสั่ง "sysctl" ของ Linux

กำหนดค่าพารามิเตอร์เคอร์เนลที่รันไทม์

sysctl Linux คำสั่งกำหนดค่าพารามิเตอร์ของเคอร์เนลขณะรันไทม์ พารามิเตอร์ที่ใช้ได้มีอยู่ใน / proc / sys / Procfs จำเป็นสำหรับการสนับสนุน sysctl (8) ใน Linux ใช้ sysctl (8) เพื่ออ่านและเขียนข้อมูล sysctl

สรุป

sysctl [-n] [-e] ตัวแปร ...
sysctl [-n] [-e] -w ตัวแปร = ค่า ...
sysctl [-n] [-e] -p <ชื่อไฟล์> (ค่าดีฟอลต์ /etc/sysctl.conf)
sysctl [-n] [-e] - a
sysctl [-n] [-e] -A

พารามิเตอร์

ตัวแปร

ชื่อของคีย์ที่จะอ่านจาก ตัวอย่างคือ kernel .ostype ตัวคั่นเฉือนยังยอมรับในตำแหน่งของช่วงเวลาที่กำหนดค่าคู่คีย์ / ค่าเช่น เคอร์เนล / ostype

ตัวแปร = ค่า

เมื่อต้องการตั้งค่าคีย์ให้ใช้ ตัวแปร ฟอร์ม = value โดยที่ ตัวแปร คือคีย์และ ค่า คือค่าที่ตั้งไว้ ถ้าค่าประกอบด้วยคำพูดหรืออักขระที่ถูกแยกวิเคราะห์โดยเปลือกคุณอาจต้องใส่ค่าในเครื่องหมายคำพูดคู่ พารามิเตอร์นี้ต้องใช้พารามิเตอร์ -w

-n

ใช้ตัวเลือกนี้เพื่อปิดการพิมพ์ชื่อคีย์เมื่อพิมพ์ค่า

-e

ใช้ตัวเลือกนี้เพื่อละเว้นข้อผิดพลาดเกี่ยวกับคีย์ที่ไม่รู้จัก

-w

ใช้ตัวเลือกนี้เมื่อคุณต้องการเปลี่ยนการตั้งค่า sysctl

-p

โหลดการตั้งค่า sysctl จากไฟล์ที่ระบุหรือ /etc/sysctl.conf ถ้าไม่มีให้

-a

แสดงค่าทั้งหมดที่มีอยู่ในปัจจุบัน

-A

แสดงค่าทั้งหมดที่มีอยู่ในตารางในปัจจุบัน

ตัวอย่างการใช้งาน

/ sbin / sysctl -a

/ sbin / sysctl -n kernel.hostname

/ sbin / sysctl -w kernel.domainname = "example.com"

/ sbin / sysctl -p /etc/sysctl.conf

การใช้งานเฉพาะอาจแตกต่างกันไปตามการแจกจ่าย Linux ใช้คำสั่ง man ( % man ) เพื่อดู ว่ามีการใช้คำสั่ง ใดในคอมพิวเตอร์เครื่องใดของคุณ