标签:delete 改名 ase 时间 马哥教育 操作 覆盖 字符 方式
第二周总结 dd if=/dev/zero of=/data/haha bs=1M count=1024:创建全是0的二进制文件。
查看二进制文件方法
xxd / hexdump -c(看16进制)
LSB分层,.开头的文件代表隐藏文件。文件有两类数据:1.数据2.元数据 大小写敏感与系统无关与文件系统有关
cd ;cd- ;cd ~+(用户名)。
13.ls
1.各种选择项
2.ll 命令 查看软连接型文件时不会查看 文件内的东西 除非后面加 /14.stat查看元数据
文件的三个时间:查看,修改 时间的修改属于元数据吗。
15.文件通配符
16.touch :
touch一个已存在的文件时会刷新它的所有时间。
touch不可以在直接使用“”这里的符号需要\转意
-a,-m,-t,-c等作用17.cp 复制命令(原理)
18.MV命令(原理)
可以改名字 只能单个的改,rename 可以改多个支持通配符。最后匹配不可以+“”。实例
rename "conf" "conf.back" file 这样是对的
rename "conf" "conf.back" ”file“ 这样是错的
rename “conf” “conf.back” "file"* 这样也可以匹配到 file开头的文件。
(通配符吧“”,“”里无法识别通配符)19.rm
例子:root所有的文件放在普通用户的家目录里,普通用户不可以查看,但是可以删除(个人分析,有文件的删除原理有关,文件的删除过程是将文件名和他的inode号,从目录的文件中删除,而普通用户有该目录的所有权限,以至于用户普通用户可以对放在自己家目录的文件进行强制 mv ,rm不需要强制)
大文件 占用系统套打的内存随时可以造成系统瘫痪,但同时又有人在使用该文件,这个时候删除文件,不会立马删除, 通过> 覆盖可以释放内存。
losf | grep deleted 可以查看删除了但是还停留在内存的文件
各个选项
删除目录时目录必须为空,
echo {RANDOM%56+1}
seq 56 | sort -R | head -n 1
分区存储数据 的原理
生成大量空文件的方法,echo f{1..524288} | xargs touch 每个分区的节点编号有限,也就是文件数好有限,当文件数占满是会造成:磁盘有空间,却无法存储数据。
当有多个终端对一个文件操作时,第一个终端
将该文件是删除,而其他终端还在使用该终端,此时删除的该文件,还不会被删除,存在内存中。
shred 可以解决。
-z 表示最后一次覆盖使用0来实现的
-n 覆盖的次数
查帮助
1.软连接
不同文件,链接文件存着源文件的路径。
删链接文件,不会影响到原文件,删除源文件 连接就
文件就失效了
2.硬连接
同一个文件不同名字
连个文件 除了名字不同外其他都相同。
不可以跨分区创建
命令
ln x x
31.file
查看文件类型
标签:delete 改名 ase 时间 马哥教育 操作 覆盖 字符 方式
原文地址:https://blog.51cto.com/13678588/2424338