sách gpt4 ai đã đi

Lệnh Hadoop

In lại 作者:可可西里 更新时间:2023-11-01 14:15:45 28 4
mua khóa gpt4 Nike

我在这个位置安装了 Hadoop

/usr/local/hadoop$

现在我想列出 dfs 中的文件。我使用的命令是:

hduser@ubuntu:/usr/local/hadoop$ bin/hadoop dfs -ls

这给了我 dfs 中的文件

Found 3 items
drwxr-xr-x - hduser supergroup 0 2014-03-20 03:53 /user/hduser/gutenberg
drwxr-xr-x - hduser supergroup 0 2014-03-24 22:34 /user/hduser/mytext-output
-rw-r--r-- 1 hduser supergroup 126 2014-03-24 22:30 /user/hduser/text.txt

下一次,我以不同的方式尝试了同样的命令

hduser@ubuntu:/usr/local/hadoop$ hadoop dfs -ls

它也给了我同样的结果。

有人可以解释为什么尽管从不同的文件夹执行 ls 命令,但两者都能正常工作。我希望你们理解我的问题。请解释一下这两者之间的区别:

hduser@ubuntu:/usr/local/hadoop$ bin/hadoop dfs -ls
hduser@ubuntu:/usr/local/hadoop$ hadoop dfs -ls

1 Câu trả lời

在 unix 中,一个可执行文件可以通过两种方式执行,要么通过给出绝对/相对路径,要么通过系统可执行文件路径中的命令(路径应在 PATH 变量中指定)

Khi bạn thực hiện bin/hadoop dfs -ls 时,应该在/usr/local/hadoop 目录中。或者 /usr/local/hadoop/bin/hadoop dfs -ls 也可以工作

unix 中有一个环境变量 PATH,默认保存在可执行位置列表中,它保存以下路径 /usr/local/bin:/bin:/usr/bin:/usr/local/sbin :/usr/sbin:/sbin: 。每当我们执行任何命令,如 ls、mkdir 等时,它都会从 PATH 变量中的一个位置获取。当你给出命令 hadoop 时(它将从路径/usr/local/hadoop/bin/中获取)。由于您在 PATH 变量中指定了路径/usr/local/hadoop/bin/。使用以下命令检查 PATH 变量的值

echo $PATH

关于Hadoop 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22654645/

28 4 0
可可西里
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com