Linux
Sweblish
什么都好,就是一个缺点。
展开
-
The BASEDIR environment variable is not defined correctly This environment variable is needed to run
The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program安装tomcat6.0.33在linux的原创 2011-09-19 09:38:58 · 7583 阅读 · 0 评论 -
shell学习三----function
学习一个问题,一定要知道如何输入,如何执行,如何分析结果。所以重点考虑这三个地方,其余的自己会使用了,就能体会了。(1)shell的方法的目的是:是程序模块化,增加复用性等。(2)shell方法的格式:hello(){ } 或 function hello { } 或 function hello() { }(3)输入格式与执行方式:绝对路径。如./hello 或 /root原创 2012-08-04 10:58:43 · 1345 阅读 · 0 评论 -
shell中for循环,读取一整行
shell中for循环的默认分隔符是:空格、tab、\n需求是只以\n作为分隔符shell for循环以\n作为分割符,方式一:文件aa.sh#!/bin/bashIFS=$'\n\n'for i in `cat 1.txt`;do echo "begin" echo $i echo "end"done运行方式也要注意:./aa.s原创 2013-03-27 10:55:11 · 6569 阅读 · 2 评论 -
linux下eclipse热键设置
在linux下eclipse中设置热键,主要是修改Content Assist 中的热将binding点击eclipse窗口栏的Window ------> Perferences ---------> 左边搜索框输入keys-----> 点击打开以后在右边的Command里面找到如下两个key对其进行修改。原创 2013-04-18 13:49:44 · 1745 阅读 · 0 评论 -
第一次使用crontab linux
第一次使用crontab 时,会出现no crontab for root - using an empty one “Select a editor ......”下面有几个选项,就是叫你选择编辑器。(选vim)就可以了,我选的第三个。但是如果你选错了,就可能会遇到点麻烦,没有办法正常编辑,crontab -e。 怎么办?执行这个命令:select-ed原创 2013-03-09 11:26:47 · 18893 阅读 · 1 评论 -
shell文件中,多进程运行
一直苦恼一个问题:shell编程中,当一个任务完成时,接下来可以同时有两个任务可以运行,这两个任务互不影响。所以想当第一个任务完成后,同时启动后面的两个任务,不知到shell中如何同时启动。今天解决了:使用后台运行的方式 &。举个例子说明比较好。有一个总执行的all.sh,有三个任务shell,分别是aa.sh, bb.sh,cc.sh。当运行玩aa.sh后,同时运行bb.原创 2013-02-27 16:41:55 · 7538 阅读 · 1 评论 -
利用shell脚本来监控linux系统的负载与CPU占用情况
这几天在学习研究shell脚本,写的一些系统负载与CPU监控脚本程序。在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1、下载安装: http://downloads.sourceforge.net/msmtp/msmtp转载 2013-08-02 17:25:04 · 3047 阅读 · 0 评论 -
linux重装后
重装系统之前准备工作重装系统时要做的事情重装系统之后1、安装了chrome,真的很喜欢chrome浏览器呢,为啥子呢?在地址框中可以直接搜索,并且总能猜到你想查的,效果也很好。2、安装sshserver,apt-getinstall ssh。3、安装maven环境,apt-getinstall maven。4、安装数据库环境,apt-getinstall mysql-ser原创 2014-01-09 15:39:47 · 1006 阅读 · 0 评论 -
apache2: Could not reliably determine the server's fully qualified domain name
问题: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName安装nginx后要停止apache2,出现的解决方案,在/etc/apache2/httpd.conf文件中,写上:ServerName l原创 2014-12-15 14:28:59 · 1739 阅读 · 0 评论 -
Linux防火墙关闭开启
今日在Linux测试环境上装了一个tomcat,在windows本机上访问http://192.168.10.97:8080,无果;在Linux(192.168.10.97)机器上,执行wget ‘http://192.168.10.97:8080'能够正常获取数据。于是断定是防火墙开启了。于是查询Linux防火墙关闭的方法:)查看防火墙状态chkconfig iptables -原创 2014-12-17 10:24:42 · 1048 阅读 · 0 评论 -
Linux下安装jdk问题及修改全局变量
wuyingbo@wuyingbo-VirtualBox:/usr/local/java$ ./jdk-6u31-linux-i586-rpm.binUnpacking..../jdk-6u31-linux-i586-rpm.bin: 153: cannot create install.sfx.3753: Permission deniedChecksumming.../usr/原创 2012-04-13 16:37:37 · 8436 阅读 · 2 评论 -
Linux-Load Average解析(转)
1.1:什么是Load?什么是Load Average? Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing) 简单的说是进程队列的长度。Load Average 就是一段时间(1分钟、5分钟、15分钟)内平均Lo转载 2015-01-16 11:48:23 · 759 阅读 · 0 评论 -
ubuntu下安装jdk
先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压Step1:# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/Step2:# 配置环境变量sudo gedit ~/.转载 2012-11-04 21:02:36 · 1040 阅读 · 0 评论 -
ubuntu下安装各种软件
文章来源:http://tb.blog.csdn.net/TrackBack.aspx?PostId=368920http://blog.csdn.net/domando/archive/2008/03/07/2157269.aspxLinux系统中,软件通常以源代码或者预编译包的形式提供。软件源代码需要您亲自编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选转载 2012-10-23 16:48:26 · 852 阅读 · 0 评论 -
linux下使用mysql
新装了linux之后装不上mysql数据库了,很是痛苦。把这个痛苦的过程记录一下,写几百篇博文也是一中积累,希望量变引起质变。首先对linux进行升级apt-get upgrade 或 apt-get upgrade -f (强制升级)apt-get install mysql-server启动数据库:/etc/init.d/mysql start原创 2012-10-10 15:06:11 · 815 阅读 · 0 评论 -
del键和Backspace键一直不好用---linux
在linux中应用,del键和Backspace键一直不好用,在命令行上,敲了一下 set -o vi ,就好用多了。但是Backspace键跟左右键一样,只能移动不能删除。继续学习。后来换了个linux系统,一切就用起来很爽了。更容易的解决这个问题。哈哈祝大原创 2011-08-28 02:15:55 · 2845 阅读 · 0 评论 -
Linux 连接数据库 mysql.h出错
程序在网上一搜一大摞,我也是借鉴别人写的。不过要注意的是,如果mysql/mysql.h这个引用出现问题时,说明lib没有安装上,那么要安装上在终端执行指令:sudo apt-get install libmysql15*编译时使用的指令:gcc -l mysqlcl原创 2011-10-09 10:34:02 · 1793 阅读 · 0 评论 -
Linux用户管理操作
1、增加用户useradd testuser 如此创建的用户可以登录指令界面,如果默认登录的是图形界面,这个用户不能登录useradd -m testuser 如果默认实图形界面,这样创建用的用户,可以用这个用户名登录passwd testuser 为testuser用户设置密码2、修改用户信息usermod -d /home/test testuser 将用户原创 2011-11-21 10:37:44 · 954 阅读 · 0 评论 -
c/c++实现遍历文件夹下特定的文件
c++递归遍历文件夹下的所以文件#include#includeusing namespace std;string respath = "*.*";void displayFile(_finddata_t file,string path){ string st =path+respath; cout const char* p = st原创 2011-11-02 21:00:01 · 8564 阅读 · 0 评论 -
MBR(Master Boot Record)硬盘主引导记录
在硬盘的0柱面,0磁道,1扇区是主引导扇区(MBR)。它主要由由主引导程序(Bootloader)、硬盘分区表(DPT)、及硬盘有效标志(55AA)组成。MBR大小512B,由以下几部分组成:1.主引导程序(Bootloader):负责从活动分区中装载并运行系统引导程序,偏移地址为0000H~0088H。2.出错信息数据区:标识出错信息,偏移地址为0089H~00E1H。00E2H~0原创 2011-11-07 09:38:31 · 1370 阅读 · 0 评论 -
pthread创建线程及遇到问题解决
出现的错误:invalid conversion from `void*' to `void*(*)(void*)原来是定义的void reader_function();pthread_create(&reader,NULL,(void*)&reader_function,NULL);这样的代码用gcc编译不出问题,用gcc编译有问题。为了两者都没有问题,所以就改为了 void *原创 2011-10-11 11:35:50 · 1764 阅读 · 0 评论 -
深入理解HTTP协议(转)
深入理解HTTP协议(转)http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列转载 2012-04-16 15:47:52 · 903 阅读 · 0 评论 -
UBUNTU中如何获得root权限
UBUNTU中如何获得root权限 这篇博客是转载的别人的,自己回头看的时候,发现不明白什么情况。这里在头上追加点情景:“安装上ubuntu系统后,第一次登陆该系统后才能设置ubuntu系统的root权限,下面为操作步骤:在终端中输入:venus@venus-laptop:~$ sudo passwd rootEnter new UN转载 2011-09-17 10:19:17 · 7448 阅读 · 2 评论 -
ssh--linux--后台运行程序
最近遇到一种情况,那就是在ssh客户端执行了服务器上的程序后,不小心断电断网了,等再来来电来网时,重新连接 .执行 ps -ef ,发现原来的程序已经不存在了。伤心啊!跑了两天的数据又要重新跑。我。。我。。后来牛人们告诉我,可以使用nohup和crontab这两种方式:第一种方式:执行命令:#nohup /usr/show.sh >/dev/null 2>&1 &明白这原创 2012-05-03 17:10:42 · 2838 阅读 · 0 评论 -
Linux指令学习
这篇博客完全是给自己看的,一些在工作中用的指令,想到哪就写到哪里或去查询,希望自己以后能够熟练掌握Linux指令。1.用户之间的切换指令登录用户:longkun,要求转换成longquan用户daysu - longqun #空格不要少su #切换到根目录sudo 指令是小于root的大权限指令,当权限不够时,使用一下sudo而不用转换到原创 2012-02-14 22:24:09 · 2494 阅读 · 0 评论 -
Linux指令学习(二)
1、批量将某些文件写到文件夹中,写一个shell脚本mvtopack.sh#!/bin/bashfor f in`ls`do mkdir ${f}"urls" mv ${f} ./${f}"urls"done2、当linux系统中安装了两个jdk时,需要转换使用,需要修改cd ~vi .bash_profile修改其原创 2012-05-11 10:28:17 · 1304 阅读 · 1 评论