易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : linux

Linux文件系统的缓存机制

Linux文件系统设计了三类的Cache以用来支持多类型的文件系统。
一、        VFS索引节点缓存 Inode Cache
VFS索引节点是一个Hash表,它不断地读取。VFS提供的索引节点缓存可以加快对文件系统的存取。每次从索引节点缓存中读取一个VFS索引节点,这样系统就可以节省读取物理设备的存取时间。
当VFS访问索引节点时,它首先查找VFS索引节点缓存。为了在VFS索引节点缓存中查找一个索引节点,系统首先计算它对应的哈希值,然后将其作为索引值进入索引节点哈希表。然后再通过读取这个拥有相同哈希值的索引节点链表逐个匹配索引节点,直到找到具有指定设备号和inode号的索引节点。如果从缓存中找到了索引节点,该索引节点的计数值加1。否则申请一空闲的索引节点。
二、        目录缓存 Inode Directory Cache
为了加快对常用的目录的存取,由于是根据路径访问文件的,Linux维护了表达路径与索引节点对应关系的目录缓存,被文件系统使用过的目录将会存入到该目录缓存中。这样,同一目录被再次访问时,可直接从缓冲区得到,不必重复访问存储文件系统的设备。
当真实的文件系统读取一个目录时,目录的详细 ......

windows远程执行linux(命令行程序+图形程序)

准备工作:
1.Xming(windows运行x-windows的支持)
2.SecureCRTV6.5.8.380汉化绿色破解版
可以去我的http://download.csdn.net/johnvikey下载
如果是命令行直接用
SecureCRT
如果是要运行图形程序
1.Xming(windows运行x-windows的支持)
2.SecureCRTV6.5.8.380汉化绿色破解版
都要使用
—————————————————————————————————————————————————————————————
SecureCRTV6.5.8.380汉化绿色破解版
1。直接压缩——直接执行SecureCRT.exe——设置会话选项——远程X11——勾上——转发X11数据包
2。Xming——安装后——点击XLaunch——下一步——完成 ......

Linux系统调用汇总

对于不同的Linux内核版本,此列表可能不同,基于后向兼容性,随着Linux内核版本号的增加,此列表可能会变长。此列表为2.6.24-16内核版本于/usr/include/asm/unistd_32.h中列出的324个系统调用号。
#define __NR_restart_syscall 0
#define __NR_exit 1
#define __NR_fork 2
#define __NR_read 3
#define __NR_write 4
#define __NR_open 5
#define __NR_close 6
#define __NR_waitpid 7
#define __NR_creat 8
#define __NR_link 9
#define __NR_unlink 10
#define __NR_execve 11
#define __NR_chdir 12
#define __NR_time 13
#define __NR_mknod 14
#define __NR_chmod 15
#define __NR_lchown 16
#define __NR_break 17
#define __NR_oldstat 18
#define __NR_lseek 19
#define __NR_getpid 20
#define __NR_mount 21
#define __NR_umount 22
#define __NR_setuid 23
#define __NR_getuid 24
#define __NR_stime 25
#define __NR_ptrace 26
#define __NR_alarm 27
#define __NR_oldfstat 28
#define __NR_pause 29
#define __NR_utime 30
#define __NR_stty ......

Linux 面试


填空部分
1
在linux
系统中,以文件
的方式访问设备。
2 linux
内核引导时,通过/etc/fstab
文件读取要加载的文件系统
3 linux
文件系统中可以有两种方式标识文件类型,第一 种使用颜色
来标识,白色表示一般性的文件,如文本文件、配置文件、源代码文件等;浅 蓝色的表示连接文件,只要是使用ln
命令建立的文件;绿色表示可执行文件,可执行的程序,如果tar
文件,一些模块等;红色表示压缩文件如.zip
。另外是通过字符
来表示文件类型-
表示普通文件、d
表示目录文件、l
表示链接文件、b
表示块设备文件、c
表示字符设备文件、p
表示管道文件。或者答案是通过i
节点来标识。
4
全部的磁盘块由4
个部分组成,分别为引导块、专用块、i
节点表块、数据存储块。
5
连接分为:软连接(符号链接)和硬链接

6
超级块包含了i
节点表和空闲块表
的信息。
7
某文件的权限为d-rw-_r--_r--
,用数值形式表示该权限,则该8
进制数位644
,该文件的属性为目录

8
前台启动的进程使用ctrl+c
终止。
9
静态路由设定后,若网络拓扑发生变化,需要由系 统管理员
来修改设置。
10
网络管理的主要任务是控制和监控

11
安装 ......

Linux shell脚本的字符串截取

Linux 的字符串截取很有用。有八种方法。
假设有变量 var=http://www.hao.com/123.htm
.
.
一 # 号截取,删除左边字符,保留右边字符。
echo ${var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.hao.com/123.htm
   .
.
二 ## 号截取,删除左边字符,保留右边字符。
echo ${var##*/}
##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://www.hao.com/          
结果是 123.htm
.
.
三 %号截取,删除右边字符,保留左边字符
echo ${var%/*}
%/* 表示从右边开始,删除第一个 / 号及右边的字符
结果是:http://www.hao.com
   .
.
四 %% 号截取,删除右边字符,保留左边字符
echo ${var%%/*}
%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
结果是:http:
.
.
五 从左边第几个字符开始,及字符的个数
echo ${var:0:5}
其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
结果是:http:
.
.
六 从左边第几个字符开始,一直到结束。
e ......

Linux 自检和 SystemTap


 
 
SystemTap 是监控和跟踪运行中的 Linux 内核的操作的动态方法。这句话的关键词是动态,因为 SystemTap 没有使用工具构建一个特殊的内核,而是允许您在运行时动态地安装该工具。它通过一个名为Kprobes 的应用编程接口(API)来实现该目的,本文将探索这个 API。我们首先了解以前的一些内核跟踪方法,然后在深入探讨 SystemTap 的架构及其使用。
内核跟踪
SystemTap 与一种名为 DTrace 的老技术相似,该技术源于 Sun Solaris 操作系统。在 DTrace 中,开发人员可以用 D 编程语言(C 语言的子集,但修改为支持跟踪行为)编写脚本。DTrace 脚本包含许多探针和相关联的操作,这些操作在探针 “触发” 时发生。例如,探针可以表示简单的系统调用,也可以表示更加复杂的交互,比如执行特定的代码行。清单 1 显示了 DTrace 脚本的一个简单例子,它计算每个进程发出的系统调用的数量(注意,使用字典将计数和进程关联起来)。该脚本的格式包含探针(在发出系统调用时触发)和操作(对应的操作脚本)。
清单 1. 计算每个进程的系统调用的简单 DTrace 脚本
                ......
总记录数:5772; 总页数:962; 每页6 条; 首页 上一页 [87] [88] [89] [90] 91 [92] [93] [94] [95] [96]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号