OS Manuals

/usr/bin/ld.so

the GNU C library

From glibc-2.44 2.44-r15 (os), captured 2026-11-10 by running ld.so --help (exit 0). permalink

Also provided by 1 other package version
Usage: /usr/bin/ld.so [OPTION]... EXECUTABLE-FILE [ARGS-FOR-PROGRAM...]
You have invoked 'ld.so', the program interpreter for dynamically-linked
ELF programs.  Usually, the program interpreter is invoked automatically
when a dynamically-linked executable is started.

You may invoke the program interpreter program directly from the command
line to load and run an ELF executable file; this is like executing that
file itself, but always uses the program interpreter you invoked,
instead of the program interpreter specified in the executable file you
run.  Invoking the program interpreter directly provides access to
additional diagnostics, and changing the dynamic linker behavior without
setting environment variables (which would be inherited by subprocesses).

  --list                list all dependencies and how they are resolved
  --verify              verify that given object really is a dynamically linked
                        object we can handle
  --inhibit-cache       Do not use /etc/ld.so.cache
  --library-path PATH   use given PATH instead of content of the environment
                        variable LD_LIBRARY_PATH
  --glibc-hwcaps-prepend LIST
                        search glibc-hwcaps subdirectories in LIST
  --glibc-hwcaps-mask LIST
                        only search built-in subdirectories if in LIST
  --inhibit-rpath LIST  ignore RUNPATH and RPATH information in object names
                        in LIST
  --audit LIST          use objects named in LIST as auditors
  --preload LIST        preload objects named in LIST
  --argv0 STRING        set argv[0] to STRING before running
  --list-tunables       list all tunables with minimum and maximum values
  --list-diagnostics    list diagnostics information
  --help                display this help and exit
  --version             output version information and exit

This program interpreter self-identifies as: /lib64/ld-linux-x86-64.so.2

Shared library search path:
  (libraries located via /etc/ld.so.cache)
  /usr/lib (system search path)
  /usr/local/lib (system search path)
  /usr/local/lib64 (system search path)
  /usr/lib (system search path)
  /usr/lib64 (system search path)
  /lib (system search path)
  /lib64 (system search path)

Subdirectories of glibc-hwcaps directories, in priority order:
  x86-64-v4
  x86-64-v3 (supported, searched)
  x86-64-v2 (supported, searched)
Options (14)
OptionDescriptionSource
--listlist all dependencies and how they are resolvedhelp
--verifyverify that given object really is a dynamically linked object we can handlehelp
--inhibit-cacheDo not use /etc/ld.so.cachehelp
--library-path PATHuse given PATH instead of content of the environment variable LD_LIBRARY_PATHhelp
--glibc-hwcaps-prepend LISTsearch glibc-hwcaps subdirectories in LISThelp
--glibc-hwcaps-mask LISTonly search built-in subdirectories if in LISThelp
--inhibit-rpath LISTignore RUNPATH and RPATH information in object names in LISThelp
--audit LISTuse objects named in LIST as auditorshelp
--preload LISTpreload objects named in LISThelp
--argv0 STRINGset argv[0] to STRING before runninghelp
--list-tunableslist all tunables with minimum and maximum valueshelp
--list-diagnosticslist diagnostics informationhelp
--helpdisplay this help and exithelp
--versionoutput version information and exithelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.