Linux / Mac 下 基本的 bash shell 命令详解(2)

如果需要,也可以一次使用多个参数。多个双破折线参数必须分开输入,而多个单波折线可以组合成一个字符串跟在一个单破折线后面。例如:ls -alis 。单命令无关顺序。

过滤输出列表

由前面的例子可以知道,默认情况下,ls命令会输出目录下的所有文件。
ls命令还支持在命令行下定义过滤器。它会用过滤器决定应该在输出中显示哪些文件和目录。
这个过滤器就是个进行简单文本匹配的的字符串,可以在要用的命令行参数后添加这个过滤器:

ls -l 匹配字符串

当用户指定特定的文件名称作为过滤器时,ls命令只会显示那个文件的信息。
有时候当不知道要找的文件的确切名称。ls命令可以识别标准通配符,并在过滤器中用它们来进行模式匹配:

问好代表一个字符。

星号代表零个或多个字符。

问号可用在过滤器字符串中替代任意位置的单个字符。
例如:

ls -l mypro? ls -l mypro* 处理文件

bash shell 提供了很多在Linux文件系统上操作文件的命令。

创建文件 touch

可以使用touch命令来轻松创建空文件:
touch test
touch命令创建了指定的新文件,并将当前用户名作为文件的属主。
创建的文件大小是零,touch命令只会创建一个空文件。
如果再次使用:touch test命令,当前已经存在test文件,该命令行会使已有文件的访问时间和修改时间进行改变,而不改变文件的内容。

touch -a :只修改访问时间;

touch -m :只改变修改时间;

默认情况下,touch使用当前时间,可以使用:

touch -t 参数加上特定的时间戳来制定时间
例如:

touch -t 201612251200 test

复制文件 cp

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14684.html