为您找到搜索结果:2308个
编译安装相关命令和工具
编译安装的优点:可以获得更新的软件(软件更新时,可能还没来得及制作rpm软件包)。编译安装的软件可以按需定制。编译安装时可以通过开启、禁用某些功能获得更好的性能。编译安装软件会按系统硬件的实际情况编译某些模块,因此拥有更好的适用性。高级用户可以按需要修改源代码,为自己量身定制软件。一、安装编译环境在编译安装应用之前,首先需要安装编译环境。Linux系统中的大多数软件使用的编译环境都是gcc,因此应该先安装gcc编译环境。如果软件需要使用图形界面,可能还需要安装gtk+编译环境(gtk+是Linux系统中的图形编译环境,与gcc一样,是一个开源软件)。(1)可以使用rpm命令检查系统是否已经安装了gcc编译环境:[root@localhost~]#rpm-qa|grepgccgcc-c++-4.1.2-14.el5libgcc-4.1.2-14.el5gcc-4.1.2-14.el5gcc-gfortran-4.1.2-14.el5如果系统中没有安装编译环境,可以挂载光驱,然后在光驱的安装包目录中使用rpm-ivh进行安装。(2)按照同样的方法安装gtk+编译环境。二、获取软件工具wge...
压缩工具和整盘备份工具dd
一、使用gzip压缩文件gzip是GNUzip的缩写。【命令格式】gzip[option]filename【常用选项】c:压缩后将结果输出到标准输出,并保留原始文件。d:解压缩文件。l:显示压缩文件的详细信息。r:递归地处理目录下的所有文件及子目录,或递归地解压缩文件内的目录和子目录。v:显示命令的执行过程。t:测试压缩文件。num:num为数字1-9,代表压缩时使用的压缩率。1表示压缩速度最快、压缩率最小,9代表压缩速度最慢、压缩率最大。如果不使用此选项,则默认使用压缩率6.二、使用bzip2压缩文件与gzip等大多数压缩工具相比,bzip2的压缩率更高,但速度相对较慢。【命令格式】bzip2[option]filename【常用选项】k:压缩、解压缩完成之后,保留原始文件。d:执行解压缩任务。t:测试压缩文件的完整性。num:num为数字1-9,表示压缩率级别。其中1表示压缩率最低、速度最快,9表示压缩率最高、速度最慢。v:执行时显示执行的详细信息。三、整盘备份命令dddd是一个非常特殊的命令,其作用是从标准输入或文件中读取数据,并按指定的格式转换数据,然后输出。dd命令非常像Wi...
tar备份工具
一、tar命令的基本格式在UNIX、Linux系统中,有许多命令可以用于备份数据,其中最常见的命令是tar命令。。tar是UNIX和Linux系统中的打包工具,可以将多个文件或目录打包(也称为归档)成一个文件,因最初设计目的是用于磁带备份(tapearchive)而得名。【命令格式】tar[option][file]…【常用选项】c:建立一个新归档文件。f:指定需要归档的文件。t:列出指定文件的内容。v:以详细模式显示命令执行过程。x:从归档文件中还原文件。z:通过gzip处理归档的文件。j:通过bzip2处理归档的文件。二、tar归档和备份文件使用tar命令对文件进行归档时,需要使用选项c和f创建新的归档文件,并指定要归档的目录。【归档文件格式】tar–cffilenamedirectory上面的格式中,filename是归档之后生成的文件名称,directory为要归档的目录或文件。可以加上选项v,显示归档时的详细信息。即:tar–vcffilenamedirectory。【用法示例】(1)例如要归档root用户的家目录:#tar-cvfroot.tarroot(2)归档文件的同时...
格式化文本数据抽取工具awk
在管理和维护Linux系统过程中,有时可能需要从一个具有一定格式的文本(格式化文本)中抽取数据,这时可以使用awk编辑器来完成这项任务。发明这个工具的作者是Aho、Weinberg和Kernighan,取三个人名的首字母而得名awk。与sed相比,awk更擅长处理格式化文本。格式化文本一般使用某个特定的字符(称为域分隔符)将文本中不同的字段(称为域)隔开。例如用于保存用户信息的系统用户文件/etc/passwd,该文件使用冒号分别将用户名、密码、UID等字段分隔开。一、awk命令基本格式命令格式:awk[-F]‘command’input-fileawk–fscriptinput-file与sed类似,awk也有两种调用方式:第一种是直接使用awk命令调用,选项F用于指定域分隔符。默认情况下awk使用的域分隔符是空格,如果要处理的文件input-file的域分隔符不是空格,应该使用F选项另行指定。第二种方法跟sed一样,先将要输入的选项模式和动作放入一个脚本文件中,然后使用选项f调用。命令处理过程:awk被调用后,首先读入第一行文本并按选项F指定的域分隔符将各个字段划开。以/etc/p...
查找文本工具grep
许多时候需要从一大堆的命令输出或文本内容中找出一两行关键的内容,例如从系统用户文件中查找某个用户。如果不借助工具,这将是一项非常繁琐的工作,这时可以使用grep工具对内容进行筛选。grep(globalregularexpressionprint,全局正则表达式打印),来源于最早的行编辑器ed。grep是管理和维护系统时经常用到的一个工具。一、grep的基本格式命令格式:grep[option]pattern[file(file-list)]grep工具在文件file中查找与字符串pattern匹配的内容,如果找到,则将整行输出到标准输出。常用选项:i:忽略大小写。n:将结果输出的同时,也输出该行的行号。s:在没有找到匹配的内容时,不显示错误信息。l:从多个文件中查找时,只输出找到匹配内容的文件名称。h:从多个文件中查找时,只输出匹配的内容,不显示文件名称。c:只输出匹配内容的总行数。v:反转查找,即输出匹配内容以外的行。grep工作时,总是以行为单位查找。首先将文本的第1行读入缓冲区并执行查找,如果找到匹配的字符串,则输出整行。否则就丢弃缓冲区内容并读入下一个文本行继续查找,直到文本...
查找文件工具find
与locate、whereis命令相比,find具有本质的区别:首先,find是从指定的位置进行遍历查找(可以理解为对文件和目录进行逐一查找)。其次,find可以查找具有某一类特征的文件(例如查找具有某个权限特征的文件等),非常适合于批量处理具有某一类特征的文件。一、find基本格式命令格式:find[path][expression]参数解析:path:find查找路径。如果未指定,则默认为当前工作目录。expression:用于定义find查找的表达式,表达式通常由选项、测试和动作3类参数组成。(1)选项用于指定find查找的目录、帮助等信息,常用的选项及其含义如下:help:获得find命令的帮助信息。depth:先从当前目录中查找,然后再从当前目录的子目录中查找。maxdepthLEVELS:向下搜索到第LEVELS层目录,当LEVELS=0时表示只在当前目录查找。mindepthLEVELS:至少向下搜索LEVELS层目录。mount:不搜索远程文件系统follow:搜索如果遇到连接文件时就连同连接文件所指向的文件一并检查。(2)测试参数是一些使得输出更加详细的参数,常用的测...
Makefile自动编写工具实例
准备源文件如下:/*test.c*/#include<stdio.h>#include"phello.h"#include"pword.h"intmain(){ phello(); pword(); return0;}/*phello.c*/#include<stdio.h>#include"phello.h"intphello(){ printf("hello");}/*pword.c*/#include<stdio.h>#include"pword.h"intpword(){ printf("word");}/*phello.h*/#ifndef__PHELLO_H__#define__PHELLO_H__intphello();#endif/*pword.h*/#ifndef__PWORD_H__#define__PWORD_H__intpword();#endif使用autotools(autoscan、aclocal、autoconf、autoheader、automake)自动编写Make...
软件开发工具——Make
掌握Makefile的使用方法和工作流程;掌握make工具变量的相关知识,包括其引用、定义及分类等;掌握Makefile常见的函数含义;掌握Makefile与shell命令行的通信方法;掌握Makefile的常见语法规则,包括显式规则、隐式规则及静态模式规则;了解autotools的用法,了解autotools中常用的工具链以及如何使用工具链自动创建Makefile文件。1、Make工具概述 Makefile带来的好处就是“自动化编译”,一旦写好,只需要在shell命令行中输入一个make命令,整个工程完全自动编译,可以极大提高软件开发的效率。 make是一个命令工具,它解释Makefile中的语法规则。Makefile有自己的书写格式、关键字和函数,这个文件告诉make以何种方式编译源代码和链接程序。典型地,可执行文件可由一些.o文件按照一定的顺序编译,如果在工程中已经存在Makefile,当对工程中的若干源文件修改以后,可自动根据修改情况完成源文件对应.o文件的更新、库文件的更新、最终的可执行程序的更新。 那么如果来判断一个大型工程中哪些文件发生了改变,哪些没发生变化呢? ...
软件调试工具——GDB
1、GDB调试器概述 GDB是GNU开源组织发布的一个强大的程序调试工具,具有查看程序运行状态、设置断点、查看表达式、显示变量等众多功能,是程序员进行Linux编程必须要掌握的一种调试技术。 GDB调试工具的优势主要包含以下5个方面: (1)用户可以在程序运行过程中查看运行的状态; (2)用户可以在程序中任何需要的地方设置断点,并暂停程序的执行; (3)当程序暂停时,用户可以随时查看程序中各表达式、变量值以及内存值; (4)程序暂停时用户可以进行单步调试,依此检查程序每步运行的结果是否跟预测值一致,并且可以检查每步出现的错误; (5)用户可以改变程序中的变量或者执行顺序,来验证程序是否正确。 并不是任何程序都可以使用GDB进行调试,要使用GDB进行调试必须满足两个条件: (1)程序必须使用GCC进行编译,并且在编译过程中添加“-g”调试信息选项。 (2)要调试的可执行文件必须存在源程序代码,一般源程序代码存放的目录需要与可执行文件的目录相同。 以上两个条件缺一不可,如果不添加-g选项,GDB将不能获取调试信息;如果缺少源程序代码,GDB将不能加载源文件并显示错误信...
GCC高级测试功能扩展——程序性能测试工具gprof、程序覆盖测试工具gcov
gprof是GNU组织下的一个比较有用的性能测试功能: 主要功能: 找出应用程序中消耗CPU时间最多的函数; 产生程序运行时的函数调用关系、调用次数 基本原理: 首先用户要使用gprof工具,必须在GCC编译该文件的选项中添加-pg选项,然后GCC会在用户应用程序的每一个函数中加入一个名为mcount(或者是_mcount、__mcount,这依赖于编译器或操作系统)的函数,即应用程序中每一个函数都要调用mcount函数,而mcount函数使用后会在内存中保存函数调用图,并通过函数调用堆栈的形式查找子函数和父函数的地址,这张调用图也保存了所有与函数调用相关的调用时间、调用次数等信息。当应用程序执行完毕,会在当前目录下产生gmon.out文件,gprof工具正是通过分析gmon.out文件才得出统计资料的。 使用gprof工具的主要格式: gprof [选项] 用户应用程序 gmon.out gprof命令选项: -b 不再输出统计表格中的详细信息,仅显示简要信息 -p ...
软件开发工具GCC
重点掌握以下知识点: 了解gcc编译器的下载和安装方法,包括嵌入式交叉编译平台搭建的方法 重点掌握gcc的基本编译流程和编译方法 重点掌握gcc编译的高级操作及选项 了解gcc编译器性能分析工具,包括gprof和gcov gcc下载地址:ftp://ftp.gnu.org/gnu/gcc/ 安装过程中遇到的问题: #./configure --help 查看可用的参数 一般来说configure较重要的就是那个--prefix=/path了,--prefix后面接的路径表示这个软件将来要安装到那个目录去,如果你没有指定--prefix=/path这个参数,通常默认参数就是/usr/local。至于其他参数的意义可以参考./configure --help的结果。 参考《Linux常用工具入门到精通》编译器配置如下: #./configure --prefix=/usr/local/gcc-3.4.0 --enable-shared --host=i386-redhat-Linux&nbs...
NPOI导入导出Excel (2)
简单演示一下创建一个Workbook对象,添加一个工作表,在工作表中添加一行一列:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.IO;usingNPOI.HSSF.UserModel;usingNPOI.SS.UserModel;usingSystem.Data;usingSystem.Data.SqlClient;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){MemoryStreamms=RenderToExcel(GetTable());stringfileName=@"c:2.xls";SaveToFile(ms,fileName);Response.Write("成功");}publicMemoryStream...
NPOI导入导出Excel
.netmvc利用NPOI导入导出excel注意:如何导出的提交方式ajax导出是失效的!解决方案是:js处理l两个表单的提交 代码: 第一步. 在页面里面加入2个隐藏的iframe, 如下:<iframe name="form_target_1" ></iframe> <iframe name="form_target_2" ></iframe>第二步. 表单设置target属性:<form name="form_1" target="form_target_1">...<form> <form name="form_2" target="form_target_2">...</form>第三步. 按钮提交事件:<button onclick="form_1.submit(); fo...
数据库-io检测工具sqldeveloper-18.2.0.183.1748-x64 下载链接
链接:https://pan.baidu.com/s/1R0ujc_9aXdc5O5i1nhNAlA提取码:o6is ...
性能监控工具的配置及使用
一、 SpotlightOnOracle(oracle)1.1. 工具简介Spotlight是一个强有力的Oracle数据库实时性能诊断工具,提供了一个直观的、可视化的数据库活动展现。Spotlight可视化展现性能瓶颈,一旦某个指标超出可接受的阀值的话。而且,通过下钻功能,DBA可以简单、快速地追查性能瓶颈的底层原因。Spotlight不需要在服务器端安装代理,只需要创建一些管理对象。SpotlightonOracle集成SpotlightonUNIX/Linux/Windows和SpotlightonMySQL。1.2. 基本原理获取oracle的数据字典和动态性能视图,然后展现出来结果1.3. 工具安装 下载安装软件(Toad_for_Oracle_12_8_x86_Full.exe,安装时可以只选择一、 SpotlightOnOracle),按照提示步骤一步步安装,注意语言选择的时候可选择中文;1.4.  ...