显示文件信息
ls 显示文件信息
-l 长列表显示文件信息
-a 显示所有文件以及"."文件(''."文件表示隐藏文件)
-s 显示文件大小
-S 文件大小排序
-d 显示目录
-R 递归显示()
例:当前桌面下有一个linux目录,目录中有hello目录和三个文件,hello目录中又有三个文件,在此使用-R命令:
(可见将内部的全部文件都递归显示出来了)
什么是sockets套接字?
sockets是保证外界和内部进行交互的窗口
10.通配符
* 匹配0~任意字符
例如查找文件时,使用*,意思就是找出全部文件
? 匹配单个字符(几个?就是?个字符)
查找文件时,使用cp /etc/?.defs .(就表示把/etc目录下的所有只有一个字符的defs文件复制到当前文件下)
[[:alpha:]] 单个字母
[[:upper:]] 单个大写字母
[[:lower:]] 单个小写字母
[[:digit:]] 单个数字
[[:alnum:]] 单个数字或字母
[[:space:]] 单个空格
[[:punct:]] 单个符号
在linux中,不支持多个字母,数字....的简便写法,有几个就要写几遍(有十个就要写十个,确实挺痛苦的...)
来个例题更好的掌握这个知识点:
现在要求把/etc目录下所有带数字的.conf文件复制到当前目录下(shell现在所在的目录下)......
你肯定想的是cp xxx.conf . 就ok了,那关键的是这里的xxx应该怎么写呢?
首先不知道数字在前还是在后,因此可以使用*[[:digit:]]*来表示,当第一个*表示空是,说明数字在最开始的位置,当第二个*表示空的时候表示数字在最后位置,不相信的话不妨去试试吧
{1..3} 1.2.3全都要有
{a..c} a b c全都要有
[1-3] 1或2或3
[[:alpha:][:punct:]] 单个字母或者符号(若前面的题变成里面包含字母或者包含符号就可以用这种方式,举一反三了解一下)
[![:alpha:][:punct:]] 不是字母也不是符号