OS Manuals

/usr/local/bin/julia

Compat symlink exposing julia on PATH for jupyter-julia-notebook-1.11

From jupyter-julia-notebook-1.11-compat 1.11.5-r2 (enterprise-packages), captured 2026-11-08 by running julia --help (exit 0). permalink

    julia [switches] -- [programfile] [args...]

Switches (a '*' marks the default value, if applicable; settings marked '($)' may trigger package precompilation):

 -v, --version              Display version information
 -h, --help                 Print command-line options (this message)
 --help-hidden              Print uncommon options not shown by `-h`

 --project[={<dir>|@.}]     Set <dir> as the active project/environment.
                            The default @. option will search through parent directories
                            until a Project.toml or JuliaProject.toml file is found.
 -J, --sysimage <file>      Start up with the given system image file
 -H, --home <dir>           Set location of `julia` executable
 --startup-file={yes*|no}   Load `JULIA_DEPOT_PATH/config/startup.jl`; if `JULIA_DEPOT_PATH`
                            environment variable is unset, load `~/.julia/config/startup.jl`
 --handle-signals={yes*|no} Enable or disable Julia's default signal handlers
 --sysimage-native-code={yes*|no}
                            Use native code from system image if available
 --compiled-modules={yes*|no|existing|strict}
                            Enable or disable incremental precompilation of modules
                            The `existing` option allows use of existing compiled modules that were
                            previously precompiled, but disallows creation of new precompile files.
                            The `strict` option is similar, but will error if no precompile file is found.
 --pkgimages={yes*|no|existing}
                            Enable or disable usage of native code caching in the form of pkgimages
                            The `existing` option allows use of existing pkgimages but disallows creation of new ones ($)

 -e, --eval <expr>          Evaluate <expr>
 -E, --print <expr>         Evaluate <expr> and display the result
 -L, --load <file>          Load <file> immediately on all processors

 -t, --threads {auto|N[,auto|M]}
                           Enable N[+M] threads; N threads are assigned to the `default`
                           threadpool, and if M is specified, M threads are assigned to the
                           `interactive` threadpool; `auto` tries to infer a useful
                           default number of threads to use but the exact behavior might change
                           in the future. Currently sets N to the number of CPUs assigned to
                           this Julia process based on the OS-specific affinity assignment
                           interface if supported (Linux and Windows) or to the number of CPU
                           threads if not supported (MacOS) or if process affinity is not
                           configured, and sets M to 1.
 --gcthreads=N[,M]         Use N threads for the mark phase of GC and M (0 or 1) threads for the concurrent sweeping phase of GC.
                           N is set to half of the number of compute threads and M is set to 0 if unspecified.
 -p, --procs {N|auto}      Integer value N launches N additional local worker processes
                           `auto` launches as many workers as the number of local CPU threads (logical cores)
 --machine-file <file>     Run processes on hosts listed in <file>

 -i, --interactive          Interactive mode; REPL runs and `isinteractive()` is true
 -q, --quiet                Quiet startup: no banner, suppress REPL warnings
 --banner={yes|no|short|auto*}
                            Enable or disable startup banner
 --color={yes|no|auto*}     Enable or disable color text
 --history-file={yes*|no}   Load or save history

 --depwarn={yes|no*|error}  Enable or disable syntax and method deprecation warnings (`error` turns warnings into errors)
 --warn-overwrite={yes|no*} Enable or disable method overwrite warnings
 --warn-scope={yes*|no}     Enable or disable warning for ambiguous top-level scope

 -C, --cpu-target <target>  Limit usage of CPU features up to <target>; set to `help` to see the available options
 -O, --optimize={0|1|2*|3}  Set the optimization level (level 3 if `-O` is used without a level) ($)
 --min-optlevel={0*|1|2|3}  Set a lower bound on the optimization level
 -g, --debug-info=[{0|1*|2}] Set the level of debug info generation (level 2 if `-g` is used without a level) ($)
 --inline={yes*|no}         Control whether inlining is permitted, including overriding @inline declarations
 --check-bounds={yes|no|auto*}
                            Emit bounds checks always, never, or respect @inbounds declarations ($)
 --math-mode={ieee|user*}   Always follow `ieee` floating point semantics or respect `@fastmath` declarations

 --code-coverage[={none*|user|all}]
                            Count executions of source lines (omitting setting is equivalent to `user`)
 --code-coverage=@<path>
                            Count executions but only in files that fall under the given file path/directory.
                            The `@` prefix is required to select this option. A `@` with no path will track the
                            current directory.
 --code-coverage=tracefile.info
                            Append coverage information to the LCOV tracefile (filename supports format tokens)
 --track-allocation[={none*|user|all}]
                            Count bytes allocated by each source line (omitting setting is equivalent to `user`)
 --track-allocation=@<path>
                            Count bytes but only in files that fall under the given file path/directory.
                            The `@` prefix is required to select this option. A `@` with no path will track the
                            current directory.
 --bug-report=KIND          Launch a bug report session. It can be used to start a REPL, run a script, or evaluate
                            expressions. It first tries to use BugReporting.jl installed in current environment and
                            fallbacks to the latest compatible BugReporting.jl if not. For more information, see
                            --bug-report=help.

 --heap-size-hint=<size>    Forces garbage collection if memory usage is higher than the given value.
                            The value may be specified as a number of bytes, optionally in units of
                            KB, MB, GB, or TB, or as a percentage of physical memory with %.
Options (34)
OptionDescriptionSource
-v, --versionDisplay version informationhelp
-h, --helpPrint command-line options (this message)help
--help-hiddenPrint uncommon options not shown by `-h`help
--project dir>|@.Set <dir> as the active project/environment.help
-J, --sysimage fileStart up with the given system image filehelp
-H, --home dirSet location of `julia` executablehelp
--startup-file yes*|noLoad `JULIA_DEPOT_PATH/config/startup.jl`;help
--sysimage-native-code yes*|noUse native code from system image if availablehelp
--compiled-modules yes*|no|existing|strictEnable or disable incremental precompilation of modules The `existing` option allows use of existing compiled modules that were previously precompiled, but disallows creation of new precompile files.help
--pkgimages yes*|no|existingEnable or disable usage of native code caching in the form of pkgimages The `existing` option allows use of existing pkgimages but disallows creation of new ones ($)help
-e, --eval exprEvaluate <expr>help
-E, --print exprEvaluate <expr> and display the resulthelp
-L, --load fileLoad <file> immediately on all processorshelp
-t, --threads auto|NEnable N[+M] threads;help
--gcthreads NUse N threads for the mark phase of GC and M (0 or 1) threads for the concurrent sweeping phase of GC.help
-p, --procs N|autoInteger value N launches N additional local worker processes `auto` launches as many workers as the number of local CPU threads (logical cores)help
--machine-file fileRun processes on hosts listed in <file>help
-i, --interactiveInteractive mode;help
-q, --quietQuiet startup: no banner, suppress REPL warningshelp
--banner yes|no|short|auto*Enable or disable startup bannerhelp
--color yes|no|auto*Enable or disable color texthelp
--history-file yes*|noLoad or save historyhelp
--depwarn yes|no*|errorEnable or disable syntax and method deprecation warnings (`error` turns warnings into errors)help
--warn-scope yes*|noEnable or disable warning for ambiguous top-level scopehelp
-C, --cpu-target targetLimit usage of CPU features up to <target>;help
-O, --optimize 0|1|2*|3Set the optimization level (level 3 if `-O` is used without a level) ($)help
--min-optlevel 0*|1|2|3Set a lower bound on the optimization levelhelp
--inline yes*|noControl whether inlining is permitted, including overriding @inline declarationshelp
--check-bounds yes|no|auto*Emit bounds checks always, never, or respect @inbounds declarations ($)help
--math-mode ieee|user*Always follow `ieee` floating point semantics or respect `@fastmath` declarationshelp
--code-coverage none*|user|allCount executions of source lines (omitting setting is equivalent to `user`)help
--track-allocation none*|user|allCount bytes allocated by each source line (omitting setting is equivalent to `user`)help
--bug-report KINDLaunch a bug report session.help
--heap-size-hint sizeForces garbage collection if memory usage is higher than the given value.help

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