![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
文章平均质量分 76
jingwangian
这个作者很懒,什么都没留下…
展开
-
linux下定时执行任务的方法
linux下定时执行任务的方法 【非原创,个人网上收集整理了一下】在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron在3个地方查找配置文件:1、/var/spool/转载 2013-05-23 08:05:25 · 531 阅读 · 0 评论 -
详解linux系统的启动过程及系统初始化
一、linux系统的启动流程 关于linux系统的启动流程我们可以按步进行划分为如下:POST加电自检-->BIOS(Boot Sequence)-->加载对应引导上的MBR(bootloader)-->主引导设置加载其BootLoader-->Kernel初始化-->initrd—>/etc/init进程加载/etc/inittab,其进程流程图如下:二、剖析详细启动过程转载 2013-11-20 08:53:13 · 885 阅读 · 0 评论 -
Ubuntu 的 apt-get 代理设置
升级到 Ubuntu10.04 后,发现 apt-get 的代理设置有改变了,在 9.10 以前使用 http_proxy 环境变量就可以令 apt-get 使用代理了export http_proxy=http://127.0.0.1:8000sudo apt-get update然后在 Ubuntu10.04 下就无效了,看来 apt-get 已经被改成不使用这个环境变量了。一转载 2013-11-20 13:00:37 · 830 阅读 · 0 评论 -
ubuntu下安装和配置java开发环境
Sun JDK的安装一般有两种方式:一、通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JDK的安装,只有sources.list设置正确(添加正确的源路径),通过apt-get、aptitude、ubuntu软件中心等都能安装,而且相关的配置操作也容易得多。在ubuntu的新发布版中一般都自带了JDK的安装支持,不过版本可能不是最新的。 这种安装方法安装转载 2013-11-21 09:03:12 · 669 阅读 · 0 评论 -
ubuntu安装rpm的方法
Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。 sudo apt-get install alien #alien默认没有安装,所以首先要安装它 sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb sudo dpkg -i xxxx.deb #安装 注意,用alie转载 2013-11-08 12:55:36 · 644 阅读 · 0 评论 -
Linux TOMCAT 安装
一、从官方网站上下载tomcat软件包。 http://tomcat.apache.org/ 点击左侧的 download的一个版本,我选择的是 tomcat6.x,你可以根据自己的实际情况进行选择安装,点击超连接,选择Binary Distributions 下的tar.gz (pgp, md5) 压缩包,进行下转载 2013-11-22 13:44:22 · 506 阅读 · 0 评论 -
Tomcat与Apache整合(mod_jk)
Tomcat与Apache整合(mod_jk): 从Tomcat权威指南中的测试数据,我们不难发现,对于静态页面的数据,Tomcat的处理速度比Apache要快很多,所以为什么要整合 apache?虽然在处理静态页面速度上比Apache快,但是Tomcat经不起大的并发量,容易死。为此,我们就需要Apache,虽然Apache的速度要慢一 些,但能承受的起大的并发量。因此,有了本文。 三种负转载 2013-11-22 14:04:25 · 653 阅读 · 0 评论 -
linux 新建用户、用户组 以及为新用户分配权限
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主转载 2013-11-27 07:20:36 · 669 阅读 · 0 评论 -
LINUX Makefile 教程
网上看到的这篇文章,从一个实例切入,通俗易懂。 跟我一起写 Makefile陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在转载 2013-11-29 13:28:58 · 507 阅读 · 0 评论 -
linux解压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出转载 2013-09-24 08:01:08 · 457 阅读 · 0 评论 -
linux环境变量
环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例转载 2013-09-12 13:59:55 · 420 阅读 · 0 评论 -
Ubuntu伤硬盘的解决方法
先引用一段报告: 现已确认,Ubuntu系统的ACPI电源管理机制存在缺陷,会大幅减少笔记本硬盘的寿命。如果安装了Ubuntu的笔记本用户转入电池供电模式,则“/etc/acpi/power.sh”中的默认配置会导致极其频繁的载入循环,报告称100 小时即可达到7000多次,而资料显示大多数笔记本硬盘最多只能承受60万次这种循环。换算下来,这相当于一块全新的笔记本硬盘只能连续实用转载 2013-05-26 17:43:42 · 1905 阅读 · 0 评论 -
Linux中增加PATH的三种方法
比如要把/home/program/apache-tomcat-7.0.40目录添加到PATH中,方法有三:方法1:[root@lx_web_s1 ~]# export PATH=/home/program/apache-tomcat-7.0.40:$PATH上述方法的PATH 在终端关闭 后就会消失。使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,原创 2013-05-28 15:27:14 · 2082 阅读 · 0 评论 -
linux中strace命令用法
linux的strace命令用法调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ]strace -c [ -eexpr ] ... [ -Ooverhead ]转载 2013-06-03 18:32:22 · 553 阅读 · 0 评论 -
Linux C 编程内存泄露检测工具(一):mtrace
前言所有使用动态内存分配(dynamic memory allocation)的程序都有机会遇上内存泄露(memory leakage)问题,在Linux里有三种常用工具来检测内存泄露的情況,包括:mtracedmallocmemwatch1. mtracemtrace是三款工具之中是最简单易用的,mtrace是一个C函數,在里声明及定义,函数原型为: void mt转载 2013-06-03 18:50:36 · 548 阅读 · 0 评论 -
Linux C 编程内存泄露检测工具(二):memwatch
Memwatch简介在三种检测工具当中,设置最简单的算是memwatch,和dmalloc一样,它能检测未释放的内存、同一段内存被释放多次、位址存取错误及不当使用未分配之内存区域。请往http://www.linkdata.se/sourcecode.html下载最新版本的Memwatch。安装及使用memwatch很幸运地,memwatch根本是不需要安装的,因为它只是一组C程序代码转载 2013-06-03 18:52:29 · 610 阅读 · 0 评论 -
linux下错误的捕获:errno和strerror的使用
经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。 在程序代码中包含 #include,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量就转载 2013-06-04 11:06:44 · 488 阅读 · 0 评论 -
GDB常用调试命令
调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break: 查看断点信息(gdb) r:运行程序(gdb) n:单步转载 2013-06-19 18:06:57 · 501 阅读 · 0 评论 -
Linux下PostgreSQL安装调试的详细过程
这里以目前postgresql的最新版9.1.1为例。1. 源代码 环境:ubuntu11.04(一般版本都可以) Source:进入postgresql的官方网站,下载http://wwwmaster.postgresql.org/download/mirrors-ftp/source/v9.1.1/postgresql-9.1.1.tar.gz到硬盘上,然后转到目录下载转载 2013-06-19 15:22:58 · 720 阅读 · 0 评论 -
每个程序员都应该知道的8个Linux命令
每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需要完成的任务。注意:下面的每个命令都有十分丰富的文档说明。这篇文章并不是来详尽的展示每个命令的各种功用的。我在这里要讲的是这几个最常用的命令的最常见用法。如果你对l转载 2013-07-07 10:14:17 · 398 阅读 · 0 评论 -
linux下动态共享库的创建,使用与更新(包括ldconfig的使用)
一 创建并编译共享库动态链接库一般以lib开头,形如libmymodule.so.1.0.0. 后面跟的三个版本号,从左到右的含义为:(1) 大版本号,当接口变得和之前不兼容,则新增一个大版本号。(2) 一般增加了接口,不过旧的接口不变,则新增此版本号。(3) 接口不做任何变化,只是实现做了修改,则新增此版本号。 假设我们的库只包含 module.cpp, 则用命令转载 2013-12-09 09:00:10 · 725 阅读 · 0 评论