1.cd命令
cd命令可接受单个参数destination,用以指定想切换到的目录名。如果没有为cd命令指定目标路径,它将切换到用户主目录。
destination参数可以用两种方式表示:一种是使用绝对文件路径linux命令,另一种是使用相对文件路径。
1)通过绝对路径切换目录
$cd /usr/local ##切换到/usr/local目录下
pwd命令可以显示出shell会话的当前目录,这个目录被称为当前工作目录
$pwd
跳回主目录
$cd
$pwd
2)通过相对路径切换目录 命令如下:
$cd /usr 进入usr目录
$cd local 通过相对路径进入到usr目录下的local目录
$pwd 查看当前目录
有两个特殊字符可用于相对文件路径中:
? 单点符(.),表示当前目录;
? 双点符(..),表示当前目录的父目录。
$cd ../local
$pwd
输出:/usr
2.文件基本列表功能(man ls查看手册)
$ls 文件列表
$ls -F 区分文件、目录-F参数在目录名后加了正斜线(/)
$ls -a 显示隐藏文件
$ls -FR -R参数是ls命令可用的另一个参数linux命令,叫作递归选项。它列出了当前目录下包含的子目录中的文件
$ls -l 显示文件附加信息,如下图所示
输出的第一行显示了在目录中包含的总块数。在此之后,每一行都包含了关于文件(或目录)的下述信息:
? 文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b);
? 文件的权限;
? 文件的硬链接总数;
? 文件属主的用户名;
? 文件属组的组名;
? 文件的大小(以字节为单位);
? 文件的上次修改时间;
? 文件名或目录名。
文件过滤
? 问号(?)代表一个字符;
? 星号(*)代表零个或多个字符。
$ls -l myscript
$ls -l mysc?ipt
$ls -l my*
$ls -l my[a-z]ript
使用了中括号以及在特定位置上可能出现的两种字符:a或i。中括号表示一个字符位置并给出多个可能的选择。可以像上面的例子那样将待选的字符列出来,也可以指定字符范围,例如字母范围[a – i]。
$ls -l my[!a]ript 感叹号(!)将不需要的内容排除在外