等于剪切粘贴
mv [OPTION]… -t DIRECTORY SOURCE…
把多个文件移动到某个目录里
i一般表示交互interactive,回提示覆盖不覆盖
(命令)\rm就不会提示,是使用原始的命令
rm删除命令是很危险的建议用别名
rm -r 是递归找到任何所有文件全删
从centos6开始(rm -rf /)不让你删除
rm -rf / --no-preserve(保存)-root(删系统)rm -rf /*(这样也可以)
这样就是删除两个文件夹 !
alias rm='mv -t /data’建议!!!把rm之类定义别名为移动**
随时观察系统的运行设备负载情况,因为有程序回不停写入数据要删除不用的数据
lsof |grep deleted 是查看当前系统中是不是有些文件删除还没释放空间
killall vim 杀掉程序不建议,不现实
安全的方法
在有人使用
先>bigfile 创建文件覆盖
然后删除文件
面试题
touch 创建空文件 mkdir创建文件夹
-d是查看目录
-p parent 父目录如果不存在自动生成
-v看到过程
rmdir删除目录只能删除空目录
可以起到备份文件的作用
echo /data/dir2{,.bak}
逗号等于组合,前面为空
每个分区有自己的节点编号inode
ls -i
在存储中是有间接指针,超过范围有间接指针的间接指针,
df -i =可以查看还剩多少节点编号
面试题:发现在建文件的时候磁盘满,其实是inode节点编号满了
systemctl restart sshd 重启服务
这样创建相当于touch的文件参数太多了
touch file file2 file3.。。。
dir1的指针指向存数据里的 f1 里面有inode,找到inode 从元数据里再指针到
f1f2文件夹存的数据
shred -zv -n 6 hosts 相对比较安全对数据来说,恢复起来很难
z(最后一次删除时用0把它覆盖的)
v(过程)u(不仅覆盖,在最后还要删除)-n(覆盖多少次)