-The `lttng list` command lists tracing sessions, tracing domains,
-channels, and events.
-
-Without arguments, `lttng list` lists the existing tracing sessions
-and shows if they are active or not.
-
-With one or more of the option:--kernel, option:--userspace,
-option:--jul, option:--log4j, and option:--python domain options, the
-command lists the available event sources of the selected domain on the
-system. The JUL, log4j, and Python domains list the names of their
-available _loggers_. The option:--syscall option can be used alongside
-the option:--kernel option to get a list of traceable Linux system
-calls. The option:--fields option can be used to show the fields of the
-listed event sources.
-
-Providing a tracing session name 'SESSION' targets a specific tracing
-session. If the option:--domain option is used, domains containing at
-least one channel in the selected tracing session are listed. Otherwise,
-all the domains, channels, and event rules of the selected tracing
-session are listed along with its details (trace path, for example),
-except when the option:--channel option is used to isolate a specific
-channel by name.
-
-
-include::common-cmd-options-head.txt[]
-
-
-Domain
-~~~~~~
+The `lttng list` command lists:
+
+Without arguments::
+ The recording sessions of your Unix user, or of all users
+ if your Unix user is `root`, within the connected session daemon.
++
+See the ``Session daemon connection'' section of man:lttng(1) to learn
+how a user application connects to a session daemon.
++
+The command shows recording session properties such as their output
+directories/URLs and whether or not they're active.
+
+With the 'SESSION' argument::
+ With the option:--domain option:::
+ The tracing domains (with at least one channel) of the recording
+ session named 'SESSION'.
+
+ Without the option:--domain option:::
+ With the option:--channel='CHANNEL' option::::
+ The recording event rules of the channel 'CHANNEL' of the
+ recording session named 'SESSION'.
+
+ Without the option:--channel option::::
+ The channels of the recording session named 'SESSION' and
+ their recording event rules.
++
+Use the dedicated tracing domain options (option:--kernel,
+option:--userspace, option:--jul, option:--log4j, and option:--python)
+to only show specific channels.
+
+Without the 'SESSION' argument and with at least one dedicated tracing domain option::
++
+--
+With the option:--kernel option::
+ Without the option:--syscall option:::
+ The available LTTng kernel tracepoints.
+ With the option:--syscall option:::
+ The available, instrumented Linux system calls.
+With the option:--userspace option::
+ The available LTTng user space tracepoints.
+With the option:--jul, option:--log4j, and/or option:--python options::
+ The available `java.util.logging`, Apache log4j, and/or Python
+ logger names.
+--
++
+Also list the available instrumentation point fields with the
+option:--fields option.
+
+See man:lttng-concept(7) to learn more about recording sessions, tracing
+domains, channels, recording event rules, and instrumentation points.
+
+See the ``<<examples,EXAMPLES>>'' section below for usage examples.
+
+List the channels and recording event rules of the current recording
+session (see man:lttng-concept(7) to learn more) with the
+man:lttng-status(1) command.
+
+
+include::common-lttng-cmd-options-head.txt[]
+
+
+Tracing domain
+~~~~~~~~~~~~~~