Linux文件类型:
线性设备:也称为字符设备,如键盘等。按照顺序来访问。
块设备:随机访问设备,如硬盘。读取磁盘不按照顺序读取,无先后顺序之分。
命名管道文件:负责将一个进程的信息传递给另一个进程,从而使该进程的输出称为另一个进程的输入的内存部分
套接字文件:用于实现进程间通信,通过网络的方式将进程间的通信使用数据写入读出的方式实现,操作对象称为套接字文件
文件判断:
-,f:普通文件
d:目录文件
l:链接文件
c:字符设备文件
b:块设备文件
p:命名管道文件
s:套接字文件
Linux文件时间戳
atime:访问时间,最近一次被访问的时间。如果文件每次被访问,都需要修改该时间,将产生大量IO降低计算机性能。因此atime可能默认关闭,或延迟写入磁盘。
mtime:修改时间,修改原有数据时间
ctime:改变时间,元数据发生改变的时间(权限等)
touch:【TIME_format=YYYYMMDDhhmm.ss】
-c:如果文件存在,则修改全部时间戳为当下时间。否则不创建文件
-t:修改时间戳,不加选项则修改atime和mtime为指定时间戳。而ctime自动变化为当下时间戳
-a -t TIME:仅仅修改atime,而ctime依旧自动变化为当下时间
-m -t TIME:仅仅修改mtime,而ctime依旧自动变化为当下时间
echo输入带颜色的字符:echo -e "\033[31mHello\033[0m"
第一个#如果是3,则为前景色;4,则为背景色
第二个#:颜色,取值为1-7
\033[##m
通配符:
*:任意长度的任意字符
?:匹配任意单个字符,该字符必须存在
?*:必须满足一个字符开头,其后任意字符
[]:匹配指定字符范围内的任意单个字符
[[:upper:]]:任意单个大写字母,相当于[A-Z]
[[:lower:]]:任意单个小写字母,相当于[a-z]
[0-9a-zA-Z]:任意单个数字或字母
[[:alpha:]]:任意单个大小写字母
[[:digit:]]:任意单个数字
[[:alnum:]]:所有字母和数字
[[:space:]]:空格
[[:punct:]]:标点符号
[^]:指定范围之外的任意单个字符
文件管理,文件判断,时间戳,通配符类命令
原创
©著作权归作者所有:来自51CTO博客作者青菜很绿的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:history命令和FHS介绍
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
day.js 时间戳
day.js 的时间戳 希望大家可以补充
时间段 时间戳 时间处理 -
shell 获取当前的时间戳
在线交流QQ群:56096212
seconds