linux系列 : shell 脚本编程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系列 : shell 脚本编程相关的知识,希望对你有一定的参考价值。
文件系统
1.文件系统分区结构分为inode组以及data域
2.linux文件中分为目录以及二进制文件
3.目录下存放着目录项,目录项记载着文件名以及indexID,每个indexID对应着inode组中的一个元数据结构体
4.元数据结构体中存放着权限,类型,大小,指针等数据,通过指针可以找到二进制文件位置
ls : list文件信息
ls
-a 列出所有文件
-l 详细信息
-i 列出indexID
diff : different两个文件的差异
diff test.java testCopy.java
如果没有没有任何输出表明两个文件内容一致
cp : copy
copy 位置/文件名 位置 ---复制文件
copy share/ share2 -r ---迭代复制目录
rm : remove
rm 位置/文件名 ---删除文件
rm 位置/ -r ---迭代删除
注意,其实删除并没有清除二进制文件,只是删除目录中的目录项,并在inode组在特定ID标记为空闲.
mv : move | rename
mv 位置/文件 位置 ---移动文件
mv 文件 新文件名 ---重命名
辅助
alias l = ‘ls -l‘ ---别名
以上是关于linux系列 : shell 脚本编程的主要内容,如果未能解决你的问题,请参考以下文章
Linux系列教程(二十)——Linux的shell概述以及如何执行脚本
Linux系列:shell脚本中$$$#$?$* $@表示意义
10-1做数据分析,要不要掌握Linux系列:shell编程之变量!