linux文件介绍:类型、扩展名、用户权限、软硬链接介绍

LangChain + Milvus Lite:从零搭建本地RAG知识库 本文详细介绍了如何利用LangChain、Milvus Lite和gte-large-zh模型,在本地从零搭建一个完整的RAG知识库系统。文章涵盖了环境配置、文档处理与向量化、本地向量库构建以及检索问答实现的全流程,重点突出了完全本地化部署带来的数据隐私安全和成本优势,为开发者提供了一条实践性极强的技术路径。 阅读详情

Linux文件类型

一、查看文件类型

在使用命令ls -lhi查看文件类型时,会在最前部出现。

[root@localhost shell_22_num]# ls -ihl
total 24K
103188844 drwxr-xr-x. 2 root root    6 Feb  1 23:26 directory
103188838 -rw-r--r--. 1 root root  818 Jan 31 21:58 num1.sh
103188839 -rw-r--r--. 1 root root 1.2K Jan 31 21:57 num.sh
103188836 -rw-r--r--. 1 root root 2.4K Jan 31 22:37 num+.sh
103188841 -rw-r--r--. 1 root root  168 Jan 31 22:28 test1.sh
103188848 -rw-r--r--. 1 root root  190 Feb  1 11:06 test2.sh
103188837 -rw-r--r--. 1 root root  150 Jan 31 21:30 test.sh

代表文件类型的部分在最前一列:
d rw-r–r--
- rw-r–r--
- rw-r–r--
- rw-r–r--
- rw-r–r--
- rw-r–r--
- rw-r–r--

二、文件类型分类

  • 文件类型如下:
    f file 普通文件
    d directory 目录
    l softlink 软链接(快捷方式)

同样是文件,也有不同的区分

[root@localhost shell_18]# ll /opt/shell/shell_18/nginx-1.17.8.tar.gz /bin/ls /etc/hosts
-rwxr-xr-x. 1 root root  117608 Aug 19 23:25 /bin/ls
-rw-r--r--. 1 root root     158 Jun  7  2013 /etc/hosts
-rw-r--r--. 1 root root 1038627 Jan 21 05:51 /opt/shell/shell_18/nginx-1.17.8.tar.gz

通过file命令显示文件详细的类型:三种不同颜色的普通文件

    1. /bin/ls:
      [root@localhost shell_18]# file /bin/ls
      /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped
      如图,该文件为二进制文件,可执行文件,这类文件一般为命令。
    1. /etc/hosts:
      [root@localhost shell_18]# file /etc/hosts
      /etc/hosts: ASCII text
      该类文件为文本文件,可使用记事本打开的文件。
    1. /opt/shell/shell_18/nginx-1.17.8.tar.gz:
      [root@localhost shell_18]# file /opt/shell/shell_18/nginx-1.17.8.tar.gz
      /opt/shell/shell_18/nginx-1.17.8.tar.gz: gzip compressed data, from Unix, last modified: Tue Jan 21 05:39:46 2020
      该类文件为gzip软件压缩数据文件。

三、文件扩展名——文件后面的小尾巴

1. 不同系统间扩展名区别:

Windows 通过扩展名区分不同类型的文件。
Linux 扩展名是用来给用户自己看的。

2. Linux扩展名实验:

在Linux中,扩展名可以随意命名。文件属性不会因扩展名变化而变化。

[root@localhost shell_23_file]# mv /opt/shell/shell_18/nginx-1.17.8.tar.gz nginx-1.17.8.txt
[root@localhost shell_23_file]# ls
nginx-1.17.8.txt
[root@localhost shell_23_file]# file nginx-1.17.8.txt
nginx-1.17.8.txt: gzip compressed data, from Unix, last modified: Tue Jan 21 05:39:46 2020

以此可见,nginx-1.17.8.txt仍为压缩数据格式。(实验完别忘了再改后缀移回去)

3. Linux常见扩展名:

- .sh:				脚本文件
- .conf:			配置文件

四、Linux文件对应权限介绍

1. 权限分类

权限数值含义
r4read可以读取文件内容
w2write修改文件内容
x1execute可以运行文件(命令 脚本)
-0什么权限都没有

2. 举例讲解

[root@localhost ~]# ll /etc/hosts
-rw-r--r--. 1 root root 158 Jun  7  2013 /etc/hosts
-r w -r - -r - -
文件类型:普通文件可读写(主人)只读(家人)只读(陌生人)
420400400
644

五、Linux软硬链接介绍

1. 软链接

1.1 定义:

类似Windows快捷方式。又称符号链接。

1.2 创建方式:

通过命令:ln -s [源文件名] [软链接文件名]

[root@localhost oldboy]# ln -s oldboy.txt oldboy.txt-soft
[root@localhost oldboy]# file oldboy.txt-soft
oldboy.txt-soft: symbolic link to `oldboy.txt'
[root@localhost oldboy]# ll
total 4
-rw-r--r--. 1 root root  8 Feb  2 21:12 oldboy.txt
lrwxrwxrwx. 1 root root 10 Feb  2 21:12 oldboy.txt-soft -> oldboy.txt
1.3 特点:
  • 存放着源文件的位置。
  • 源文件被删除或修改名称,则软链接失效。
  • 节约时间,省事。
[root@localhost oldboy]# mv oldboy.txt oldboy-txt
[root@localhost oldboy]# ll
total 4
-rw-r--r--. 1 root root  8 Feb  2 21:12 oldboy-txt
lrwxrwxrwx. 1 root root 10 Feb  2 21:12 oldboy.txt-soft -> oldboy.txt		//此时本行末尾“oldboy.txt”一直在闪烁
[root@localhost oldboy]# cat oldboy.txt-soft
cat: oldboy.txt-soft: No such file or directory

改回名称后恢复链接。

[root@localhost oldboy]# mv oldboy-txt oldboy.txt 
[root@localhost oldboy]# ll
total 4
-rw-r--r--. 1 root root  8 Feb  2 21:12 oldboy.txt
lrwxrwxrwx. 1 root root 10 Feb  2 21:12 oldboy.txt-soft -> oldboy.txt
[root@localhost oldboy]# cat oldboy.txt-soft
oldboy

2.硬链接

2.1 定义

硬链接相当于是超市的前后门,通过不同的大门进入超市
两个文件或多个文件的iNode号码相同,这些文件互为硬链接。

2.2 创建方式

通过命令:ln [源文件名] [硬链接文件名]

[root@localhost oldboy]# ln oldboy.txt oldboy.txt-hard
[root@localhost oldboy]# ll
[root@localhost oldboy]# ls -ihl
total 8.0K
68353696 -rw-r--r--. 2 root root  8 Feb  2 21:12 oldboy.txt
68353696 -rw-r--r--. 2 root root  8 Feb  2 21:12 oldboy.txt-hard
68353694 lrwxrwxrwx. 1 root root 10 Feb  2 21:12 oldboy.txt-soft -> oldboy.txt
[root@localhost oldboy]# file oldboy.txt-hard
oldboy.txt-hard: ASCII text
[root@localhost oldboy]# file oldboy.txt
oldboy.txt: ASCII text

此时,硬链接文件与源文件为同样文件属性、同样inode号的文件(因为为同一个文件)。文件权限与文件所有者直接的数字2代表该文件有2个入口。

2.3 特点
  1. 相当于是超市的前后门,硬链接数量就是超市一共有多少个门。
  2. 删除硬链接或源文件,文件还是可以使用的。
  3. 把硬链接和源文件都删除,文件被删除=》硬链接数量为0。该特性可以防止文件误删除,不过不能防止误修改(靠备份解决)。
  4. 此时,硬链接与源文件类似,除名字不同外,属性已无差别。

3. 软链接-硬链接

3.1 图解比对

在这里插入图片描述
上图可以很清晰的显示文件软链接与硬链接、iNode与block之间的关系和区别。

3.2 两者区别

1. 如何创建:
a) 默认不带参数情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软链接。
2. 含义:
a) 硬链接文件与源文件的iNode节点号相同,而软链接文件相当于Windows下面的快捷方式。(iNode节点号与源文件不同)
3. 特点:
a) 不能对目录创建硬链接,但可以创建软链接,对目录的软链接会经常被用到。
b) 软链接可以跨文件系统,硬链接不可以跨文件系统。
4. 删除影响:
a) 删除软链接文件,对源文件及硬链接文件无任何影响;
b) 删除文件的硬链接文件,对源文件及软链接文件无任何影响;
c) 删除源文件,对硬链接文件无影响,会导致其软链接文件失效(红底白字闪烁状);
d) 同时删除源文件及其硬链接文件,整个文件才会被“真正”的删除。

就酱。

从零开始:如何用PSINS工具箱构建你的第一个IMU误差模型 本文详细介绍了如何使用严恭敏教授开发的PSINS工具箱构建IMU误差模型,涵盖从基础参数设置到高级误差建模的全过程。通过imuerrset函数配置陀螺零偏、随机游走等核心参数,并结合实战案例展示消费级MEMS器件的误差建模方法,帮助用户提升惯性导航系统的精度与可靠性。 阅读详情

相关推荐

PC微信逆向:破解聊天记录文件!_读取别人pc微信msg文件

本文详细介绍了PC版微信数据库的解密方法,总结了前人经验并补充了关键细节。通过OllyDbg调试工具从微信内存中获取32字节加密密钥,使用C++结合OpenSSL库实现解密程序。重点解决了开发环境配置问题,包括Visual Studio项目设置和OpenSSL库的版本适配,将原本固定的数据库路径改为参数化输入,提高了工具的通用性。该方案为电子取证中的微信数据提取提供了完整的技术路径,避免了研究者重复探索已解决的问题。

zz96405784848的博客 9749

Linux 文件和目录的属性

1、 Linux 文件属性概说;Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容; [root@localhost ~]# ls -lih总计 104K2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh2408830 drwxr-xr-x 2 ro

zysee的专栏 1156

【EPICS学习记录】根据官方教程创建一个IOC应用

参照官网给出的IOC创建教程逐步操作完成了一个IOC应用的创建,官网教程中有部分过程表述的不清晰,自己摸索之后完成了IOC的创建,并把流程记录下来。其中有一些操作不是很理解,有问题或者建议欢迎指正。

yifeng_H的博客 3661

linux下删除正在运行的程序文件

linux下删除正在运行的程序文件 答:不会有任何影响。 Linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来说,每个文件都有2个link计数器:i_count 和 i_nlink。 i_count 和 i_nlink,从VFS inode结构体中可以找到: struct inode { struct hlist_node i_hash; struct list_head i_list; struct list_head i_s

human!的专栏 3714

JavaSpringBoot + VUE 相关开发环境配置合集

1.Java环境-JDK安装 参照:Java基础1-环境篇:JDK安装与环境变量配置 Java基础1-环境篇:JDK安装与环境变量配置_第一段代码的博客-优快云博客_jdk 2.Web服务器-Tomcat安装 原创Java服务器Tomcat安装和配置 3.Maven(后面为了项目兼容性,使用了3.0.5版本) 原创Maven安装和配置(Maven3.0.5) 4.nginx 原创nginx轻量级Web服务器安装和配置 5 数据库mysql 原创数据库Mysql安装和配置 ...

第一段代码的博客 3163

RTC温度补偿:如何让时间分秒不差?

RTC(实时时钟)温度补偿技术通过"检测温度→计算误差→动态调整频率"的闭环机制,解决振荡器频率随温度变化导致的时间误差问题。核心步骤包括:1)高精度温度检测;2)基于温度-频率误差模型计算偏差;3)通过硬件(可编程电容/DAC)或软件方式调整振荡频率。该技术需突破温度检测精度、误差模型拟合、频率调整分辨率等关键点,根据不同应用场景(消费电子±5ppm至军工±0.1ppm)选择匹配方案。典型实现如STM32的分段线性补偿算法,可将工业级RTC精度提升至±2ppm以内。

上市公司前技术负责人,20 年软硬件深耕 + 百人研发团队管理经验,名校理工科背景加持。从技术攻坚到团队掌舵,沉淀海量项目实战与管理心得,专注分享软硬件干货、疑难问题解决方案,既是靠谱知识传播者,也盼链接优质项目共成长。 1229

Ubuntu 将其他盘挂载到/home的子目录下及其权限问题

双系统,从window里面分了50个g,像第一次装ubantu一样清空了磁盘,想着能把别并入到我的ubantu中(就像window里面的磁盘扩展一样),然而看样子是无法做到,只有挂载这条路,将我这个50g的整个硬盘(分区)挂载到ubantu的/home下面。 下面介绍一下具体步骤:1、查看磁盘信息fdisk命令如下:sudo fdisk -l输出为下图: 查看分区的UUID命令:sudo blk

歌古道的博客 1万+

Arco Design Pro PC端商家后台框架 | Axure高保真原型库

摘要:本Axure原型设计方案基于字节跳动ArcoDesignPro规范,提供企业级后台快速搭建方案。包含动态表格、表单验证等核心组件,采用中继器驱动设计,支持响应式布局。方案覆盖80%后台常用交互,可节省60%原型制作时间,配套完整设计文档和组件库,实现原型到开发的高效衔接。特别适用于电商、SaaS等后台系统开发,支持权限管理、数据分析等场景,显著提升团队协作效率。

招风的黑耳优快云 3971

ls命令+文件类型+别名(alias)

一.ls命令的用法 1.    ls -l   列出文件的详细信息 [root@lx02 ~]# ls -l 总用量 4 -rw-------. 1 root root 1418 11月  9 14:16 anaconda-ks.cfg  2.    ls -i   列出文件的inode号,如果两个文件使用相同的inode号,那么意味着这两个文件在磁盘上存放的数据块是一样的,这是

rain_yunlx的博客 6420

π_RL:解锁流匹配VLA强化学习后训练的关键技术与实战解析

本文深入解析了π_RL框架如何通过流匹配(flow matching)与强化学习(RL)的结合,解决视觉语言动作模型(VLA)在后训练中的关键挑战。详细介绍了Flow Noise和Flow SDE两大核心技术,以及它们在机器人控制任务中的实战效果,显著提升了模型的性能、数据效率和泛化能力。

weixin_29061531的博客 220

【CarMaker实战指南】从零构建环形测试场景与车辆连续仿真

本文详细介绍了如何使用CarMaker软件从零构建环形测试场景与实现车辆连续仿真。通过分步指导搭建闭环道路、连接交叉路口、规划车辆轨迹等核心操作,帮助用户掌握CarMaker的基础应用技巧,并提供了常见问题排查与进阶优化建议,适用于车辆耐久性测试和自动驾驶算法验证等场景。

weixin_29274969的博客 234

chmod 权限-rw-r--r--表示什么含义

感谢原文作者:bugcoder321 原文链接:https://blog.youkuaiyun.com/li_canhui/article/details/89452134 在linux中,有时候可以看到一个文件的权限如下所示 -rw-r--r-- 第一个字符 表示文件类型,d是文件夹,l是连接文件,-是普通文件。 后面的9个字符表示权限。 权限分为4中,r表示读取权限,w表示写入权限,x表示执行权限,...

Jason的学习笔记 4万+

最新Python爬虫实战(入门爬虫篇)——案例3:爬取二次元cos图片批量下载到本地(附上完整爬虫代码)

本次案例通过Python爬虫技术实现了二次元图片的批量下载。代码采用模块化设计,函数实现cookies的自动解析,简化了配置流程,涵盖“请求列表页→提取详情页URL→请求详情页→提取图片链接→保存图片”的完整流程,与豆瓣案例的核心逻辑和格式完全对齐。学习重点包括:抓包工具定位多层级数据源、正则表达式匹配复杂链接、模拟请求头绕过反爬机制、文件名安全处理及自动化文件管理。需要注意控制请求频率并遵守网站使用规范,适用于入门爬虫实践,帮助学习者掌握多层级页面爬取的核心逻辑。

努力让自己发光,对的人才能迎着光而来 14万+

【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)

本文将深入讨论 Linux 系统中的文件系统、软硬链接、动态库和静态库等概念。首先,我们介绍了 Linux 文件系统的基本概念和组成部分,包括文件和目录的层次结构以及常见的文件系统类型。接着,我们探讨了软硬链接的区别和使用方法,解释了它们在 Linux 系统中的应用场景。然后,我们详细说明了动态库和静态库的概念、特点以及使用方式,帮助读者理解它们在程序开发和编译过程中的作用。通过本文的阐述,读者将对 Linux 系统中文件系统、软硬链接、动态库和静态库有更深入的了解,为其日后的应用和开发提供有价值的指导。

Yawesh的博客 2067

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

三 linux 文件系统的权限问题和涉及到的软硬链接

任何设备在linux下都是文件。 文件即包括windows下的文件又包括windows下的目录,还包括windows下的设备。 一、文件权限的意义 r:可以读这个文件的具体内容; w:可以编辑这个文件的内容,包括增加删除文件的具体内容 但不包括删除该文件; x:文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表

bingjing12345的专栏 4102

【Linux文件篇】软硬链接与动静态库链接的实用指南

在软件开发中,链接技术是实现代码复用和模块化的关键。软硬链接和动静态库链接提供了不同的解决方案,以适应不同的开发需求。 硬链接是文件系统中的一个指针,直接指向文件数据,允许多个文件名访问相同的数据块。软链接则类似于快捷方式,它包含指向另一个文件或目录的路径。 静态库在编译时被整合进可执行文件,减少了运行时依赖,但增加了文件体积。动态库则在程序运行时加载,节省了磁盘空间,便于库的更新,但可能增加启动时间。

why 1185

Linux软硬链接和动静态库(带示例)

在 Linux 系统中,软硬链接和动静态库是非常重要的概念,下面将分别对它们进行详细介绍。

TEUTEU的博客 924

Linux文件属性与软硬链接

文章围绕 Linux 文件属性展开,从 `ls -l` 输出入手,梳理文件类型、权限、大小、inode、block 的作用,并进一步对比软链接和硬链接的区别。适合用来打通“文件名、元数据、真实内容、链接关系”之间的底层逻辑。

Dawn_5000的博客 405

Web安全-Linux基础-03-文件属性及权限

万缘放下自在,无我空性修行。Linux:一切皆为文件。

m0_52505633的博客 223

linux 修改目录链接,Linux文件、目录、软硬链接

1、文件或目录属性Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:命令: ls -lih输出:[root@localhost test]# ls -lih总计 16K2095113 drwxr-xr-x 6 root root 4.0K 10-27 01:58 scf2095109 d...

weixin_39942213的博客 1198

Linux文件属性详解附带demo

第一部分:文件属性 文件数据的inode信息:index node == 索引节点 快速从磁盘中找到数据信息 文件的数据类型:文件、目录、链接文件、设备文件 Linux系统中一切皆文件 指明数据的文件类型 d:目录 -:普通文件 l:链接文件 权限位信息:r read读、w write写、x execute执行 控制让不同的用户对文件有不同的权限 有的会有一个,代表是被selinux服务所管理。关闭selinux再创建的文件就没有了 文件目录的硬链接数 可以有多个路径查看数据信息

Pert的博客 617

NO21 Llinux的文件种类与扩展名--文件权限--软硬链接--Linux删除文件原理

Linux的文件种类与扩展名 一、文件种类:1.普通文件(regular file)第一个字符为[ - ]包括:①纯文本档(ASCII):这是Linux系统中最多的一种文件类型,称为纯文本档。是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。②二进制文件(binary): 你的Linux中的可执行文件(scripts, 文字型批处理文件不算)就是这种格式的。③数据格式文件(data...

weixin_34266504的博客 273

linux文件和目录的管理

① linux是多用户多任务的操作系统。权限和群组的概念对于linux非常重要。      三种类别:User Group Other      三个文件:/etc/passwd /etc/shadow /etc/group      三种权限:rwx(421)      三个指令:chgrp,chown,chmod chmod [ugoa] [+-=] [rwx]  [F/D]  OR

slark的专栏 671

linux修改文件ctime_Linux - 文件目录

一:文件 与 文件夹文件一般是1个独立的东西,可以通过一些特性的工具进行打开,并且其中不能再包含出来文字以外的东西文件夹可以在其中包含其他文件的东西为何要讲文件?1.在Linux中,近乎一般以上都是对文件的操作2.Linux本身也是一个基于文件形式表示的操作系统3.在Linux中,一切皆文件(就像在Python中,一切皆对象)在Windows中是文件的,在Linux中也是文件在Windows中不是...

weixin_42498641的博客 455

Linux文件属性和打包压缩详解

总用量 72K3505 lrwxrwxrwx. 1 root root 7 3月 7 2019 bin -> usr/bin262152 dr-xr-xr-x. 5 root root 4.0K 12月 19 16:00 boot399635 drwxr-xr-x 2 root root 4.0K 11月 5 2019 data1026 drwxr-xr-x 19 root root 3.0K 1月 7 16:14 dev。

linux运维工程师 1218

Linux——文件系统及相关操作命令

唉,本来想这阵子把muduo网络库剖析完。但是最近受了伤,去医院耽搁了。结果就是。。。muduo还没整完。今天先完成一下之前欠的债。 Linux的文件体系 磁盘 为什么要讲磁盘呢?因为磁盘是文件的家,是它存储的位置。熟悉磁盘对我们了解linxu的文件系统大有裨(bi,四声)益。 现代计算机大部分文件存储功能都是由机械硬盘来提供的,当然还有SSD和闪存(其逻辑继承自机械硬盘)。 磁盘是如何存储文件的 机械硬盘能够实现信息存储的功能基于:磁性存储介质能够被磁化,且磁化后会长久保留被磁化的状态。 这种被磁

0 error(s) 1070

Linux目录和简单命令 与 软硬链接

第一讲 命令格式与目录处理命令ls Linux种不同文件的后缀,以及压缩包的种类: *.gz *.bz2 *.tar.bz2 *.tgz *.zip 二进制软件包:.rpm 网页文件:.html .php 脚本文件:.sh 配置文件:.conf 纯文本文件: .txt 程序目标文件:.o JPEG图象文件: .jpg 这类是库文件: *.so C源程序代码文件 : .c C++源程序代码文件: .cpp C或C++程序的头文件: .h 这是OpenOffice 能打开的文件: *.doc *.

qq_46127735的博客 376
上一篇: 查看Linux系统中磁盘空间使用情况及磁盘空间不足大文件明细查询方法
下一篇: Linux文件介绍——文件删除原理
flyingwindow
博客等级 码龄17年 4粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值