拥有Linux标签的文章
Linux

Linux动态链接库.so文件的创建与使用

From:http://blog.csdn.net/sunboy_2050/article/details/73461461.介绍使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。程序函数库可分为3种类型:静态函数库(staticlibraries)、共享函数库(

系统 2019-08-12 01:33:32 2384

Linux

用Kickstart批量安装Linux

作者:马路遥日常工作中,我们经常需要在多台硬件完全相同的电脑上安装同样的Linux,尤其是在做集群应用或互为备份的数据库服务器的时候。笔者是兼职Linux教师,出于讲课的需要,经常要在硬件配置完全相同的电脑上为学生安装多达十台或更多的Linux系统。如果使用最常见的CDROM安装方式,恐怕一次就要用掉一天的时间。而采用Kickstart安装方式,大约60分钟就全部安装完毕了。Kickstart是RedHat发展的快速定制安装方式,可以让电脑按照事先设计好的

系统 2019-08-29 23:16:58 2383

Linux

linux touch

功能描述:touch可以修改文件的access/modify/change时间戳。当输入的文件参数代表的文件不存在的时候,touch会create一个空的文件,并以当前最新的时间戳来标记。所以touch主要有2个功能:创建一个新的空白文件修改已经存在的文件的时间戳,包括access,modify,change.命令:touch[-acm][-rref_file(参照文件)|-ttime(时间值)]file(文件名)...GNU版本:touch[-acfm]

系统 2019-08-29 22:32:47 2383

Linux

从ip addr add和ifconfig的区别看linux网卡ip地

今天一个老外在邮件列表上问了一个问题,就是ipaddradd和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下。其实它们之间没有什么区别,只是表述方式不同罢了。如果你非常理解网络协议的原理以及网络的分层架构那么我想你就不会有这个问题,实际上,每一个网卡设备都有一个mac地址,但是却可以有多个网络层地址,比如IP地址,然而这个事实无法很好地像用户提供操作接口,所以就引出了ip别名(IPaliases)

系统 2019-08-29 22:28:38 2383

Linux

linux内核系统调用--sendfile函数

在apache,nginx,lighttpd等webserver其中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile究竟是什么呢?它的原理又是怎样呢?在传统的文件传输里面(read/write方式),在实现上事实上是比較复杂的,须要经过多次上下文的切换,我们看一下例如以下两行代码:Java代码read(file,tmp_buf,len);write(socket,tmp_buf,len);

系统 2019-08-12 01:33:34 2383

Linux

linux下的RPM文件是什么东西?

RPM是RedHatPackageManager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的

系统 2019-08-12 01:33:14 2383

Linux

Install Apache 2 from Source on Linux

Fromhttp://www.thegeekstuff.com/2008/07/install-apache-2-from-source-on-linux/AllLinuxdistributionscomeswithApache.However,itisrecommendedtodownloadlatestApachesourcecode,compileandinstallonLinux.ThiswillmakeiteasiertoupgradeApach

系统 2019-08-12 09:27:22 2382

Linux

《鸟哥的Linux私房菜》学习笔记(0)——磁盘与

一、Linux的登陆流程login:用户名:每个用户名都有一个用户ID(用户标识符),计算机处理的就是用户ID(数字)而不是用户名(字符),。认证机制:Authentication,比如密码或者其他生物识别技术授权:Authorization,资源访问的权限授权。但是授权不代表权限可以滥用,因此需要审计。审计:Audition(通过日志)。登陆成功后,进入prompt,命令提示符界面,因此需要输入命令来执行程序。这些命令既可以是二进制程序也可以是脚本文件。

系统 2019-08-12 01:33:22 2382

Linux

Linux下jvm、tomcat、mysql、log4j优化配置笔记

小菜一直对操作系统心存畏惧,以前也很少接触,这次创业购买了Linux云主机,由于木有人帮忙,只能自己动手优化服务器了。。。。小菜的云主机配置大致为:centeos6(32位),4核心cpu,4G内存,5M独享带宽。一、jvm内存优化方案。要优化服务器,首先从jvm入手,分配好jvm内存,配置方案如下:declare-xJAVA_OPTS="-server-Xms1280M-Xmx1280M-Xmn512M-Xss1024k-XX:+AggressiveOp

系统 2019-08-12 01:33:01 2382

Linux

linux下摄像头图像数据的获取

2.6.32内核,V4L2架构亲自测试可用在友善之臂MINI2440开发板上测试可用源程序如下#include#include#include#include#include#include#include#include#include#include#inc

系统 2019-08-12 01:32:39 2382

Linux

2010年度报告:是谁在编写Linux内核?

Linux开发人员继续以快速的步伐推出新内核,但根据Linux基金会最近发布的一份报告显示,在过去的一年里,新代码的提交步调明显变慢了。该报告还指出,Linux内核开发的杰出贡献者也在发生变化,越来越多的移动开发人员加入到Linux内核开发队伍,这是Linux基金会第三次年度“谁在写Linux”报告(报告PDF下载地址),总结了过去一年来Linux内核的进展情况。根据2010年“谁在写Linux”报告显示,提交给2.6.35内核的代码量比去年发布的2.6.

系统 2019-08-12 01:32:27 2382

Linux

Step one : 熟悉Unix/Linux Shell 常见命令行 (

4.了解/etc目录下的各种配置文章,学会查看/var/log下的系统日志,以及/proc下的系统运行信息了解/etc目录下的各种配置文章/etc/hosts主机配置文件/etc/networks路由表功能/etc/passwd用户配置文件/etc/exports系统自动挂载盘配置文件/etc/fstab系统自动挂载盘配置文件/etc/group用户组文件其他用处不是很大查看/var/log下的系统日志1)/var/log/secure:记录登录系统存取数

系统 2019-08-12 01:32:21 2382

Linux

Linux环境高级编程

Linux环境高级编程Linux环境高级编程2011-08-2014:09一、课程目标本次课程涵盖Linux系统编程的几个主要方面,通过本次课程的学习,学员将具备以下能力:了解Linux系统调用和类库的区别;熟悉文件I/O、文件和目录、进程管理、进程间通信(IPC)、信号、时间与定时器的编程。二、参训要求参加本次课程的学员须具备以下能力:本次课程使用C语言教学,所以学员需拥有较好的C语言基础;能熟练使用常用的Linux命令;能熟练使用gcc、gdb、熟练撰

系统 2019-08-12 01:33:28 2381

Linux

Linux/centos安装tomcat

apache-tomcat-6.0.18.tar.gz软件下载地址:点击进入下载页面:下载地址3视频下载地址:点击进入下载页面:下载地址1|下载地址2|下载地址3上次视频安装了jdk,现在我们来安装tomcat服务器,我简单介绍一些tomcat服务器吧,它可以运行jsp文件,servlet都没有问题一些小的jsp网站或者个人学习jsp是不错的选择。比较大一点的jsp服务器软件Jboss,weblogic等等。。下面我们在CentOS5.3Linux服务器系

系统 2019-08-12 01:32:44 2381

Linux

linux开机启动tomcat6

开机自动启动tomcat(添加到启动服务组)(1)首先进入/usr/local/tomcat/bin目录,安装jsvctarzxvfjsvc.tar.gzcdjsvc-srcchmod+xconfigure./configure-with-java=/usr/java/jdk1.6.0_02makecpjsvc..(2)增加普通用户#useraddtomcat6添加用户#groupaddtomcat添加组#usermod-Gtomcattomcat6把to

系统 2019-08-12 09:27:22 2380