当前位置: 首页 > 科技观察

浏览Linux文件系统的技巧_0

时间:2023-03-20 15:49:34 科技观察

无论您是在文件系统中四处寻找、寻找文件,还是试图进入重要目录,Linux都可以提供很多功能。在本文中,我们将介绍一些技巧,以便更轻松地在文件系统中移动以及查找和使用所需的命令。添加到$PATH确保您不必花费大量时间在Linux系统上查找命令的最简单和最有用的方法之一是将适当的目录添加到$PATH变量。但是,添加到$PATH变量的目录顺序很重要。它们确定系统在目录中查找目录以运行命令的顺序——在找到第一个匹配项时停止。例如,您可能希望将您的主目录放在首位,这样如果您创建一个与另一个可执行文件同名的脚本,您只需键入该脚本的名称,它就会运行。要将您的主目录添加到您的$PATH变量,您可以执行以下操作:$exportPATH=~:$PATH~字符代表您的主目录。如果脚本保存在bin目录中,以下将起作用:$exportPATH=~/bin:$PATH然后,您可以运行位于主目录中的脚本,如下所示:$myscriptGoodmorning,youjustran/home/myacct/bin/myscript重要说明:上面显示的命令将添加到您的搜索路径中,因为包含$PATH(当前路径)。他们不会覆盖它。您的搜索路径应该在您的.bashrc文件中配置,并且您打算永久更改的任何更改也应该添加到那里。使用符号链接符号链接提供了一种简单明了的方法来记录您可能需要经常使用的目录的位置。例如,如果您管理网站的内容,您可能希望通过创建如下链接让您的帐户“记住”网络文件的位置:ln-s/var/www/htmlwww参数的顺序很重要。第一个(/var/www/html)是目标,第二个是您创建的链接的名称。如果您当前不在您的主目录中,则以下命令将执行相同的操作:ln-s/var/www/html~/www一旦设置完毕,您可以将www放入/var/www/html。使用shoptshopt命令还提供了一种更容易移动到其他目录的方法。当您使用shopt的autocd选项时,您可以通过简单地输入目录名称来进入目录。例如:$shopt-sautocd$wwwcd--www/home/myacct/www$pwd-P/var/www/html$~/bincd--/home/myacct/bin$pwd/home/myacct/bin中在上面的第一组命令中,启用了shopt命令的autocd选项。输入www调用cdwww命令。由于此符号链接是在上面的ln命令示例之一中创建的,因此它将我们移至/var/www/html。pwd-P命令显示实际位置。在第二组中,键入~/bin将调用cd进入用户主目录中的bin目录。请注意,当您键入命令时,autocd行为不会生效,即使它也是目录的名称。shopt是一个bash内置命令,有很多选项。这只是意味着您不必在要cd到的每个目录的名称之前键入cd。要查看shopt的其他选项,只需键入shopt。使用$CDPATH进入特定目录的最有用的技巧之一可能是向$CDPATH添加您希望能够轻松进入的路径。这将创建一个目录列表,只需键入完整路径名的一部分即可输入该目录列表。一方面,这可能有点棘手。您的$CDPATH需要包含您要移动到的目录的父目录,而不是目录本身。例如,假设您希望能够通过简单地键入cdhtml移动到/var/www/html目录,并且仅使用cd和一个简单的目录名称移动到/var/log中的子目录。在这种情况下,这个$CDPATH将起作用:$CDPATH=.:/var/log:/var/www你会看到:$cdjournal/var/log/journal$cdhtml/var/www/html当你输入一个非完整路径,$CDPATH将生效。它查看其目录列表以查看指定的目录是否存在于其中一个目录中。一旦找到匹配项,它就会带你到那里。保持.在$CDPATH的开头意味着您可以进入本地目录而无需在$CDPATH中定义它们。$exportCDPATH=".:$CDPATH"$Videoscd--Videos/home/myacct/Videos在Linux文件系统键中切换并不难,但如果你使用一些方便的技巧轻松到达各个位置,那么你可以保存一些脑细胞。