最新消息:

标签:文件

通过loop方式挂载raw格式镜像
qemu

通过loop方式挂载raw格式镜像

admin 9年前 (2016-01-01) 6078浏览 0评论

虚拟机的镜像可以直接通过loop的方式来进行挂载,这种方式你必须先计算出镜像中每个分区的偏移量(fdisk -lu可查看),然后通过loop的方式的挂载,加上偏移量 这个方式的镜像必须是Raw格式的。 root@aikaiyuan-pc:/media...

新型任意文件读取漏洞的研究
安全

新型任意文件读取漏洞的研究

admin 10年前 (2015-03-05) 3215浏览 0评论

0x00 前言 早前发现boooom在乌云上发了很多个任意文件读取的漏洞,都是形如 http://target/../../../../etc/passwd 这样。当时感觉很新奇,因为正常情况下,通常的服务器中间件是不允许直接读取web目录以外的文件...

Linux文件空洞与稀疏文件
Linux

Linux文件空洞与稀疏文件

admin 10年前 (2014-09-13) 10514浏览 1评论

1、Linux文件空洞与稀疏文件 2、文件系统数据存储 3、文件系统调试 文件空洞 在UNIX文件操作中,文件位移量可以大于文件的当前长度 在这种情况下,对该文件的下一次写将延长该文件,并在文件中构成一个空洞。位于文件中但没有写过的字节 都被设为 0...

Linux ext3/ext4文件系统中同步写放大问题
ext4

Linux ext3/ext4文件系统中同步写放大问题

admin 10年前 (2014-09-12) 3716浏览 0评论

现象:    客户在ext4文件系统下,以4KB数据块大小同步写性能在47MB/s左右,和PCI-E SSD 4K同步写性能200MB/s有差距。 根因分析:    1、文件系统下4KB同步写性能与200MB/s有差距,与文件系统行为有关。文件系统存...

如何查看Linux上程序或进程用到的库
ldd

如何查看Linux上程序或进程用到的库

admin 10年前 (2014-08-26) 3553浏览 0评论

问题:我想知道当我调用一个特定的可执行文件在运行时载入了哪些共享库。是否有方法可以明确Linux上可执行程序或运行进程的共享库依赖关系? 查看可执行程序的共享库依赖关系 要找出某个特定可执行依赖的库,可以使用ldd命令。这个命令调用动态链接器去找到程...

python read() readline() readlines() write() writelines()
python

python read() readline() readlines() write() writelines()

admin 10年前 (2014-07-31) 3421浏览 0评论

open()成功执行后返回一个文件对象,以后所有对该文件的操作都可以通过这个“句柄”来进行,现在主要讨论下常用的输入以及输出操作。 输出: read()方法用于直接读取字节到字符串中,可以接参数给定最多读取的字节数,如果没有给定,则文件读取到末尾。 ...

Git 取消跟踪已版本控制的文件
git

Git 取消跟踪已版本控制的文件

admin 10年前 (2014-07-31) 7873浏览 0评论

Git 是一个很好的版本控制工具,当然驾驭起来相比 SVN 要稍微复杂一些。初入 Git,难免有一些问题。比如我们不小心将某个文件加入了版本控制,但是突然又不想继续跟踪控制这个文件了,怎么办呢? 其实方法也是很简单的。使用git update-ind...

nginx 301重定向配置
nginx

nginx 301重定向配置

admin 10年前 (2014-07-22) 3077浏览 0评论

301重定向不陌生, 有时候有需求把某目录整个重定向到一个二级域名,或者不带www的顶级域名请求全部重定向到带www的二级域名.如果是Apache,需要配置.htaccess,nginx不支持,需要在配置文件里面使用rewrite指令来实现。 顶级域...

tailf and tail -f
Linux

tailf and tail -f

admin 11年前 (2014-07-16) 6430浏览 0评论

缘起    有一个日志文件,很大很大;当想看最新的写入的时候,首先想到的是tailf,大概是因为 tailf 比 tail -f 少2个字符吧。但是,许久没有输出,感觉不应该的,不管文件有多大,从文件尾部开始查还是比较快的;换用tail -f 试试,...

linux bash判断文件或文件夹是否存在
bash

linux bash判断文件或文件夹是否存在

admin 11年前 (2014-07-14) 4089浏览 0评论

在写shell脚本的时候,还是有些注意事项的,比如。。空格,给变量赋值不能有空格,象a=1就不能写成a = 1,刚开始的时候好纠结。。 写判断语句的时候[]之间一定要有空格。以下是一些常见的判断: #shell判断文件夹是否存在 #如果文件夹不存在,...

Shell读取ini文件
bash

Shell读取ini文件

admin 11年前 (2014-06-30) 3823浏览 0评论

while IFS='= ' read var val do if [[ $var == [*] ]] then section=$(echo $var | sed 's/^[(.*)]$/1/') elif ...

python 多线程日志切割+日志分析
python

python 多线程日志切割+日志分析

admin 11年前 (2014-06-10) 4208浏览 0评论

楼主最近刚刚接触python,还是个小菜鸟,没有学习python之前可以说楼主的shell已经算是可以了,但用shell很多东西实现起来还是不可能的事情,例如最明显的一点大日志分析,由于楼主的公司,每天的日志量很大,用shell分析的会非常非常的慢。...

找出进程当前系统调用
Linux

找出进程当前系统调用

admin 11年前 (2014-04-11) 2879浏览 0评论

当一个程序发生故障时,有时候想通过了解该进程正在执行的系统调用来排查问题。通常可以用 strace 来跟踪。但是当进程已经处于 D 状态(uninterruptible sleep)时,strace 也帮不上忙。这时候可以通过 cat /proc/&...

nginx获取大文件MD5值(nginx模块ngx_file_md5)
nginx

nginx获取大文件MD5值(nginx模块ngx_file_md5)

admin 11年前 (2014-03-14) 3846浏览 0评论

HTTP协议新增了Content-MD5 HTTP头,但是nginx并不支持这个功能,而且官方也明确表示不会增加这项功能,为什么呢?因为每次请求都需要读取整个文件来计算MD5值,以性能著称的nginx绝对不愿意干出违背软件宗旨的事情。但是有些应用中,...