Aggavara

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  Linux

1 2 3 下一页

摘要:首先要把本地库全部配置到LD_LIBRARY_PATH中。然后一定要采用命令行方式启动eclipse(也可以写一个启动shell,通过桌面启动器打开这个shell),这样环境变量才会有效。打开终端进入eclipse目录运行./eclipse注意:采用桌面启动器方式运行eclipse的话,需要把.bashrc中的环境变量都配入启动shell中 阅读全文
posted @ 2013-08-06 10:01 Aggavara 阅读(1264) 评论(0) 推荐(0)

摘要:#!/bin/shdate=`date+%Y-%m-%d`#获取当天的日期lastweek=`date+%Y-%m-%d-d"6daysago"`#获取6天前的日期sender="my@domain.com"#发信人emailr1="test1@domain.com"#收信人emailr2="test2@domain.com"#收信人emailreciver="$r1;$r2"subject="主题($date)"email_content_txt="out.txt 阅读全文
posted @ 2013-01-10 14:09 Aggavara 阅读(437) 评论(0) 推荐(0)

摘要:Shell应用:批量将文件编码由gbk转utf-8,实例代码:[plain]#!/bin/bash//batch_change_GB2312_to_UTF-8cddirectoryfind./-typef-name"*.java"|whilereadline;doecho$lineiconv-fGB2312-tUTF-8$line>${line}.utf8mv$line${line}.gb2312mv${line}.utf8$linedone 阅读全文
posted @ 2013-01-10 14:04 Aggavara 阅读(318) 评论(0) 推荐(0)

摘要:crontab中date的%符号需要被转义* * * * * ! [ `date +\%d` -eq 2 ]&& shell.sh 阅读全文
posted @ 2012-12-07 13:52 Aggavara 阅读(326) 评论(0) 推荐(0)

摘要:crontab实行的时候不会读取任何环境变量所以需要自己设置/etc/sysconfig/i18n为系统语言环境设置文件在shell开头导入系统语言环境设置文件中的语言环境变量export LANG="ja_JP.UTF-8"export LC_ALL="ja_JP.UTF-8" 阅读全文
posted @ 2012-12-05 13:49 Aggavara 阅读(179) 评论(0) 推荐(0)

摘要:字符串长度shell>echo ${#string}shell>expr length $stringshell>expr "$string" : '.*'匹配字符串开头的子串长度expr match "$string" '$substring' $substring 是一个正则表达式.expr "$string" : '$substring'索引expr index $string $substring提取子串${string:position} 在$string 中 阅读全文
posted @ 2012-12-03 13:25 Aggavara 阅读(225) 评论(0) 推荐(0)

摘要:1 crontab -e 模式不需要指定用户2 /etc/crontab 写入模式需要指定用户3 更改后需要service crond reload以及service crond restart命令重读配置文件以及重启服务4 如果需要通过更改系统时间测试执行情况的 需要设定为目标时间之前五分钟左右 (系统需要五分钟左右准备时间) 阅读全文
posted @ 2012-11-30 14:05 Aggavara 阅读(863) 评论(0) 推荐(0)

摘要:计划任务,就是定时执行任务,windows下的计划任务由于是图形界面,操作十分简单,linux的就有点晦涩了,不过难了不会,会了不难,仔细学习一番之后,发觉也还算简单。本文做个学习记录。linux定时任务管理器全名为crontab定时任务服务是由cron这个linux内置服务提供的。cron服务的相关命令:/sbin/service crond start//启动服务/sbin/service crond stop//关闭服务/sbin/service crond restart//重启服务/sbin/service crond reload//重新载入配置开机启动cron服务:在/etc/r 阅读全文
posted @ 2012-11-26 15:03 Aggavara 阅读(232) 评论(0) 推荐(0)

摘要:查看已安装的套件rpm -qa | grep sambasamba套件至少应该包含三个软件包:samba-client Samba客户端软件samba-common Samba公用文件samba Samba服务器软件如果安装服务器软件出错,把命令改为rpm -ivh samba-3.0.33-3.29.el5_5.1.i386.rpm --force --nodeps配置samba服务器samba配置文件 /etc/samba/smb.conf修改SELINUX配置文件/etc/selinux/configSELINUX=disabled... 阅读全文
posted @ 2012-11-21 17:45 Aggavara 阅读(643) 评论(0) 推荐(0)

摘要:#!bin/sh#共通shell#共通函数commonMethod(){echo commonMethod}#共通变量COMMON="COMMON"#可以不写exportCOMMON调用方法#!bin/sh#共通函数路径. /home/common.sh#读取共通变量echo $COMMON#调用共通函数commonMethod 阅读全文
posted @ 2012-11-20 17:57 Aggavara 阅读(317) 评论(0) 推荐(0)

摘要:修改/etc/sysconfig/language文件,将RC_LANG, RC_LC_ALL设置为zh_CN.GB2312, 同时将ROOT_USES_LANG设置为 "yes" 一。Linux系统的默认编码设置。 /etc/sysconfig/i18n Controls the system font settings. The language variables are used in /etc/profile.d/lang.sh. An example i18n file: LANG="zh_CN.GB18030" LANGUAGE=" 阅读全文
posted @ 2012-11-20 17:26 Aggavara 阅读(29470) 评论(0) 推荐(0)

摘要:如果你需要在 Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在 Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。 如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在 ~/.vimrc 文件中添加以下内容: set encoding=utf-8... 阅读全文
posted @ 2012-11-20 17:03 Aggavara 阅读(819) 评论(0) 推荐(0)

摘要:#!/bin/sh while truedo process=`ps aux | grep mysqld | grep -v grep`; if [ "$process" == "" ]; then sleep 1; echo "no process"; else echo "process exsits"; break; fidone 阅读全文
posted @ 2012-11-19 11:43 Aggavara 阅读(2243) 评论(0) 推荐(0)

摘要:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。$#添加到Shell的参数个数$0Shell本身的文件名 阅读全文
posted @ 2012-11-16 16:54 Aggavara 阅读(209) 评论(0) 推荐(0)

摘要:nohup后台运行,以及重定向标准输出和标准错误&/dev/null文件nohup 加 &大家都知道是后台运行并把stdout输出到文件nohup.out中。其实&是后台运行的命令。具体的命令我就不介绍了,一般都是在linux下nohup command_line或者nohup command_line &这之间的差别是带&的命令行,即使terminal关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上);它把标准输出(STDOUT)和标准错误(STDERR)结果输出到nohup.txt文件这个看似很方便,但是当输出很大的时候,nohup.tx 阅读全文
posted @ 2012-11-16 16:31 Aggavara 阅读(3568) 评论(0) 推荐(0)

摘要:&命令当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。该命令的一般形式为:命令&复制代码在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如果放在后台运行的作业会产生大量的输出,最好使用下面的方法把它的输出重定向到某个文件中:command >out.file 2>&1 &复制代码在上面的例子中,2>&1表示所有的标准输出和错误输出都将被重定向到一个叫做out.fi 阅读全文
posted @ 2012-11-16 16:15 Aggavara 阅读(313) 评论(0) 推荐(0)

摘要:$$ 获取当前shell的进程号(PID)$! 执行上一个指令的PID 阅读全文
posted @ 2012-11-16 15:19 Aggavara 阅读(978) 评论(0) 推荐(0)

摘要:当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报ClassNotFound错误。实际上这是由于当使用-jar参数运行的时候,java VM会屏蔽所有的外部classpath,而只以本身yourJarExe.jar的内部class作为类的寻找范围。**解决方案**一 BootStrap class扩展方案Java 命令行提供了如何扩展bootStrap 级别class的简单方法.-Xbootclasspath:完全取代基本核心的Java class 搜索路径. 不常用,否则要重新写所 阅读全文
posted @ 2012-11-16 14:44 Aggavara 阅读(8818) 评论(0) 推荐(2)

摘要:这里主要介绍三种方法,三种方法各有优缺点,根据不同情况不同选择。方法1:修改/etc/profile 文件所有用户的 shell都有权使用这些环境变量(1)在 shell终端执行命令:vi /etc/profile(2)在 profile文件末尾加入:<ccid_nobr><ccid_code>JAVA_HOME=/usr/local/jdk1.6.0_4PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar export JAVA_HOME,PATH,C 阅读全文
posted @ 2012-11-16 13:18 Aggavara 阅读(395) 评论(0) 推荐(0)

摘要:1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1. 永久的:需要修改配置文件,变量永久生效。 2. 临时的:使用export命令声明即可,变量在关闭shell时失效。 2.设置变量的三种方法 1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 例如:编辑/etc/profile文件,添加CLASSPATH变量 # vi /etc/profile export CLASSPATH=./JAVA_HOME/lib;$... 阅读全文
posted @ 2012-11-16 13:16 Aggavara 阅读(1500) 评论(0) 推荐(0)

1 2 3 下一页