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 脚本编程

Linux系列:shell脚本中$$$#$?$* $@表示意义

10-1做数据分析,要不要掌握Linux系列:shell编程之变量!

Linux系列:Shell脚本中boolean类型的使用方法

linux下shell脚本命令