
Linux
tianmo2010
这个作者很懒,什么都没留下…
展开
-
FTP用户权限
这篇是关于ftp的文档,其作用是在ftp中创建用户时,对其权限进行限定。使创建的用户只能在指定文件夹下上传文件和下载文件,这样可以加强ftp的安全性。 具体操作步骤如下: 创建用于ftp的帐户:#mkdir /home/ftp #创建ftp根目录#useradd -d /home/ft原创 2011-03-26 21:38:00 · 1812 阅读 · 0 评论 -
Linux系统的启动过程
下面是整个Linux系统的启动过程: Linux Boot StepStartBIOS grub/lilo Kernel boot init原创 2011-09-02 18:19:23 · 852 阅读 · 0 评论 -
Linux环境变量设置
1、引言在 linux系统 下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“ command not found ”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH 的设置也是在 linux 下定制环境变量的一个组成部分。本文基于 RedHat 9.0 ,详细讲解了环境变量定制的问题。2原创 2012-09-27 14:37:02 · 727 阅读 · 0 评论 -
linux文件系统的结构体
/* *索引节点对象由inode结构体表示,定义文件在linux/fs.h中 */struct inode { struct hlist_node i_hash; /* 哈希表 */ struct list_head i_list; /* 索引节点链表 */ s转载 2013-01-15 10:43:47 · 1315 阅读 · 0 评论 -
Linux rpm 命令参数使用详解[介绍和应用]
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--inst转载 2013-03-14 15:09:53 · 1301 阅读 · 0 评论 -
Linux内核进程调度以及定时器实现机制
一、2.6版以前内核进程调度机制简介Linux的进程管理由进程控制块、进程调度、中断处理、任务队列、定时器、bottom half队列、系统调用、进程通信等等部分组成。进程调用分为实时进程调度和非实时进程调度两种。前者调度时,可以采用基于动态优先级的轮转法(RR),也可以采用先进现出算法(FIFO)。后者调度时,一律采用基于动态优先级的轮转法。某个进程采用何种调度算法由改进程的进程控制块中转载 2013-03-22 16:43:53 · 1734 阅读 · 0 评论 -
深入剖析Linux内核定时器实现机制
【摘要】本文详解了Linux内核的定时器实现机制。具体分析了定时器的分级组织结构,以及在此基础之上的插入、更新、扫描执行等过程。其动态刷新维护的机制值得借鉴。然后介绍了内核定时器相关的API。【关键字】内核定时器,分级结构,定时器迁移刷新,DEFINE_TIMER,init_timer,setup_timer,add_timer,mod_timer,del_timer 1转载 2013-03-22 16:55:21 · 9832 阅读 · 0 评论 -
Linux同步方法剖析
本文讨论了 Linux 内核中可用的大量同步或锁定机制。这些机制为 2.6.23 版内核的许多可用方法提供了应用程序接口(API)。但是在深入学习 API 之前,首先需要明白将要解决的问题。developerWorks 上 Tim 的更多 剖析... 系列Linux 文件系统剖析Linux 网络堆栈剖析Linux 内核剖析Linux slab 分配器剖析转载 2013-04-27 14:55:34 · 1043 阅读 · 0 评论 -
size_t和 ssize_t类型
不知道身为网络管理员的你是否遇到过服务器因为拒绝服务攻击都瘫痪的情况呢?就网络安全而言目前最让人担心和害怕的入侵攻击就要算是拒绝服务攻击了。他和传统的攻击不同,采取的是仿真多个客户端来连接服务器,造成服务器无法完成如此多的客户端连接,从而无法提供服务。一、拒绝服务攻击的发展从拒绝服务攻击诞生到现在已经有了很多的发展,从最初的简单Dos到现在的DdoS。那么什么是Do原创 2013-03-22 17:15:53 · 1320 阅读 · 0 评论 -
函数属性__attribute__((constructor))和__attribute__((destructor))
1)函数属性功能__attribute__ ((constructor))会使函数在main()函数之前被执行__attribute__ ((destructor))会使函数在main()退出后执行2)功能范围函数属性__attribute__((constructor))和__attribute__((destructor))在可执行文件或者库文件里都可以生效转载 2015-04-27 14:55:07 · 7463 阅读 · 1 评论 -
Linux查看CPU信息、机器型号等硬件信息
AC算法是Alfred V.Aho(《编译原理》(龙书)的作者),和Margaret J.Corasick于1974年提出(与KMP算法同年)的一个经典的多模式匹配算法,可以保证对于给定的长度为n的文本,和模式集合P{p1,p2,...pm},在O(n)时间复杂度内,找到文本中的所有目标模式,而与模式集合的规模m无关。正如KMP算法在单模式匹配方面的突出贡献一样,AC算法对于多模式匹配算法后续的发转载 2015-04-30 15:25:05 · 7339 阅读 · 0 评论 -
CentOS,PHP,MySQL和Apache平台的配置
1.配网络# vi /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO自动为dhcp静态改为static即:BOOTPROTO=staticIPADDR=?NETMASK=?GATEWAY=?我的配置如下:DEVICE=eth0BOOTPROTO=staticIPADDR=10.10.19.234NETM原创 2011-02-17 17:38:00 · 1514 阅读 · 0 评论 -
Linux 服务器监控命令
介绍几个linux调测工具1) top 这个工具要熟练使用, 资料很多不介绍了 常用键要会用会提供更多便利:t :显示摘要信息开关.m :显示内存信息开关.A :分类显示系统不同资源的使用大户。有助于快速识别系统中资源消耗多的任务。f :添加删除所要显示栏位.o :调整所要显示栏位的顺序.r :调整一个正在运行的进程Nice值.k :结束一个正在运行原创 2012-02-11 13:09:03 · 1924 阅读 · 0 评论 -
Linux性能评测工具之一:gprof篇
这些天自己试着对项目作一些压力测试和性能优化,也对用过的测试工具作一些总结,并把相关的资料作一个汇总,以便以后信手拈来! 1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精转载 2012-08-14 10:12:03 · 1195 阅读 · 0 评论 -
Linux 内存占用分析
这篇博客主要介绍 linux 环境下,查看内存占用的两种方式:使用 ps,top等命令;查看/proc/[pid]/下的文件。文章简要介绍了命令的使用方法与一些参数意义,同时对/proc/[pid]/下的文件内容进行了一些详细的介绍。文章内容来自google和自我总结,如有不当之处,欢迎批评指正。查看 linux 中内存占用的方法linux 下面查看内存有多种渠道,比如通过命令 ps ,top,f...转载 2018-02-08 11:10:46 · 14528 阅读 · 0 评论 -
FTP不能连接的原因
当你在用FTP建立远程连接的时候不能连接上,你可以尝试:(1):启动ftp,#service vsftpd start;(2):如果还不行的话就可能是防火墙的问题了,#setup 进入防火墙的设置,设置为disable(disabled);一般就可以解决问题。原创 2011-03-26 21:21:00 · 2600 阅读 · 0 评论 -
linux目录说明
linux的文件系统: / 根目录 . 当前目录 ..上一级目录 /root /home/ 放置每个用户的个人档案 /bin /usr/bin /usr/local/bin 这个目录包含着所有的标准命令和应用程序. /sbin /usr/sbin /usr/local/sbin 存放系统管理用的标准命令和应用程序 /media /mnt 可移式存储媒体(外原创 2012-03-14 20:05:33 · 966 阅读 · 0 评论 -
Linux 文件类型、文件扩展名、文件系统
Linux 文件类型及文件的扩展名 来自:LinuxSir.Org 摘要: Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解。本文应该说是基础文档。 目录 1、Linux文件的扩展转载 2011-06-01 14:30:00 · 2971 阅读 · 0 评论 -
Linux下获取系统的IP,子网掩码,网关,MAC和配置文件的修改
一 获取Linux平台下的配置参数,如IP,子网掩码,GateWay和Mac地址int GetComputerInfo(char *ip,char *zwym,char*brdaddr,char *mac){ /*socket参数设置*/ int sock; struct sockaddr_in sin; struct ifreq ifr; sock = socket(AF_INE原创 2011-06-09 10:21:00 · 6562 阅读 · 0 评论 -
Linux系统配置文件的详解和常见问题的解决
TCP/IP协议的网络通信是用IP作为唯一的地址确定主机。我们可以把主机看成一个"单元",在两个“单元”内要想实现网络通信,则首先每一台主机必须有自己的IP号。然后通过IP号建立网络连接通信,但是有时会发现还是不能进行网络通信,此时,我们可以用PING命令检查一下,看看两个“单元”是否是真的已经连接好了,当你PING不通时,你的防火墙可能对此也有一定的影响,你可以看一下防火墙的设置。所以要想实现网原创 2011-03-26 21:21:00 · 928 阅读 · 0 评论 -
ifcfg-eth0 配置文件的详细解释
一 Linux系统/etc/目录介绍/etc/sysconfig/network包括主机基本网络信息,用于系统启动 /etc/sysconfig/network-script/此目录下是系统启动最初始化网络的信息 /etc/sysconfig/network-script/ifcfg-eth0网络配置信息 /etc/xinetd.conf定义了由超级进程XINETD启动的网络服务原创 2011-06-09 10:16:00 · 6599 阅读 · 0 评论 -
Linux下.so的编写,编译和运行
Linux下的.so是基于Linux下的动态链接,其功能和作用类似与windows下.dll文件。1 下面是关于.so的介绍:一、引言 通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜原创 2011-02-17 17:36:00 · 2284 阅读 · 0 评论 -
linux 下重要C函数集合
isalnum(测试字符是否为英文或数字)相关函数 isalpha,isdigit,islower,isupper表头文件 #include定义函数 int isalnum (int c)函数说明 检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用“isalpha(c) || i原创 2011-07-07 16:37:19 · 4266 阅读 · 1 评论 -
struct stat结构体的详解和用法
//! 需要包含de头文件#include #include int stat(const char *filename, struct stat *buf); //! prototype,原型 struct stat{ dev_t st_dev; /* ID of device containing file -文件所在设备的ID*/原创 2011-07-15 19:29:05 · 46600 阅读 · 10 评论 -
linux获取时间的函数详解
一 常见的获取时间的函数asctime,ctime,gettimeofday,gmtime,localtime,mktime,settimeofday,time二 相关函数的详细介绍1 asctime(将时间和日期以字符串格式表示)相关函数:time,ctime,gmtime,localtime;表头文件 #include定义函数。 char * asctime(c原创 2011-05-29 20:21:00 · 1463 阅读 · 0 评论 -
Linux入门教程
1994年,Young和Mark Ewing创建了Red Hat公司,并创造了全球使用最广泛的Red Hat Linux套件,为Linux的普及立下了汗马功劳,笔者也是跟随着Red Hat的带领下走进Linux世界的。Red Hat取得了辉煌的成绩,甚至许多Linux发行公司还采用了许多Red Hat Linux的代码,如Mandrake、SOT Best、Connectiva、Abit和Kond原创 2011-07-11 17:03:42 · 3305 阅读 · 0 评论 -
GCC 提供的原子操作
GCC 提供的原子操作gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下:type __sync_fetch_and_add (type *ptr, type value, ...)type __sync_fetch_and_sub (type *ptr, type value, ...)type __sync_fetch_and_...转载 2018-05-16 21:24:36 · 965 阅读 · 0 评论