Linux
文章平均质量分 56
albon_arith
欢迎交流
展开
-
shell基础命令
1.日期和时间:date caldate命令告诉系统显示时间和日期。cal命令告诉系统显示本月日历。而cal 2009则显示2009年的日历。2.查看登录系统的用户:who我们可以用who查看当前登录系统的所有用户的信息。也可以用who am i命令获得自己的信息。3.显示字符:echoecho命令在终端上显示键入在命令行中的其余任何内容,例如:$ e原创 2009-11-07 16:39:00 · 692 阅读 · 0 评论 -
Linux系统文件的位置
我们解释Filesystem Hierarchy Standard(FHS)所定义的组织结构。 数据类型 文件系统是用来保存数据的,不同类型的数据应该放在文件系统上的不同位置。因此,第一步必须先理清如何分类数据。FHS将数据的属性分为两类,各类属性各有两种截然相反的性质。 共享性(数据用于网络环境中的应用范围) 1.共享:可供网络上的多个主机系统同时访问的数据。通常是无关特定主机的一般性信原创 2010-04-22 20:12:00 · 1225 阅读 · 0 评论 -
Linux中定位、查找文件的命令
which 语法 which command 说明 依序从path环境变量所列的目录中找出command的位置,并显示完整路径的名称。在找到第一个符合条件的程序文件时,就立刻停止搜索,省略其余未搜索目录。 范例,找出ls命令的程序文件的位置: which ls 系统输出: /usr/bin/ls whereis 语法 whereis [option] name 说明 找出原创 2010-04-23 20:26:00 · 8792 阅读 · 0 评论 -
Linux Socket UDP对等通信
/*socket udo示例程序* 由于UDP是一种对等通信,是不区分服务器端和客户端的*/#include #include #include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 5555int原创 2012-03-31 09:47:58 · 2698 阅读 · 0 评论 -
Linux Socket TCP通信
1. Server端/*socket tcp服务器端*/#include #include #include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 5555int main(){ int ser原创 2012-03-31 09:49:27 · 5294 阅读 · 0 评论 -
Linux C连接Mysql数据库
1. 连接数据库/*练习mysql数据库的连接*/#include #include int main(){ MYSQL mysql; int t, r; /*连接之前,先用mysql_init初始化MYSQL连接句柄*/ mysql_init(&mysql); /*使用mysql_real_connect连接服务器,其参数依次为MYSQL句柄,服务器IP地址, 登录my原创 2012-03-31 10:26:43 · 12870 阅读 · 0 评论 -
Ubuntu登录root用户
修改文件/etc/gdm/custom.conf[daemon]TimedLoginEnable=trueAutomaticLoginEnable=falseTimedLogin=rootAutomaticLogin=rootTimedLoginDelay=5DefaultSession=gnome重要的是TimedLogin=rootAutomaticLogin=roo原创 2012-04-02 15:20:58 · 908 阅读 · 0 评论 -
libxml C解析xml文档
1. 代码#include #include #include void parseDoc(char *filename);void printChildrenNames(xmlDocPtr doc, xmlNodePtr cur);//解析xml文件void parseDoc(char *filename) { xmlDocPtr doc; xmlNod原创 2012-04-06 20:49:10 · 4230 阅读 · 0 评论 -
libxml C语言写xml文档
1. 示例源码#include #include #include #include #define MY_ENCODING "ISO-8859-1"xmlChar *ConvertInput(const char *in, const char *encoding);void testXmlwriterFilename(const char *uri);voidtest原创 2012-04-06 22:08:23 · 5754 阅读 · 1 评论 -
Linux exec函数的使用
1. 示例/*exec函数示例*/#include #include int main(void){ int flag; pid_t pid; char *const argv[] = {"%U", "--user-data-dir=/home/Administrator/.chromiun", NULL}; //exec把当前进程印象替换成新的程序文件,故调用进程被覆盖原创 2012-04-11 09:47:23 · 8379 阅读 · 2 评论 -
libpcap包的使用
1. 示例程序此示例程序捕获本地包,即发往127.0.0.1的包,若要捕获外地包,之需要修改device的值为eth0或使用pcap_lookupdev函数查找可用网卡。#include #include #include #include #include #include #include typedef unsigned char UCHAR;typedef un原创 2012-04-12 15:26:46 · 1503 阅读 · 0 评论 -
Linux RPC远程调用示例
客户端给服务器端发送一个包含2给整数的字符串,服务器端发回他们的和。1. radd.x/* radd.x *//* RPC declarations for add program *//* http://zhoulifa.bokee.com/6129455.html *//* ----------------------------------------------原创 2012-04-13 11:25:30 · 4069 阅读 · 0 评论 -
日志压缩资源消耗优化: Linux CGroup 的使用
我们有一个系统,本身压力比较大,平常 CPU 占用率在 60% 左右。在整点之后的日志压缩时,CPU 占用率更是飙到来 80%,造成系统 Load 经常报警,烦不胜烦。 使用 top 命令查看后发现,gzip 压缩进程占用 CPU 资源过多,于是想到了利用 CGroup 来限制日志压缩进程的资源占用。原创 2017-09-08 23:41:03 · 2076 阅读 · 0 评论 -
Linux :共享函数库的管理
共享函数库分为静态链接库和动态链接库。静态链接的好处,是程序被搬移到另一个同质系统而不必重新编译,就可顺利运行;缺点是它们的体积比较庞大,需要较多内存。动态链接库的优缺点刚好与静态链接库互补,所浪费内存较少(特别是同时运行多个动态链接的程序且它们共享许多通用函数时),但是如果将文件搬移到另一个系统,却不一定能顺利运行。 共享函数库的依赖关系 动态连接程序通常需要用到一个以上的共享函数库。若所需原创 2010-03-31 20:05:00 · 1825 阅读 · 0 评论 -
源代码的编译与安装
绝大多数来自“源头”的源代码都是封装成所谓的tarball格式。 何为tarball? 一般而言,有份量的Open Source软件都含有相当多的文件,包括源代码、说明文件、编译支持文件、配置文件样本等。要将这么多文件完整的发布出去,典型的做法是以tar将它们封装成单一文件,再以gzip压缩。经过这两道处理手续的文件,就称为tarball文件。其扩展名是.tar.gz或.tgz。 tarba原创 2010-03-31 18:52:00 · 6869 阅读 · 1 评论 -
1024-Cylinder Limit
1024-Cylinder Limit 1024-磁柱限制 当BIOS搜寻开机磁盘时,其实就是在检查磁盘的第一个扇区(sector)是否含有“引导记录”。引导记录本身是一段有固定长度(512-byte)与固定格式的数据,它记录了磁盘的“主分区表”(Master Partition Table),以及一小段“主引导程序”(Master Boot Code, MBC)。因此开机磁盘的第一扇原创 2010-03-10 18:23:00 · 2094 阅读 · 0 评论 -
Linux常用命令(2):有关磁盘空间的命令
有关磁盘空间的命令 命令 功能 mount 挂载文件系统 umount 卸载已挂载上的文件系统 df 检查各个硬盘分区和已挂上来的文件系统的磁盘空间 du 显示文件目录原创 2010-03-26 15:17:00 · 1446 阅读 · 0 评论 -
Linux常用命令(3):文件备份和压缩命令
文件备份和压缩命令 在Linux中,常用的文件压缩工具有gzip、bzip2、zip。bzip2是最理想的压缩工具,它提供了最大限度的压缩。zip兼容性好,Windows也支持。 命令 功能 bzip2/bunzip2 扩展名为bz2的压缩/解压缩工具 gzip/gunzip原创 2010-03-26 16:14:00 · 14380 阅读 · 0 评论 -
Linux常用命令(6):线上查询的命令
线上查询的命令 命令 功能 man 查询和解释一个命令的使用方法,以及这个命令的说明事项 locate 定位文件和目录 whatis 寻找某个命令的含义 6.1 man命令 man命令用来查询和解原创 2010-03-27 12:17:00 · 760 阅读 · 0 评论 -
Linux常用命令(7):文件阅读的命令
文件阅读的命令 命令 功能 head 查看文件的开头部分 tail 查看文件结尾的10行 less less是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息 more原创 2010-03-27 12:48:00 · 1640 阅读 · 0 评论 -
Linux常用命令(4):有关关机和查看系统信息的命令
有关关机和查看系统信息的命令 命令 说明 shutdown 正常关机 reboot 重启计算机 ps 查看目前程序执行的情况 top 查看目前程序执行的情景和内存使用的原创 2010-03-26 18:15:00 · 2013 阅读 · 0 评论 -
Linux常用命令(5):管理使用者和设立权限的命令
管理使用者和设立权限的命令 命令 说明 命令 说明 chmod 用来改变权限 useradd 用来增加用户 su 用来修改用户 5.1 chmod命令原创 2010-03-27 10:42:00 · 859 阅读 · 0 评论 -
Linux常用命令(1):管理文件和目录的命令
管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep原创 2010-03-25 20:56:00 · 1259 阅读 · 0 评论 -
Linux常用命令(8):网络操作命令
网络操作命令 命令 功能 命令 功能 ftp 传送文件 telnet 远端登陆 bye 结束连线并结束程序 rlogin 远端登入 ping原创 2010-03-27 16:29:00 · 804 阅读 · 0 评论 -
Linux常用命令(9):其他命令
命令 功能 命令 功能 echo 显示一字串 passwd 修改密码 clear 清除显示器 lpr 打印 lpq 查看在打印队列中等原创 2010-03-27 17:55:00 · 1734 阅读 · 0 评论 -
Debian包管理系统
Debian linux的包管理系统称为”Advanced Package Tools” (APT),是一组可帮你自动取得、管理Debian包的工具的工具的组合。 Debian包 每个Debian都包含了程序、配置文件、说明文件以及一个描述包依赖关系的文件。Debian包文件名由三部分组成,分别是: 包名:名称一般简短,但具有说明性。多个单词之间一般以连字符(-)隔开。 版本编号:每个包都原创 2010-03-30 19:06:00 · 1961 阅读 · 0 评论 -
Red Hat包管理系统
Red Hat包管理系统为RPM(Red Hat Package Manager)。 RPM的概念 RPM的作用是让软件包的安装与维护自动化。包文件封装了程序文件、配置文件、说明文件以及与其他包的依赖关系的描述。不同与Debian APT系统多样化工具的组合,RPM系统将大部分功能集中在同一个程序中-rpm,因此,rpm的命令行选项多到令人记不清楚。RPM将包信息记录在数据库中。每当你用rpm原创 2010-03-31 09:02:00 · 1397 阅读 · 0 评论 -
Ubuntu下安装Hadoop和配置Eclipse开发Hadoop
1. 安装hadoop具体见:http://www.cnblogs.com/tippoint/archive/2012/10/23/2735532.htmltips:不一定要新建hadoop用户,在当前用户下操作就行。运行hadoop自带的wordcount例子:http://wenku.baidu.com/view/17144225af45b307e8719785.htm原创 2013-01-04 10:04:35 · 2336 阅读 · 2 评论