第1章 BashShell命令------------(Shell提示符、cd、ls)

第1章BashShell命令

1.1 Shell提示符

控制命令行提示符的环境变量:

PS1:控制默认命令行提示符的格式;

PS2:控制第二层命令行提示符的格式。

 对于在Shell中的初次数据输入,Shell使用默认的PS1提示符。如果输入一个需要附加信息的命令,Shell将显示PS2环境变量指定的第二层提示符。

 第1章 BashShell命令------------(Shell提示符、cd、ls)_第1张图片       

Shell使用特殊字符表示命令行提示符中的元素。下表展示在提示符字符串中使用的特殊字符:

第1章 BashShell命令------------(Shell提示符、cd、ls)_第2张图片        

注意,所有特殊提示符字符均以发斜杠(\)开头。这提示符与普通文本区分开来。提示符即包含了提示符字符又包含了普通字符(@符号和中括号),还可以在提示符中使用任何提示符字符的组合。要创建一个新的提示符,只需给PS1变量赋值一个新的字符串:

        

新的Shell提示符现在可以显示当前时间和用户名。新的PS1定义只在Shell会话期间有效。启动一个新的Shell时,将重新加载默认的Shell提示符定义。可以使用以下命令查看手册页面:man bash

第1章 BashShell命令------------(Shell提示符、cd、ls)_第3张图片        

1.2 文件与目录Shell命令

启动一个新的Shell提示符之后,会话将在主目录中启动,该目录是分配给用户账户的唯一目录。在创建用户账户时,系统通常给账户分配一个唯一的目录。

1.2.1 更改目录命令(cd)

更改目录命令(cd)可以用于将Shell会话移动到Linux文件系统中的另一个目录。该命令的格式:cd destination

cd命令只有一个参数destination,指定目标目录。如果没有指定cd命令的destination参数,则将回到主目录。

destination参数可以使用两种不同的方式表示:

Ø  绝对文件路径

例如,在Liunx系统中存在的一个绝对路径如:/usr/local/hadoop。进入到该路径的命令执行结果如下:cd /usr/local/hadoop

        

Ø  相对路径

相对文件路径以目录名称或者表示当前目录位置相对位置特殊字符开始。使用的两种特殊字符是:点(.)表示当前目录;双点(..)表示父目录。

       

1.2.2 列表命令(ls)

Shell最基本的功能是查看系统上目前存在的哪些文件。列表命令(ls)即是查看文件的工具。注意,ls命令按字母顺序列出文件和目录(以列而不是行列出)。ls查看命令如下:

第1章 BashShell命令------------(Shell提示符、cd、ls)_第4张图片

在文件管理过程中,ls命令可以提供许多参数。ls命令使用两种命令行参数:单字母参数、全字母参数。单字母参数的前面总是有一个破折号。全字参数的前面带有两个破折号。一次也可以使用多个参数。双破折号参数必须分别列出,而单破折号参数可以在一个破折号后组成一个字符串。常见的组合是,使用-a参数列出所有的文件,使用-i参数列出每个文件中的索引节点,使用-l参数生成长列表,使用-s参数列出文件的块大小。组合这些参数可以得到一个-sail参数。操作命令如下截图:

第1章 BashShell命令------------(Shell提示符、cd、ls)_第5张图片

ls命令还提供了一种在命令行定义过滤器的方法。它使用过滤器确定应该在输出中显示哪些文件或目录。ls命令可以使用标准的通配符字符,并使用它们匹配过滤中的模式。?表示一个或零个字符、*表示零个或多个字符。执行实例如下:

第1章 BashShell命令------------(Shell提示符、cd、ls)_第6张图片

 

你可能感兴趣的:(shell)