首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 文件创建时间怎么保存

    昨天在微信群里有人提问,如果创建一个文件,创建这个文件时间保存在哪里。 所以就查到了这篇文章。 ? ?...根据现象可以发现,test.txt文件硬链接文件test_hardlinkinode号和原文件一样,而它软链接文件tesrt_softlinkinode号就和原文件不一样,根据了解我们知道硬链接文件原来文件副本只是文件名不一样而已...,软连接文件一个新文件(实际上硬链接文件在磁盘上和原文件使用同一个inode节点,软连接文件使用不同inode节点来管理文件)。...索引节点有两种,一种这里所说VFS索引节点,存在内存;另一种具体文件系统索引节点,存在于磁盘上,使用时将其读入内存填充VFS索引节点,之后对VFS索引节点任何修改都将写回磁盘更新磁盘索引节点...: 在给定节点上,可能由VFS执行这些函数,也可能由具体文件系统执行: 该函数在在特定目录寻找索引节点,改索引节点要对应于dentry给出文件名。

    4.3K30

    Linux下使用gdb调试core文件

    1.core文件 当程序运行过程中出现Segmentation fault (core dumped)错误时,程序停止运行,并产生core文件core文件程序运行状态内存映象。...如果想修改core文件名称和生成路径,相关配置文件为: /proc/sys/kernel/core_uses_pid:控制产生core文件文件是否添加pid作为扩展,如果添加则文件内容为.../proc/sys/kernel/core_pattern:可以设置格式化core文件保存位置和文件名,比如原来文件内容core-%e。...一般情况下,无需修改,按照默认方式即可。 4.gdb调试core文件步骤 使用gdb调试core文件来查找程序中出现段错误位置时,要注意可执行程序在编译时候需要加上-g编译命令选项。...gdb用例具体见: Linux下gdb用法简单介绍。

    39.3K42

    Linuxcore文件使用方法详解

    前言 有时候程序会异常退出而不带任何日志,此时就可以使用 code 文件进行分析,它会记录程序运行内存,寄存器,堆栈指针等信息 什么core文件 通常在 Linux 下遇到程序异常退出或者中止,我们都会使用...core 文件进行分析,其中包含了程序运行时内存,寄存器,堆栈指针等信息,格式为 ELF ,可以理解程序工作当前状态转储成一个文件,通过工具分析这个文件,我们可以定位到程序异常退出或者终止时相应堆栈调用等信息...使用core文件调试 生成方法 查看当前 core 文件状态 $ ulimit -a ... -c: core file size (blocks) 0 # 关闭状态 ......这个文件值若为1,则无论时候配置 %p ,最后生成 core 文件都会添加 pid 调试方法 可以使用 gdb 对 core 文件进行调试,编译需要带上 -g 选项 $ gdb a.out ....如需要在 PC 上调试嵌入式设备产生 core 文件,则需要选取相应平台 gdb 工具,并在进入 gdb 后设置符号文件位置 $ xxx-xxx-gdb a.out ...

    3.4K31

    Linux文件系统如何管理文件

    Ext 文件系统较旧版本,由于某些限制不能再使用。 Ext2 第一个允许管理 2 TB 数据 Linux 文件系统。...Ext4 文件系统所有 Ext 文件系统中速度更快文件系统。它是 SSD(固态驱动器)磁盘一个非常兼容选项,它是 Linux 发行版默认文件系统。 2....在 Linux 文件系统创建了一个树形结构。所有文件都排列为一棵树及其分支。最顶层目录称为根 (/) 目录。Linux 所有其他目录都可以从根目录访问。...区分大小写: Linux 文件系统区分大小写。它区分小写和大写文件名。例如,Linux test.txt 和 Test.txt 有区别的。此规则也适用于目录和 Linux 命令。...Linux 隐藏文件文件名前点 (.) 表示(例如,.ignore)。要访问文件,我们需要更改文件管理器视图或需要在 shell 使用特定命令。

    2.9K40

    linux 什么SO文件

    下面的内容大多都是连接,穿插我自己笔记 牵扯到ELF格式,gcc编译选项待补,简单实用说明一下,对Linuxso文件有个实际性认识。 1.so文件是什么?...-soname:   soname关键功能它提供了兼容性标准:   当要升级系统一个库时,并且新库soname和老库soname一样,用旧库链接生成程序使用新库依然能正常运行。...在Linux,应用程序通过使用soname,来指定所希望库版本,库作者可以通过保留或改变soname来声明,哪些版本是兼容,这使得程序员摆脱了共享库版本冲突问题困扰。...-lc:   -l 直接加上某库名称,如-lclibc库 -L 路径,搜索时候优先在-L目录下搜索 ———————————————————————— 一个头文件:s.h #ifndef.../ts 关键就在LD_PRELOAD上了,这个路径指定so将在所有的so之前加载,并且符号会覆盖后面加载so文件符号。如果可执行文件权限不合适(SID),这个变量会被忽略。 执行:.

    5.7K20

    Linux文件查找技巧

    前言 Linux常用命令,有些命令可以帮助我们查找二进制文件,帮助手册或源文件位置,也有的命令可以帮助我们查找磁盘上任意文件,今天我们就来看看这些命令如何使用。...which which命令会在PATH变量指定路径,搜索某个系统命令位置。...i locate.zip /home/hyb/workspaces/shell/locate/LOCATE.zip 使用正则表达式 普通查找模糊匹配,因此只要目标名称包含要搜索名称,都会被搜索出来...locate查找存在一个问题,如果最近有文件被删除,它仍然能找出来,最近有文件增加,它却找不到。也就是说,它查找并不具备实时性。...find find命令linux下一个强大查找命令。与locate命令相比,它需要遍历磁盘文件,因此查找速度较慢,但正因如此,它实时性比locate好得多。

    5.6K10

    .Net Core Linux centos7行—.net core json 配置文件

    .net core 对配置系统做出了大幅度更新,不在局限于之前*.xml配置方式。现在支持json,xml,ini,in memory,环境变量等等。...毫无疑问,现在json配置文件.net core世界一等公民。 每个类型配置文件都有一个schema说明。有schema好处能有智能提示。...可以在任何配置项Key上面按F12导航到该配置schema查看结构,或说明 比如global.jsonschema ? 例外appsettings.json。他没有schema。...因为他各个组件配置。所以也没法有schema。 还有各类配置schema,比如bundleconfig. js,css压缩配置schema。 ? 新建项目有的各类配置 ?...他可视化配置页面 项目 右键属性 调试 ? project.json 项目的配置文件,类似之前*.csrpoj文件

    1.5K10

    linux系统下如何管理文件

    其实说到这里,记得在学校时候,学过一段时间文件管理,那个时候还是第一次接触linux,但是接触Linux运维方面的知识,学很浅;通过这几天再次对文件管理学习,让理解更深,现在总结分享出来给大家...这种由多个扇区组成文件存取最小单位,块大小,最常见4KB,即连续八个sector组成一个block,文件数据都储存在块,那么很明显,我们还必须找到一个地方储存文件元信息,比如文件创建者...inode (index node) 表包含文件系统所有文件列表 3、在linux系统下,操作系统最初拿到信息文件名,最终得到文件内容。...fd也是有最大限制,在linux早期版本(0.11)fd最大20,所以当时一个进程最多允许打开20个文件。...linux文件描述符表个数组(不是链表),所以这个文件描述符表其实就是一个数组,fdindex,文件表指针value c、fd0、1、2已经默认被系统占用了,因此用户进程得到最小fd就是3

    1.8K20

    linux下使用core文件对程序进行debug

    一.简单介绍什么core文件以及他作用 在linux编写C/C++可执行程序往往会出现如下图错误,一个core dumped。...随着学习深入,其实core文件linux一种ELF格式文件,有关于什么ELF格式大家可以自行查阅相关内容。 实际上core文件就是可执行文件执行时映像,也可以叫做内存快照。...二.如何保存core文件。 在linux下,默认情况core dumped并不产生core文件,因为此项功能默认被关闭。使用ulimit -c命令可以查看是否启动core文件。...(1)设置进程pid作为core文件扩展名,这样好处core文有很多时,可以区分哪一个可执行程序产生core文件,方便查找。...=1 kernel.core_uses_pid = 1 (2)修改core文件文件格式以及保存路径 执行如下两条命令一条即可 1.echo "/corefile/core-%e-%p-%t" >

    2.6K20

    .NET Core文件系统:FileProvider个什么东西?

    在《读取并监控文件变化》,我们通过三个简单实例演示从编程角度对文件系统做了初步体验,接下来我们继续从设计角度来继续认识它。...我们在《读取并监控文件变化》三个简单实例演示,它们实际上体现了文件系统承载三个基本功能,而这个三个基本功能分别体现在IFileProvider接口如下所示三个方法。...,但是不论目录还是文件都通过具有如下定义IFileInfo接口来表示,我们将实现了该接口类型以及对应对象统称为FileInfo。...,我们可以调用它Watch方法,当时前提对应FileProvider提供了这样监控功能。...指定这个路径可以采用“/”字符作为前缀,但是这个前缀不必要。换句话说,如下所示这两组程序完全等效

    77280

    Linux 重命名文件所有文件

    Linux系统,有时候我们需要批量重命名文件所有文件,以便更好地组织和管理文件。本文将详细介绍几种在Linux重命名文件夹中所有文件方法,包括使用命令行工具和脚本等方式。...图片方法一:使用 mv 命令mv命令Linux系统中用于移动或重命名文件文件命令。通过结合mv命令和通配符,我们可以批量重命名文件所有文件。...mv 其中,要匹配文件名模式,可以使用通配符*来表示任意字符;要替换文件名模式。...然后,在终端运行以下命令来执行脚本:bash rename_script.sh脚本将遍历文件所有文件,检查文件扩展名是否为.txt,如果,则将其重命名为.md。...结语通过使用mv命令、rename命令和脚本,我们可以在Linux轻松地重命名文件所有文件。本文详细介绍了三种常用方法,包括使用mv命令、rename命令和编写脚本来实现批量重命名操作。

    4.7K40

    Linux】详解core dump文件作用以及用法&&ubuntu20.04下无法形成core dump文件解决办法

    一、core与term区别 在之前讲过信号,终止进程信号动作分为两种,一种core,一种term。...二、core dump文件作用 当进程收到动作为core信号发生异常退出时,将进程在内存核心数据(主要是与调试有关核心数据)转储到磁盘形成core dump文件core dump文件可以帮助程序员定位到程序为什么退出以及在哪一行退出...三、开启core文件功能 在Linux系统上,core dump文件生成默认关闭。 默认core文件大小为零,也就是关闭。  下面core文件生成打开方法。  ...刚开始我用vim向core_pattern文件写入core,但在保存退出时候遇到了下面这个问题: 原因是因为操作系统proc目录文件并不是实际文件。.../proc目录在Linux系统一个伪文件系统,它只存在于内存,并不占用实际磁盘空间。这个目录下文件并不是真正文件和目录,而是内核运行时一些信息、状态和参数接口。

    52610

    Linux查找文件方法

    Linux四种查找文件方法 ? 一、which which命令作用是,在PATH变量指定路径,搜索某个系统命令位置,并且返回第一个搜索结果。 也就是说它返回你该命令所处位置。...下面一些whereis命令参数: -b 定位可执行文件。 -m 定位帮助文件。 -s 定位源代码文件。 -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外其它文件。...四、find 关于find用一句话来形容它:find最常见和最强大查找命令,可以用它找到任何想找文件。...上面说了locate在一个库里查找文件,因此对于一些有新变动文件,而你库还没更新时,这些文件用locate找不到,这时find就派上用场了,它可是从硬盘里一个一个进行查找,正因为这样它速度也会相当慢...#查无有效属组文件,即文件属组在/etc/groups不存在 -nouser #查无有效属主文件,即文件属主在

    6.5K10

    linux编写同步文件脚本

    搭集群最麻烦就是修改配置文件,如果只用修改一个机器上配置文件,然后用一个脚本就可以把配置文件同步到其他机器上,岂不快哉!...编写一个名为xsync脚本文件: 作用: 将当前机器文件,同步到集群所有机器相同路径下!...hadoop102:/A/a , 执行脚本后,将此文件同步到集群中所有机器 /A/a 用户在使用xsync时,只需要传入要同步文件即可 xysnc a 不管a一个相对路径还是绝对路径,都需要将...exit; fi #获取分发文件绝对路径 dirpath=$(cd `dirname $1`; pwd -P) filename=`basename $1` echo 要分发文件路径:$dirpath...bin目录,如果没有就新建一个bin目录,因为这目录在全局环境变量,放进去后无论在哪个目录下都可以执行这个脚本文件!

    2.3K10

    如何恢复Linux误删文件

    所以最好方法就是当你意识到你误删了某一份文件时,就立刻开始进行文件恢复工作。你等时间越久,成功恢复误删文件可能性也就越低。 如何恢复Linux平台下误删文件?...目前我们有很多种方法可以恢复Linux平台上误删文件,其中主流两个选项就是TestDisk/PhotoRec和extundelete。...PhotoRecTestDisk套件其中一个组件,我们可以用它来恢复单独文件。当然了,TestDisk功能更加强大,它可以帮助我们恢复文件系统分区或磁盘启动扇区。...PhotoRec-【点击阅读原文下载工具】 PhotoRec 一款用于恢复硬盘和光盘丢失视频、文档、压缩包等文件数据恢复工具。除此之外,它还可以从数码相机SD存储卡恢复丢失图片。...通常情况下,在进行文件恢复工作时候,我们要先将文件系统重新挂载,然后给它分配只读权限。完成之后,再将恢复文件写入另外一个文件系统,这样可以避免原始数据所在存储区域被覆盖。

    6.5K80
    领券