易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux系统调用


功能描述:
获取一些文件相关的信息。
用法:
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int stat(const char *path, struct stat *buf);
int fstat(int filedes, struct stat *buf);
int lstat(const char *path, struct stat *buf);
参数:
path:文件路径名。
filedes:文件描述词。
buf:是以下结构体的指针
struct stat {
   dev_t     st_dev;     /* 文件所在设备的标识 */
    ino_t     st_ino;     /* 文件结点号 */
   mode_t    st_mode;    /* 文件保护模式 */
   nlink_t   st_nlink;   /* 硬连接数 */
   uid_t     st_uid;     /* 文件用户标识 */
   gid_t     st_gid;     /* 文件用户组标识 */
   dev_t     st_rdev;    /* 文件所表示的特殊设备文件的设备标识 */
   off_t     st_size;    /* 总大小,字节为单位 */
   blksize_t st_blksize; /* 文件系统的块大小 */
   blkcnt_t st_blocks; /* 分配给文件的块的数量,512字节为单元 */
   time_t    st_atime;   /* 最后访问时间 */
   time_t    st_mtime;   /* 最后修改时间 */
   time_t    st_ctime;   /* 最后状态改变时间 */
};
返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EBADF: 文件描述词无效
EFAULT: 地址空间不可访问
ELOOP: 遍历路径时遇到太多的符号连接
ENAMETOOLONG:文件路径名太长
ENOENT:路径名的部分组件不存在,或路径名是空字串
ENOMEM:内存不足
ENOTDIR:路径名的部分组件不是目录
Linux系统调用--fstat/stat/lstat函数详解


相关文档:

Linux内核中用于同步的几种机制集中起来分析

Linux内核中用于同步的几种机制集中起来分析,强调了它们之间在实现和使用上的不同。
  同步通常是为了达到多线程协同的目的而设计的一种机制,通常包含异步信号机制和互斥机制作为其实现的底层。在Linux 2.4内核中也有相应的技术实现,包括信号量、自旋锁、原子操作和等待队列,其中原子操作和等待队列又是实现信号量的 ......

Linux设备 (转)

5.3.2  设备类型分类
纵览linux/drivers目录,大概还有35个以上的子目录,每个子目录基本上就代表了一种设备驱动,有atm、block、char、misc、input、net、usb、sound、video等。这里只描述在嵌入式系统里面用得最为广泛的3种设备。
1.字符设备(char device)
字符设备是Linux最简单的设备,可以像文件一样访问。 ......

Linux下忘记MySQL root密码的解决方案

最近实验室内部的mysql的root密码被修改了,需要想办法修改新密码。方法如下:
1, 关闭mysql服务
/etc/init.d/mysqld stop
2,使用–skip-grant-tables选项启动MySQL服务,可以修改/etc/inin.d/mysqld脚本启动位置增加此选项,
vi /etc/init.d/mysqld
在下面运行启动的语句里增加--skip-grant-tables
......

linux shell中函数参数及其变量

linux中的SHELL函数是可以带参数的.
====代码===
#!/bin/bash
function show()
{
echo $0        #返回脚本本身名字而不是函数名
echo $1        #返回调用时的第一个参数
.
.
.
echo $9         ......

Linux RPM 命令参数使用详解[介绍和应用]


RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”
 
rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。
 
常用命令组合:
 
-ivh: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号