getconf
命令用于查询系统配置信息。在 Debian 和其他 Linux 发行版中,getconf
命令支持许多参数,用于获取不同的系统配置值。以下是一些常用的 getconf
参数:
_POSIX_VERSION
: 查询当前系统的 POSIX 版本。
_XOPEN_SOURCE
和 _XOPEN_SOURCE_EXTENDED
: 查询 X/Open 标准的相关版本信息。
_LARGEFILE64_SOURCE
: 用于确定大文件支持的相关宏定义。
_FILE_OFFSET_BITS
: 显示或设置文件偏移量的位数(通常为 64)。
_POSIX_C_SOURCE
: 用于指定符合哪个 POSIX 标准。
_POSIX_MONOTONIC_CLOCK
, _POSIX_THREAD_PROCESS_SHARED
, _POSIX_THREAD_SAFE_FUNCTIONS
等: 这些参数用于查询特定 POSIX 特性的支持情况。
LINE_MAX
, FILESIZE_BITS
, CHAR_BIT
, MB_CUR_MAX
, MB_LEN_MAX
, NAME_MAX
, PATH_MAX
, INT_MAX
, LONG_MAX
, LONG_LONG_MAX
, SIG_ATOMIC_MAX
, PAGESIZE
, SYS_NPROC
, PTHREAD_DESTRUCTOR_ITERATIONS
, PTHREAD_KEYS_MAX
, PTHREAD_STACK_MIN
, PTHREAD_THREADS_MAX
, TIME_MAX
, TIMER_MAX
, RLIMIT_NPROC
, RLIMIT_RTPRIO
, RLIMIT_NOFILE
, RLIMIT_MEMLOCK
, RLIMIT_AS
, RLIMIT_CORE
, RLIMIT_CPU
, RLIMIT_DATA
, RLIMIT_FSIZE
, RLIMIT_STACK
, RLIMIT_VMEM
等: 这些参数用于查询系统资源限制和系统常量。
_SC_ARG_MAX
, _SC_CHILD_MAX
, _SC_CLK_TCK
, _SC_NGROUPS_MAX
, _SC_OPEN_MAX
, _SC_STREAM_MAX
, _SC_TZNAME_MAX
, _SC_JOB_CONTROL
, _SC_SAVED_IDS
, _SC_REALTIME_SIGNALS
, _SC_PRIORITY_SCHEDULING
, _SC_TIMERS
, _SC_ASYNCHRONOUS_IO
, _SC_PRIORITIZED_IO
, _SC_SYNCHRONOUS_IO
, _SC_FSYNC
, _SC_MAPPED_FILES
, _SC_MEMLOCK
, _SC_MEMLOCK_RANGE
, _SC_MEMORYPROTECTION
, _SC_MESSAGE_PASSING
, _SC_SEMAPHORES
, _SC_SHARED_MEMORY_OBJECTS
, _SC_SYNCHRONIZATION
, _SC_TIMERS
, _SC_VERSION
, _SC_CLK_TCK
, _SC_PAGESIZE
, _SC_HOST_NAME_MAX
, _SC_TRAP_VTRAP
, _SC_SYMLOOP_MAX
, _SC_STREAM_MAX
, _SC_TTY_NAME_MAX
, _SC_VERSION
, _SC_2_VERSION
, _SC_2_C_BIND
, _SC_2_C_DEV
, _SC_2_CHAR_TERM
, _SC_2_FORTIFY_SOURCE
, _SC_2_LFS
, _SC_2_PTHREAD
, _SC_2_SW_TCB
, _SC_2_UNISTD_H
, _SC_2_XOPEN_LEGACY
, _SC_2_XOPEN_REALTIME
, _SC_2_XOPEN_SHM
, _SC_2_XOPEN_THREAD_SAFE
, _SC_2_VERSION
, _SC_BASE
, _SC_C_LANG_SUPPORT
, _SC_C_LANG_SUPPORT_R
, _SC_C_STDC
, _SC_C_STDC_HEADERS
, _SC_C_THREAD_SAFE
, _SC_CLOCK_SELECTION
, _SC_COLLATION
, _SC_COLLATION_WEAK
, _SC_CPUTIME
, _SC_THREAD_CPUTIME
, _SC_DEVICE_IO
, _SC_DEVICE_SPECIFIC
, _SC_DEVICE_SPECIFIC_R
, _SC_FD_MGMT
, _SC_FIFO
, _SC_FILE_ATTRIBUTES
, _SC_FILE_LOCKING
, _SC_FILE_SYSTEM
, _SC_FSYNC
, _SC_GETGR_R_SIZE_MAX
, _SC_GETPW_R_SIZE_MAX
, _SC_HOST_NAME_MAX
, _SC_IOV_MAX
, _SC_IPC
, _SC_JOB_CONTROL
, _SC_LFS
, _SC_MAPPED_FILES
, _SC_MEMLOCK
, _SC_MEMLOCK_RANGE
, _SC_MEMORYPROTECTION
, _SC_MESSAGE_PASSING
, _SC_MONOTONIC_CLOCK
, _SC_NGROUPS_MAX
, _SC_OPEN_MAX
, _SC_PTHREAD_ATTR_STACKADDR
, _SC_PTHREAD_ATTR_STACKSIZE
, _SC_PRIORITY_SCHEDULING
, _SC_REALTIME_SIGNALS
, _SC_REGEXP
, _SC_READER_WRITER_LOCKS
, _SC_SOCKADDR_MAXLEN
, _SC_SOCKADDR_ZEROS
, _SC_SYSLOG
, _SC_THREAD_ATTR_STACKADDR
, _SC_THREAD_ATTR_STACKSIZE
, _SC_THREAD_DESTRUCTOR_ITERATIONS
, _SC_THREAD_KEYS_MAX
, _SC_THREAD_PRIORITY_SCHEDULING
, _SC_THREAD_PROCESS_SHARED
, _SC_THREAD_SAFE_FUNCTIONS
, _SC_THREADS
, _SC_TIME
, _SC_TIMER_ABORT
, _SC_TIMER_MAX
, _SC_TIMERS
, _SC_TTY_NAME_MAX
, _SC_TYPED_MEMORY_OBJECTS
, _SC_USER_GROUPS
, _SC_USER_REGISTRATIONS
, _SC_XOPEN_CRYPT
, _SC_XOPEN_ENHANCED_IO
, _SC_XOPEN_LEGACY
, _SC_XOPEN_REALTIME
, _SC_XOPEN_SHM
, _SC_XOPEN_THREAD_SAFE
, _SC_XPG4
, _SC_XPG4_2
, _SC_XPG4_3
, _SC_XPG6
, _SC_XPG6_2
, _SC_XPG6_4
, _SC_XOPEN_UNIX
, _SC_XOPEN_XCU_VERSION
, _SC_2_CHAR_TERM
, _SC_2_C_BIND
, _SC_2_C_DEV
, _SC_2_FORTIFY_SOURCE
, _SC_2_LFS
, _SC_2_PTHREAD
, _SC_2_SW_TCB
, _SC_2_UNISTD_H
, _SC_2_XOPEN_LEGACY
, _SC_2_XOPEN_REALTIME
, _SC_2_XOPEN_SHM
, _SC_2_XOPEN_THREAD_SAFE
, _SC_2_VERSION
, _SC_ATEXIT_MAX
, _SC_CLOCKID_MAX
, _SC_CLOCK_RESOLUTION
, _SC_CPUTIME_MAX
, _SC_DELAYTIMER_MAX
, _SC_EVENT_NOTIFIER
, _SC_EXTPROC
, _SC_FDMANIP
, _SC_FORTIFY_SOURCE
, _SC_HOSTALIASES_MAX
, _SC_IOV_MAX
, _SC_IPC_INFO
, _SC_JOB_CONTROL
, _SC_LFS_CFLAGS
, _SC_LFS_LDFLAGS
, _SC_LFS64_CFLAGS
, _SC_LFS64_LDFLAGS
, _SC_MAPPED_FILES
, _SC_MEMLOCK
, _SC_MEMLOCK_RANGE
, _SC_MEMORYPROTECTION
, _SC_MESSAGE_PASSING
, _SC_MONOTONIC_CLOCK
, _SC_NGROUPS_MAX
, _SC_OPEN_MAX
, _SC_PTHREAD_ATTR_STACKADDR
, _SC_PTHREAD_ATTR_STACKSIZE
, _SC_PRIORITY_SCHEDULING
, _SC_REALTIME_SIGNALS
, _SC_REGEXP
, _SC_READER_WRITER_LOCKS
, _SC_SOCKADDR_MAXLEN
, _SC_SOCKADDR_ZEROS
, _SC_SYSLOG
, _SC_THREAD_ATTR_STACKADDR
, _SC_THREAD_ATTR_STACKSIZE
, _SC_THREAD_DESTRUCTOR_ITERATIONS
, _SC_THREAD_KEYS_MAX
, _SC_THREAD_PRIORITY_SCHEDULING
, _SC_THREAD_PROCESS_SHARED
, _SC_THREAD_SAFE_FUNCTIONS
, _SC_THREADS
, _SC_TIME
, _SC_TIMER_ABORT
, _SC_TIMER_MAX
, _SC_TIMERS
, _SC_TTY_NAME_MAX
, _SC_TYPED_MEMORY_OBJECTS
, _SC_USER_GROUPS
, _SC_USER_REGISTRATIONS
, _SC_XOPEN_CRYPT
, _SC_XOPEN_ENHANCED_IO
, _SC_XOPEN_LEGACY
, _SC_XOPEN_REALTIME
, _SC_XOPEN_SHM
, _SC_XOPEN_THREAD_SAFE
, _SC_XPG4
, _SC_XPG4_2
, _SC_XPG4_3
, _SC_XPG6
, _SC_XPG6_2
, _SC_XPG6_4
, _SC_XOPEN_UNIX
, _SC_XOPEN_XCU_VERSION
, _SC_ATEXIT_MAX
, _SC_CLOCKID_MAX
, _SC_CLOCK_RESOLUTION
, _SC_CPUTIME_MAX
, _SC_DELAYTIMER_MAX
, _SC_EVENT_NOTIFIER
, _SC_EXTPROC
, _SC_FDMANIP
, _SC_FORTIFY_SOURCE
, _SC_HOSTALIASES_MAX
, _SC_IOV_MAX
, _SC_IPC_INFO
, _SC_JOB_CONTROL
, _SC_LFS_CFLAGS
, _SC_LFS_LDFLAGS
, _SC_LFS64_CFLAGS
, _SC_LFS64_LDFLAGS
, _SC_MAPPED_FILES
, _SC_MEMLOCK
, _SC_MEMLOCK_RANGE
, _SC_MEMORYPROTECTION
, _SC_MESSAGE_PASSING
, _SC_MONOTONIC_CLOCK
, _SC_NGROUPS_MAX
, _SC_OPEN_MAX
, _SC_PTHREAD_ATTR_STACKADDR
, _SC_PTHREAD_ATTR_STACKSIZE
, _SC_PRIORITY_SCHEDULING
, _SC_REALTIME_SIGNALS
, _SC_REGEXP
, _SC_READER_WRITER_LOCKS
, _SC_SOCKADDR_MAXLEN
, _SC_SOCKADDR_ZEROS
, _SC_SYSLOG
, _SC_THREAD_ATTR_STACKADDR
, _SC_THREAD_ATTR_STACKSIZE
, _SC_THREAD_DESTRUCTOR_ITERATIONS
, _SC_THREAD_KEYS_MAX
, _SC_THREAD_PRIORITY_SCHEDULING
, _SC_THREAD_PROCESS_SHARED
, _SC_THREAD_SAFE_FUNCTIONS
, _SC_THREADS
, _SC_TIME
, _SC_TIMER_ABORT
, _SC_TIMER_MAX
, _SC_TIMERS
, _SC_TTY_NAME_MAX
, _SC_TYPED_MEMORY_OBJECTS
, _SC_USER_GROUPS
, _SC_USER_REGISTRATIONS
, _SC_XOPEN_CRYPT
, _SC_XOPEN_ENHANCED_IO
, _SC_XOPEN_LEGACY
, _SC_XOPEN_REALTIME
, _SC_XOPEN_SHM
, _SC_XOPEN_THREAD_SAFE
, _SC_XPG4
, _SC_XPG4_2
, _SC_XPG4_3
, _SC_XPG6
, _SC_XPG6_2
, _SC_XPG6_4
, _SC_XOPEN_UNIX
, _SC_XOPEN_XCU_VERSION
, _SC_ATEXIT_MAX
, _SC_CLOCKID_MAX
, _SC_CLOCK_RESOLUTION
, _SC_CPUTIME_MAX
, _SC_DELAYTIMER_MAX
, _SC_EVENT_NOTIFIER
, _SC_EXTPROC
, _SC_FDMANIP
, _SC_FORTIFY_SOURCE
, _SC_HOSTALIASES_MAX
, _SC_IOV_MAX
, _SC_IPC_INFO
, _SC_JOB_CONTROL
, _SC_LFS_CFLAGS
, _SC_LFS_LDFLAGS
, _SC_LFS64_CFLAGS
, _SC_LFS64_LDFLAGS
, _SC_MAPPED_FILES
, _SC_MEMLOCK
, _SC_MEMLOCK_RANGE
, _SC_MEMORYPROTECTION
, _SC_MESSAGE_PASSING
, _SC_MONOTONIC_CLOCK
, _SC_NGROUPS_MAX
, _SC_OPEN_MAX
, _SC_PTHREAD_ATTR_STACKADDR
, _SC_PTHREAD_ATTR_STACKSIZE
, _SC_PRIORITY_SCHEDULING
, _SC_REALTIME_SIGNALS
, _SC_REGEXP
, _SC_READER_WRITER_LOCKS
, _SC_SOCKADDR_MAXLEN
, _SC_SOCKADDR_ZEROS
, _SC_SYSLOG
, _SC_THREAD_ATTR_STACKADDR
, _SC_THREAD_ATTR_STACKSIZE
, _SC_THREAD_DESTRUCTOR_ITERATIONS
, _SC_THREAD_KEYS_MAX
, _SC_THREAD_PRIORITY_SCHEDULING
, _SC_THREAD_PROCESS_SHARED
, _SC_THREAD_SAFE_FUNCTIONS
, _SC_THREADS
, _SC_TIME
, _SC_TIMER_ABORT
, _SC_TIMER_MAX
, _SC_TIMERS
, _SC_TTY_NAME_MAX
, _SC_TYPED_MEMORY_OBJECTS
, _SC_USER_GROUPS
, _SC_USER_REGISTRATIONS
, _SC_XOPEN_CRYPT
, _SC_XOPEN_ENHANCED_IO
, _SC_XOPEN_LEGACY
, _SC_XOPEN_REALTIME
, _SC_XOPEN_SHM
, _SC_XOPEN_THREAD_SAFE
, _SC_XPG4
, _SC_XPG4_2
, _SC_XPG4_3
, _SC_XPG6
, _SC_XPG6_2
, _SC_XPG6_4
, _SC_XOPEN_UNIX
, _SC_XOPEN_XCU_VERSION
, _SC_ATEXIT_MAX
, _SC_CLOCKID_MAX
, _SC_CLOCK_RESOLUTION
, _SC_CPUTIME_MAX
, _SC_DELAYTIMER_MAX
, _SC_EVENT_NOTIFIER
, _SC_EXTPROC
, _SC_FDMANIP
, _SC_FORTIFY_SOURCE
, _SC_HOSTALIASES_MAX
, _SC_IOV_MAX
, _SC_IPC_INFO
, _SC_JOB_CONTROL
, _SC_LFS_CFLAGS
, _SC_LFS_LDFLAGS
, _SC_LFS64_CFLAGS
, _SC_LFS64_LDFLAGS
, _SC_MAPPED_FILES
, _SC_MEMLOCK
, _SC_MEMLOCK_RANGE
, _SC_MEMORYPROTECTION
, _SC_MESSAGE_PASSING
, _SC_MONOTONIC_CLOCK
, _SC_NGROUPS_MAX
, _SC_OPEN_MAX
, _SC_PTHREAD_ATTR_STACKADDR
, _SC_PTHREAD_ATTR_STACKSIZE
, _SC_PRIORITY_SCHEDULING
, _SC_REALTIME_SIGNALS
, _SC_REGEXP
, _SC_READER_WRITER_LOCKS
, _SC_SOCKADDR_MAXLEN
, _SC_SOCKADDR_ZEROS
, _SC_SYSLOG
, _SC_THREAD_ATTR_STACKADDR
, _SC_THREAD_ATTR_STACKSIZE
, _SC_THREAD_DESTRUCTOR_ITERATIONS
, _SC_THREAD_KEYS_MAX
, _SC_THREAD_PRIORITY_SCHEDULING
, _SC_THREAD_PROCESS_SHARED
, _SC_THREAD_SAFE_FUNCTIONS
, _SC_THREADS
, _SC_TIME
, _SC_TIMER_ABORT
, _SC_TIMER_MAX
, _SC_TIMERS
, _SC_TTY_NAME_MAX
, **`_SC_TYPED_MEMORY