命令:file,tree,cp,ln,mv,rm,mkdir,rename,stat,shred,readkink,lsof,touch
1.命令查找顺序:别名->内部命令->外部命令
2.修改文件自动颜色:/etc/DIR_COLORS文件
3.只有ext系列文件格式有/lost+found目录,其它文件格式(大部分)没有。

4.cd ~ :用户家目录
cd ~用户:指定的用户家目录,不需要知道其用户目录在哪
cd - :回到上一次目录,只能撤销一次(在$OLDPWD变量中记录着上一次的工作目录,只能记载一次.$PWD变量指当前目录)
5.远程同步时间:ntpdate ip地址
系统时间覆盖硬件时间:clock -w
6创建文件#mkdir file{1..20},即创建file1 .. file20 这20个文件。
匹配字母是:[A-D]即A,a,B,b,C,c,D,没d,因为匹配末尾是D。
文件管理小知识_第1张图片
文件管理小知识_第2张图片
7.创建一个以昨天日期为前缀,以.log结尾的文件

#touch date -d "-1 day"+%F.log
文件管理小知识
8.rename,批量改名
rename "需要改的" "改后的" 文件
文件管理小知识_第3张图片文件管理小知识_第4张图片
9.定义别名,防止rm误操作
alias rm='mv -t /data'
-t 可查看mv的帮助手册
10.查看已经执行删除命令但还没有释放空间--命令

lsof | grep deleted

删除大文件,释放磁盘空间
    # > bigfile      
    # rm -f bigfile

11.查看目录树
#tree /目录
#tree -L 1 /目录 :显示第一层(包括文件和目录)
#tree -L 1 -d /目录 :显示第一层(只有目录)
12.linux中节点编号只在自己分区中唯一,不同分区中可能节点编号有相同的
查看目录中的节点编号数
#df -i
13.删除大量文件
echo file{1..558879} | xargs rm
14.rm 命令删除文件,原则上是还有机会恢复的,因为是删除的节点,对于数据还没有立即删除,若需安全删除还需向里面覆盖数据。
shred命令可以安全删除数据文件,相应的参数有对应的帮助
-z,最后一次覆盖是用0来覆盖的
-v,显示过程
-u,处理完文件后删除文件
-n 次数,覆盖多少次
#shred -zvu文件(覆盖并显示过程,最后删除该文件)
15.对用户来说对应的是文件名,但对系统对应的是节点编号
inode
文件管理小知识_第5张图片文件管理小知识_第6张图片文件管理小知识_第7张图片文件管理小知识_第8张图片
16.软链接可对目录创建,硬链接不可以

硬链接:不可以跨分区:同一数据指向多个编号(类似复制,但是是一个编号多份相同数据)
允许同一编号有多个文件名
#ln f1 f2(ln=link),(节点编号相同) ,f1是旧文件(前提),且f1,f2文件内容一定相同,因为节点号相同-指向的数据内容是相同的。
目录的链接数:该目录下的目录+..+.(当前目录,即目录本身)

软连接:可以跨分区:多个编号指向一个数据(只有一份数据)
#ln -s 原文件 链接文件
原始文件大小和软链接大小(即软链接名字大小)没有关系

软硬链接区别:
本质
硬链接:一个文件多个名字
软链接:一个文件对应多个快捷方式,不同文件
链接数:
硬链接:会增长链接数
软链接:不会增长链接数
跨分区:
软链接:可以跨分区
硬链接:不可以跨分区
目录:
硬连接:不支持目录
软链接:支持
原始文件和链接文件的关系
硬链接:对等,独立
软链接:依赖于原始文件
删除原文件:
硬链接:没有影响
软链接:不能使用,失效
大小:
硬链接:和原文件大小相同
软链接:大小在于路径大小(或该链接名大小)

17.查看软链接的原始文件路径
#readlink 软链接文件
18.判断文件类型
file:查看头部信息,判断类型
#file 文件
-f 批量查看文件类型(vim中批量写入需查询的文件)
-L 查看对应软链接对应文件的文件类型
19.文件通配符
文件管理小知识_第9张图片文件管理小知识_第10张图片文件管理小知识_第11张图片
20.使用软链接实现软件指定
文件管理小知识_第12张图片
21.小习题
文件管理小知识_第13张图片文件管理小知识_第14张图片