理解复杂的 psql 命令

理解复杂的 psql 命令

我刚刚浏览了 psql 的在线教程并遇到了以下命令:

psql -U user -d postgres -f ~/Desktop/pgrouting-workshop/data/sampledata_notopo.sql

我只是想知道所有这些参数是什么-d-f我是 Ubuntu 新手,甚至不知道要搜索什么关键字,这样我就可以获得这些标志的文档。

有人能帮我分解一下吗?

答案1

正如另一位用户指出的那样,在 Ubuntu(和其他 Linux 发行版)中,通常可以使用 man 命令找到 man(手册)页,例如:

    man psql 

它会给你一个关于如何使用“psql”命令的“手册页”。或者,你也可以尝试 info 命令,例如:

    info man 

它将为您提供有关“man”命令的信息。

有关 man vs. info 的简要概述,请参阅这里

您正在使用的 psql 命令可以分解为:

    psql 

(命令本身)

    -U user 

(以名为“user”的用户身份连接)

    -d postgres 

(到名为 postgres 的数据库)

    -f ...

(使用位于...的文件名作为查询的源,而不是交互地)。

简而言之,Linux 命令通常采用以下形式:

    command -option(s) arguments . 

相关内容