绕过Linux文件系统的技巧

cd命令可能是任何Linux用户最先学习的10个命令之一,但它不是导航Linux文件系统的惟一方法。这里有一些其他的方法。

思想库

无论你是移动周围的文件系统,寻找文件或试图进入重要的目录,Linux可以提供很多的帮助。在这篇文章中,我们将看到一些花样,使走动的文件系统,既寻找和你需要一点更容易使用的命令。

添加到您的$ PATH

确保您不必花费大量时间在Linux系统上寻找命令的最简单和最有用的方法之一是将适当的目录添加到$PATH变量中。但是,添加到$PATH变量的目录的顺序非常重要。它们决定系统查找目录以找到要运行的命令的顺序——当找到第一个匹配项时停止。

您可能,例如,想要把你的home目录第一,这样,如果你创建具有相同的名称为一些其他可执行的脚本,这将是你最终运行的,只要你键入它的名字之一。

要增加你的home目录到$ PATH变量,你可以这样做:

导出路径= ~:美元的道路

字符代表你的home目录。

如果你保持你的脚本在你的bin目录,这将为你工作:

$出口PATH =〜/斌:$ PATH

然后,您可以运行在你的home目录类似下面的脚本:

$的MyScript早上好,您刚才跑的/ home / myacct /斌/的MyScript

重要的是:以上所示的命令添加您的搜索路径,因为$ PATH(当前路径)包括在内。他们不重写。你的搜索路径应该在配置您的的.bashrc文件,你打算是永久性应该有加入以及任何变化。

使用符号链接

符号链接提供了一种简单而明显的方式来记录,你可能需要经常使用目录的位置。如果你的网站内容管理,例如,你可能希望得到您的帐号“记住”,其中网页文件通过创建一个像这样的链接位于:

ln -s /var/www/html

参数的顺序至关重要。第一个(/var/www/html)是目标,第二个是要创建的链接的名称。如果你当前不在你的主目录下,下面的命令会做同样的事情:

LN-S的/ var / www / html等〜/ WWW

设置此功能后,您可以使用“CD WWW”去/var/www/html

使用禁用了javascript

shopt命令还提供了一种方法,使移动到不同的目录更容易一点。当您使用禁用了javascript”小号autocd选项,你可以简单地通过键入其名去到一个目录。例如:

$ shopt -s autocd $ www
CD - WWW
/家庭/ myacct / WWW $ PWD -P的/ var / www / html等

$ ~ /本
cd——/home/myacct/bin
$ PWD
/家庭/ myacct /箱

在上面的第一组命令中shopt命令的autocd选项启用。打字万维网然后调用一个“CD www”的命令。因为这个符号链接中的一个创造LN命令例子以上,这感动我们/var/www/html。该PWD -P命令显示实际位置。

第二组,打字~ /本调用光盘箱子用户家中的目录。

注意,autocd行为将踢当你输入一个命令 - 即使它也是一个目录名。

shopt命令是一个bash内置,有很多的选择。这一次只是意味着你没有要移动到每个目录的名称之前,输入“CD”。

看到shopt的其他选项,只是键入“shopt”。

使用$ CDPATH

大概要移动到特定的目录中添加路径要能够很容易地进入到最有用的一个鬼点子,你CDPATH美元。这将创建一个目录列表,只输入完整路径名的一部分就可以移动到其中。

有这一个方面,那可能只是有点棘手。你的CDPATH美元需要包括目录,包含要进入的目录,而不是目录本身。

例如,假设你希望能够迁入/var/www/html目录只需输入“CD HTML”,并进入到/ var子目录/日志只用“CD”和简单的目录名。在这种情况下,这CDPATH美元会工作:

$ CDPATH =:在/ var /日志:在/ var / WWW

你会看到:

$ CD杂志在/ var /日志/日记$ CD HTML的/ var / www / html等

你的CDPATH美元当你输入的是一个完整的路径。然后,它看起来下来的目录列表中才能看到,如果你确定该目录在其中的一个存在。一旦它找到一个匹配,它需要你。

保持“”在开始你的CDPATH美元意味着你可以移动到本地目录,而不必让他们在规定CDPATH美元

美元出口CDPATH = "。$CDPATH" $ Videos cd——Videos /home/myacc /Videos

在Linux文件系统中移动并不困难,但是如果您使用一些方便的技巧来轻松地到达不同的位置,则可以节省一些脑细胞。

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对最重要的话题发表评论。
有关:

版权所有©2020Raybet2

IT薪资调查:结果是