• day07 Linux文件类型及软链接


    day 07 Linux文件类型及软链接

    第一章:文件类型与扩展名介绍

    1.windows :

    以文件后缀名表示文件类型

    1.1Linux:

    文件后缀名只是给人看的

    1.2Linux查看文件类型命令:file + 文件名

    1.3Linux下常见文件类型说明

    - 表示文件
    d 表示目录
    l 软链接
    

    1.4使用file命令查看文件的类型

    file 文件名 == 查看这个文件的真实类型

    1.5Linux下常见的扩展名说明

    .rmp     # 软件包
    .conf    #脚本文件
    .sh      #脚本
    .tar.gz  #压缩包
    

    第二章 文本属性概述

    2.查看文件属性

    [root@centos7-100 ~]# ll -id
    67146817 dr-xr-x---. 4 root root 143 9月 24 20:54 .

    ll -id 命令解释

    ll -id = ls -lid 查看当前目录,inode号,等详细信息

    2.1文本属性解释

    67146817                         #inode号
    d                                #文件类型,d是目录,-是文件
    r-xr-x---                        #文件权限
    4                                #硬链接个数为4个
    root                             #文件所属的用户
    root                             #文件所属的用户组
    143                              #文件大小 即143byte 1024byte=1kb
    9月  24 20:54                    #文件修改时间
    .                               #文件或目录位置,为当前文件夹
    
    

    第三章 Linux文件存储inode和block

    3.什么是inode

    inode就相当于人的身份证号,但是是给机器看的,但是人记不住,所以才有了文件名

    3.1什么是block号

    block号就是磁盘上实际存储的位置

    3.2 Linux删除文件

    Linux里面删除文件时间上就是删除文件名

    如果inode和block没有所属的文件名指向了,那么就属于无主状态

    无主状态的block是可以被系统认为可以写入其他数据的

    第四章 软链接和硬链接

    4.什么是软链接

    类似于windows的快捷方式

    4.1软链接生产上应用场景:

    软件多版本管理

    代码目录多版本管理

    4.2命令的使用

    ln -s 源文件 软链接文件

    4.4软链接注意事项

    1.软链接不是说必须要有源文件才能创建,没有源文件也可以创建,如果源文件不存在,新建的软链接会红色闪烁

    2.如果你想源文件和软链接不在同一个目录下,当源文件在当前目录,新建软链接就要使用绝对路径

    3.如果源文件和软链接在同一个目录下,两次执行该命令,ln -s code_v1 code
    ln: 无法创建符号链接"code/code_v1": 文件已存在

    4.删除软链接不会影响源文件

    5.第一次:[root@centos7-100 ~]# ln -s code_v1 code

    第二次:[root@centos7-100 ~]#ln -s /root/code_v1 /opt/code

    即同一个文件可以创建两个同名的软链接,但是软链接要放到不能目录里面

  • 相关阅读:
    外设驱动库开发笔记42:DAC8552 DAC驱动
    网络爬虫例子
    http 426 Upgrade Required
    springframework的Assert功能举例
    springframework的ReflectionUtils反射工具类功能举例
    Spring的RestTemplate功能举例
    cocos 3 如何发送全局自定义事件
    cocos 制作滚动按钮 聊天框的方式
    coocs 中的scrollView控件
    graalvm 编译原生java 解决反射的问题 maven配置
  • 原文地址:https://www.cnblogs.com/zhaocheng690/p/15332999.html
Copyright © 2020-2023  润新知