如何使用LINUX命令行列出具有绝对路径和相对路径的classlist文件?

时间:2017-01-29 06:18:02

标签: linux

我对LINUX命令行有疑问,我真的不明白:

运行以下命令。

$ cd

$ mkdir hw1-test

$ cd hw1-test

$ls /class/home > classlist

$ cd

第四个命令有什么作用?

问题:

显示使用绝对路径运行的ls命令。

显示您使用相对路径运行的ls命令。

1 个答案:

答案 0 :(得分:0)

第4个命令将目录中的所有文件列出到同一目录中的filename classlist。

什么是绝对路径?

绝对路径定义为从根目录(/)指定文件或目录的位置。换句话说,我们可以说绝对路径是从/ directory

开始实际文件系统的完整路径

相对路径是什么?

相对路径定义为与当前工作目录(pwd)相关的路径。假设我位于/ var / log中,我想将目录更改为/ var / log / kernel。我可以使用相对路径概念将目录更改为内核。

示例:

使用相对路径概念将目录更改为/ var / log / kernel。

pwd
/var/log
cd kernel

注意:如果你发现没有/之前的内核表明它是一个相对目录来显示工作目录。

使用绝对路径概念将目录更改为/ var / log / kernel。

cd /var/log/kernel

示例2:当前位置是/ abc / xyz,我想删除/abc/xyz/read/hello.txt文件。

使用相对路径:

rm read/hello.txt

使用绝对路径:

rm /abc/xyz/read/hello.txt

回答您的问题

显示您使用绝对路径

运行的ls命令

所以绝对的路径意味着完整的道路。 只需打开终端,您就应该知道要访问的目录的路径。 正如你在问题中所说,你的路径是/class/home/,即类位于根文件夹中,而home位于其中,你想列出其中的文件,所以输入

ls /class/home/ > classlist

显示您使用相对路径

运行的ls命令

所以现在对于相对路径,您必须在home的实际目录(即class)之前输入目录 当您打开终端时,默认情况下您位于主目录中,即/Username/home

所以输入

 cd .. //it will take you back into class directory

if you want to check you can check it with `pwd`.
and it will show your present working directory.

DO

ls  home/ >  classlist