随笔分类 -  linux

摘要:SHELL syntax error:unexpected end of file 提示错误if [ -n "$1" ]then echo "111"else echo "222"fiexit 0 执行sh my.sh par 提示syntax error:unexpected end of ... 阅读全文
posted @ 2014-10-04 13:04 mjorcen 阅读(2619) 评论(0) 推荐(0)
摘要:shell script 的追踪与 debug scripts 在运行之前,最怕的就是出现语法错误的问题了!那么我们如何 debug 呢?有没有办法不需要透过直接运行该 scripts 就可以来判断是否有问题呢?呵呵!当然是有的!我们就直接以 bash 的相关参数来进行判断吧![root@www ... 阅读全文
posted @ 2014-10-04 11:49 mjorcen 阅读(213) 评论(0) 推荐(0)
摘要:linux下MySQL 5.6源码安装1、下载:当前mysql版本到了5.6.20http://dev.mysql.com/downloads/mysql选择Source Code2、必要软件包yum -y install gcc gcc-c++ gcc-g77 autoconf automake... 阅读全文
posted @ 2014-09-30 20:52 mjorcen 阅读(1124) 评论(0) 推荐(0)
摘要:在Linux操作系统下,安装MYSQL有两种方式: 一种tar安装方式, 另外一种是rpm安装方式。 这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式的文件其实只是mysql的文件包,并不能直接安装,需要操作configure、make、... 阅读全文
posted @ 2014-09-29 15:43 mjorcen 阅读(19179) 评论(1) 推荐(0)
摘要:查看linux的版本信息 cat /etc/issue//查看linux的版本信息[root@VM_32_234_centos mysql-5.6.15]# cat /etc/issueCentOS release 6.2 (Final)Kernel \r on an \m lsb_relea... 阅读全文
posted @ 2014-09-29 10:07 mjorcen 阅读(238) 评论(0) 推荐(0)
摘要:find | xargs echo >> x1find -exec echo {} \; >> x21、查找/var目录下属主为root并且属组为mail的所有文件;find /var -user root -group mail2、查找/usr目录下不属于root,bin,或student的文件;... 阅读全文
posted @ 2014-09-03 15:14 mjorcen 阅读(553) 评论(0) 推荐(0)
摘要:find 与 tar命令连用今天打包日志时,用find -mtime -1 -type f -exec tar -cvf log.tar {} \;发现只打包了最后一个文件,应该是tar的c参数,每次都创建一个新的文件,想了下用r参数代替,没有问题了 find -mtime -1 -type f -... 阅读全文
posted @ 2014-09-01 22:48 mjorcen 阅读(2084) 评论(0) 推荐(0)
摘要:YARN加载本地库抛出Unable to load native-hadoop library解决办法用官方的Hadoop2.1.0-beta安装后,每次hadoop命令进去都会抛出这样一个WarningWARN util.NativeCodeLoader: Unable to load nativ... 阅读全文
posted @ 2014-08-23 11:12 mjorcen 阅读(872) 评论(0) 推荐(0)
摘要:一:系统安装与配置Hadoop选择下载2.4.0 http://hadoop.apache.org / http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.4.0/JDK我用的是1.7u64 http://www.oracle.com/t... 阅读全文
posted @ 2014-08-19 22:54 mjorcen 阅读(758) 评论(0) 推荐(0)
摘要:使用ssh公钥实现免密码登录ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(10.207.160.34),B(10.221.32.234)。现想A通过ssh免密码登录到B。首先以root账户登陆为例。1.在A机下生成公... 阅读全文
posted @ 2014-08-19 22:11 mjorcen 阅读(532) 评论(0) 推荐(0)
摘要:第一步:下载jdk-7-linux-i586.tar.gzwget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安... 阅读全文
posted @ 2014-08-19 19:12 mjorcen 阅读(253) 评论(0) 推荐(0)
摘要:vi /etc/profile.d/java-development.shexport JAVA_HOME=/usr/local/java/jdk1.7.0_55export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_... 阅读全文
posted @ 2014-08-19 18:44 mjorcen 阅读(170) 评论(0) 推荐(0)
摘要:将tar 和find 结合,选定目录下指定的文件类型进行打包解压:tar命令用语对文件进行归档以及恢复归档文件,"tar xzvf"命令用于释放".tar.gz"格式压缩的归档文件;"tar xvf"命令用于释放".tar"格式压缩的归档文件;"tar xjvf"命令用于释放".tar.b2z"格式... 阅读全文
posted @ 2014-08-09 14:17 mjorcen 阅读(418) 评论(0) 推荐(0)
摘要:linux下的ImageMagick安装方法由于没有图形化界面的支持,在Linux(CentOS 6.4 x64)上的配置相对Windows XP还是麻烦了一点。1、下载ImageMagick和JMagick的源文件(http://downloads.jmagick.org/6.4.0/):Imag... 阅读全文
posted @ 2014-07-04 15:59 mjorcen 阅读(5582) 评论(0) 推荐(0)
摘要:linux 安装Tesseract-OCR准备工作:一.编译环境: 1. gcc gcc-c++ make(这个环境一般机器都具备,可以忽略)yum install gcc gcc-c++ make2. 依赖的包: autoconf automake libtool libjpeg-devel li... 阅读全文
posted @ 2014-06-24 18:02 mjorcen 阅读(1786) 评论(0) 推荐(0)
摘要:1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量 的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulim... 阅读全文
posted @ 2014-06-24 17:19 mjorcen 阅读(213) 评论(0) 推荐(0)
摘要:Linux数组array基础【${a[*]}和$a的区别】Bash中,数组变量的赋值有两种方法: (1) name = (value1 ... valuen)此时下标从0开始 (2) name[index] = value 下面以一个简单的脚本来说明,脚本内容如下:#!/bin/bash#定义... 阅读全文
posted @ 2014-06-18 22:20 mjorcen 阅读(556) 评论(0) 推荐(0)
摘要:Shell编程中Shift的用法Bash中,数组变量的赋值有两种方法: (1) name = (value1 ... valuen)此时下标从0开始 (2) name[index] = value 下面以一个简单的脚本来说明,脚本内容如下:#!/bin/shuntil [ $# -eq 0 ]... 阅读全文
posted @ 2014-06-18 22:19 mjorcen 阅读(921) 评论(0) 推荐(0)
摘要:问题如下:根据脚本参数的个数$#进行一个循环,在依次输出每个参数$1 $2 $3......我有一个循环变量i$i 取到这时的i为1,我想使用这个1再去调用$1,也是就是打印出第一个参数就是$($i)的意思来取到第几个参数,当然$($i)是不好用的当时纠结了好久,最后上百度提问,两位高手给出了答案... 阅读全文
posted @ 2014-06-18 21:42 mjorcen 阅读(471) 评论(0) 推荐(0)
摘要:RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作... 阅读全文
posted @ 2014-06-17 00:27 mjorcen 阅读(1389) 评论(0) 推荐(0)