-
小知识:Linux下利用Lsof恢复误删文件的方法
原理:在Linux系统的/proc 分区下保存着进程的目录和名字,包含fd(文件描述符)和其下的子目录(进程打开文件的链接),那么如果删除了一个文件,还存在一个 inode的引用:/proc/进程号/fd/文件描述符。我们只要知道当前打开文件的进程pid和文件描述符fd就能利用lsof工具列出进程打开的文件。 一、将 ls 的手册过滤掉主要控制符后重定向到文件ls.txt 中,并用more查看,C…- 18
- 0
-
小知识:Linux 文件描述符 fd 究竟是什么?
前情概要 我们知道有两种文件读写的方式,一种是系统调用的方式,操作的对象是一个整数 fd,另一种是 Go 标准库自己封装的标准库 IO ,操作对象是 Go 封装的 file 结构体,但其内部还是针对整数 fd 的操作。所以一切的本源是通过 fd 来操作的,那么,这个 fd 究竟是什么?就这个点我们深入剖析。 fd 是什么? fd 是 File descriptor 的缩写,中文名叫做:文件描述符。…- 3
- 0
-
小知识:如何在 Linux 上用 fd 代替 find
fd 命令是一个流行的、用户友好的 find 命令的替代品。 许多 Linux 程序员在其工作中每天都在使用 find 命令。但是 find 给出的文件系统条目是有限的,如果你要进行大量的 find 操作,它甚至不是很快速。因此,我更喜欢使用 Rust 编写的 fd 命令,因为它提供了合理的默认值,适用于大多数使用情况…- 4
- 0
-
小知识:Linux fd 系列 — socket fd 是什么?
socket fd 长什么样子? 什么是 socket fd ?粗糙的来讲,就是网络 fd,比如我们最常见的 C/S 客户端服务端的编程模式,就是网络通信的一种方式。撇开底层和协议细节,网络通信和文件读写从接口上有本质区别吗? 其实没啥区别,不就是读过来和写过去嘛,简称 IO 。 我们先看一下 socket fd 是什么样子的?随便找了个进程 root@ubuntu:~# …- 0
- 0
-
小知识:Linux 改变文件大小的方法
函数原型: ? 1 2 #include <unistd.h> int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1。 函数ftruncate会将参数fd指定的文件大小改为参数length指…- 42
- 0
-
小知识:linux命令切换目录的使用方法
1.cd - 作用是快速切换到前一个目录,如下: 复制代码 代码如下: amosli@amosli-pc:~$ cd learn/fd/ amosli@amosli-pc:~/learn/fd$ cd - /home/amosli 2.dirs:显示目录栈,列出当前堆栈中保存的目录列表 复制代码 代码如下: amosli@amosli-pc:~/learn/fd$ dirs ~/learn/fd …- 5
- 0
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
猿优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!