偶然看到一个比较好用的工具Trash-Cli。一个类似垃圾桶的机制,可以恢复文件。试了一下,感觉还行 (1)下载安装: https://github.com/andreafrancia/trash-cli (2)使用方法: ...
分类:
其他好文 时间:
2019-12-07 18:11:52
阅读次数:
126
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件), ...
分类:
编程语言 时间:
2019-12-06 11:26:40
阅读次数:
146
title: 文件IO date: 2019/11/23 10:49:52 toc: true 文件IO [TOC] 文件描述符 文件描述符是非负的整数,一般是系统调用的,这个与 区别开来. 被定义在 获取最大支持的描述符 新的 已经不支持 来直接获取这个最大描述符了, shell 下这么查看,其中 ...
分类:
其他好文 时间:
2019-11-26 23:05:39
阅读次数:
119
函数【1】 sockfd.type 套接字类型 【2】 sockfd.family 套接字地址类型 【3】 sockfd.getsockname() 获取套接字绑定地址 【4】 sockfd.fileno() 获取套接字的文件描述符 【5】 confd.getpeername() 获取连接套接字客户 ...
分类:
其他好文 时间:
2019-11-19 14:13:31
阅读次数:
81
1.管道,pipe()函数 实现最简单,实际为内核缓冲区的环形队列。 用于父子、兄弟等有血缘关系的进程间通信。 单向流动性,只能从管道读端读取,写端写入。 int fds[2]; pipe(fds);//传出参数,fd[0]为读端描述符,类似于stdin;fd[1]为写端描述符,类似于stdout ... ...
分类:
系统相关 时间:
2019-11-19 01:15:36
阅读次数:
115
1、 套接字 套接字是一种具有之前所说的“通讯端点”概念的计算机网络数据结构,网络化的应用程序在开始任何通讯之前都必需要创建套接字。就像电话的插口一样,没有它就完全没办法通讯。 2、 面向连接和无连接 套接字的类型有两种。一种是面向连接的套接字,另一种是无连接的套接字。 面向连接:在通讯之前需要建立 ...
分类:
其他好文 时间:
2019-11-17 18:18:00
阅读次数:
82
`stdin stdout FILE `。 ,`STDOUT_FILENO STDERR_FILENO int`。 使用 的函数主要有: 等,基本上都以 开头。 使用 等的函数有: 等。 等属于标准 I/O,高级的输入输出函数,定义在 ``。 等是文件描述符,是非负整数,一般定义为0, 1, 2,直 ...
分类:
其他好文 时间:
2019-11-11 13:05:02
阅读次数:
98
一、服务器地址规划 二、服务器环境配置(所有服务器) 1、安装epel源 2、安装常用工具 3、修改服务器时区,时间同步 4、关闭防火墙、selinux 5、关闭swap 6、内核参数优化 7、调整文件描述符和进程数量的限制 8、重启服务器 三、安装docker-ce服务(所有服务器) 1、卸载服务 ...
分类:
其他好文 时间:
2019-11-04 15:47:22
阅读次数:
854
使用非阻塞IO的应用程序经常使用select,poll,epoll系统调用;它们的功能本质上是一样的:都允许进程决定是否可以对一个或者多个打开的文件做非阻塞的读取或者写入;这些电泳也会阻塞进程,直到给定的文件描述符中的任何一个可读取或者写入;因此,它们常常用于那些需要使用多个输入或者输出流而又不会阻 ...
分类:
系统相关 时间:
2019-10-29 20:01:01
阅读次数:
110
close系统调用用于关闭文件描述符,其系统调用实现如下所示; 本文重点在于分析套接字的的close部分,所以简要列出close系统调用通用流程的函数调用关系,如下; 补充:其中重点注意下fput函数,该函数会先现将文件的引用计数-1,然后判断是否为0,为0的时候才会进行继续的流程,也就是说当soc ...
分类:
其他好文 时间:
2019-10-27 22:41:31
阅读次数:
124