一、linux文件管理

linux系统中的每个文件都是通过分配文件块的方式把数据存储在存储设备中,而分配信息本身也存储在磁盘上。

linux系统中,有两种常用的文件系统的分配策略:

  • 块分配(block allocation)   当文件变大的时候第一次都为这个文件分配磁盘空间。

  • 扩展分配(extent allocation)  当某个文件的磁盘空间不够时,一次性为它分配一连串连续的块。

linux文件类型:普通文件、目录文件、链接文件、设备文件

linux第三课_第三课

linux 索引节点inode ----------------------ls -i 或 stat 文件或 df -i 

linux第三课_linux_02

索引节点,在文件系统结构中,包含有关相应文件信息的一个记录,这些信息包括文件权限、文件主(文件拥有者)、文件大小等。

查看文件---------------------------------------------------ls -l 

创建100个文件---------------------------------------------touch  {1..100}a.txt

创建多个文件-----------------------------------------------touch {201,209,2011}a.txt

文件格式:.bz2  .gz  .tar  .tbz .tgz .zip 压缩包  .rpm 安装包 .so库文件 .sh Shell脚本

识别文件 file 文件名


linux第三课_第三课_03

拷贝CC目录下文件a1.txt到dd目录--------cp cc/a1.txt dd/

linux第三课_linux_04

删除1到100的a.txt文件------------------------------rm -rf {1..100}a.txt

mv文件名a.txt 要更改文件名b.txt------------------------------mv a.txt b.txt 

mv文件名a.txt从当前目录 移动到/opt目录下————————————mv a.txt /opt/

ln 源件文件 目标文件 ln默认情况下,创建的链接是硬链接

ln -s 源件文件 目标文件 建立符号链接

查找系统中的所有png文件---------------------------------find / -name "*.png"

查看符合条件的文件whereis

linux第三课_linux_05

查看可执行文件的位置 which 命令名

linux第三课_第三课_06

文本查看:

cat 文件名

head -n 100 文件名  查看文件前100行

tail -n 100 文件名  查看文件后100行

more 文件名 逐行显示文件内容  more -20 a.txt

less 文件名 逐页显示文件内容

grep 内容 查找并显示符合条的的内容 grep *info* / -r 以递归方式搜索内容为“info”的所有文件

文件内容统计 wc -w 文件 统计字数

linux第三课_第三课_07

ext3文件系统提供了登记报表方式,在非正常系统关机后,不进行ext2中的fsck检查。