zoukankan      html  css  js  c++  java
  • 1.更改当前工作目录

    要更改工作目录(此刻,我们站在树形迷宫里面),我们用 cd 命令。输入 cd, 然后输入你想要去的工作目录的路径名。路径名就是沿着目录树的分支 到达想要的目录期间所经过的路线。路径名可通过两种方式来指定,一种是绝对路径, 另一种是相对路径。我们先来介绍绝对路径。

    绝对路径

    绝对路径开始于根目录,紧跟着目录树的一个个分支,一直到达所期望的目录或文件。 例如,你的系统中有一个目录,大多数系统程序都安装在这个目录下。这个目录的 路径名是 /usr/bin。它意味着从根目录(用开头的“/”表示)开始,有一个叫 “usr” 的 目录包含了目录 “bin”。

    [me@linuxbox ~]$ cd /usr/bin
    [me@linuxbox bin]$ pwd
    /usr/bin
    [me@linuxbox bin]$ ls
    ...Listing of many, many files ...
    

    我们把工作目录转到 /usr/bin 目录下,里面装满了文件。注意 shell 提示符是怎样改变的吗? 为了方便,通常终端提示符自动显示工作目录名。

    相对路径

    绝对路径从根目录开始,直到它的目的地,而相对路径开始于工作目录。 为了做到这个(用相对路径表示), 我们在文件系统树中用一对特殊符号来表示相对位置。 这对特殊符号是 “.” (点) 和 “..” (点点)。

    符号 “.” 指的是工作目录,”..” 指的是工作目录的父目录。下面的例子说明怎样使用它。 让我们再次把工作目录切换到 /usr/bin:

    [me@linuxbox ~]$ cd /usr/bin
    [me@linuxbox bin]$ pwd
    /usr/bin
    

    好了,比方说我们想更改工作目录到 /usr/bin 的父目录 /usr。可以通过两种方法来实现。可以使用绝对路径名:

    [me@linuxbox bin]$ cd /usr
    [me@linuxbox usr]$ pwd
    /usr
    

    或者, 也可以使用相对路径:

    [me@linuxbox bin]$ cd ..
    [me@linuxbox usr]$ pwd
    /usr
    

    两种不同的方法,一样的结果。我们应该选哪一个呢? 选输入量最少的那个!

    同样地,从目录 /usr/ 到 /usr/bin 也有两种途径。可以使用绝对路径:

    [me@linuxbox usr]$ cd /usr/bin
    [me@linuxbox bin]$ pwd
    /usr/bin
    

    或者,也可以用相对路径:

    [me@linuxbox usr]$ cd ./bin
    [me@linuxbox bin]$ pwd
    /usr/bin
    

    有一件很重要的事,我必须指出来。在几乎所有的情况下,你可以省略”./”。它是隐含地。输入:

    [me@linuxbox usr]$ cd bin
    

    实现相同的效果,如果不指定一个文件的目录,那它的工作目录会被假定为当前工作目录。

    有用的快捷键

    在表3-1中,列举出了一些快速改变当前工作目录的有效方法。

    表3-1: cd 快捷键

    快捷键运行结果
    cd 更改工作目录到你的家目录。
    cd - 更改工作目录到先前的工作目录。
    cd ~user_name 更改工作目录到用户家目录。例如, cd ~bob 会更改工作目录到用户“bob”的家目录。

    字符“~”代表用户家目录

  • 相关阅读:
    Java8 新特性default
    Java Map操作
    Java List操作
    Java Set操作
    Java集合 List,Set,Map
    Java final,static 关键字
    Java ConcurrentHashMap
    Java Synchronized的用法
    Linux 基本收集
    HashMap 扩容 加载因子
  • 原文地址:https://www.cnblogs.com/hihtml5/p/9243161.html
Copyright © 2011-2022 走看看