Linux
RedLeague
这个作者很懒,什么都没留下…
展开
-
Hadoop(1) : Linux下安装Java环境配置步骤详述
1、下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下载。(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上)2、 登录Linux,切换到root用户 su root原创 2017-10-23 22:06:53 · 738 阅读 · 0 评论 -
Shell调起Informatica作业
batchrun_wf_GE.sh如下(每30分钟循环调起a.txt里的一个工作流):# !/bin/sh# sh batchrun_wf_GE.sh ODS2DWtheme=$1for workflow in `cat a.txt | awk -F. '{print $1}'`dopmcmd startworkflow -d原创 2017-11-08 19:19:08 · 1244 阅读 · 0 评论 -
不同用户设置ssh信任关系不输入密码执行scp 命令
设置ssh信任关系可以不用输入密码执行 scp 命令 。源机器 dgitr06-ts目标机 dgitr02-ts在目标机dgitr02-ts上(用户oracrp3登录): $ cd $ mkdir .ssh $ chmod 700 .ssh $ pwd /data01/crp3/oracrp3 (下面操作要在oracrp3的home目录下,这里检查是否家目录)转载 2017-11-09 11:28:32 · 958 阅读 · 0 评论 -
Shell逐行处理文件的最后一行
对文件(如参数文件)内容边读边写可以使用sed -i ,但是对于ksh某些机器,则没有sed -i功能,因此要利用临时文件逐行处理。cat /dev/null >$tmp_outUserName=ETLPassword=ETLwhile read linedo UserName_Line=`expr match "$line" "[\$][\$]Use原创 2017-11-09 17:03:21 · 2792 阅读 · 0 评论 -
linux防火墙限制IP远程登录服务器?
服务器地址:192.166.1.10默认规则是drop的话,加下面这2条规则就可以放行来自192.168.1.18的请求。如果还需要限制端口的话还可以加 -p tcp --sport 端口号/ -p tcp --dport 限制端口iptables -A INPUT -s 192.168.1.18 -j ACCEPTiptables -A OUTPUT -d 192.168.1.18 -j原创 2017-11-09 20:19:10 · 1278 阅读 · 0 评论 -
shell中continue和break区别
break 命令可以带一个参数,一个不带参数的break 循环只能退出最内层的循环,而break N可以退出N 层循环。continue 命令也可以带一个参数,一个不带参数的continue 命令只去掉本次循环的剩余代码,而continue N 将会把N 层循环剩余的代码都去掉,但是循环的次数不变。#!/bin/sh for i in "a b c d" do ech原创 2017-10-15 19:58:52 · 3981 阅读 · 2 评论 -
文本每三行合并成一行
将文本中的三行合并成一行,文本内容如图所示sed方法:sed 'N;N;s/\n/ /g' 123说明:N 追加下一个输入行到模式空间,用了两次把当前行的后两行都追加到了模式空间,即多行模式空间。让后用s将\n换行符替换成空格。最后的g是全局替换即替换所有的\n,若不加g表示只替换第一个。awk方法:awk 'ORS=NR%3?" ":"\n"{print}转载 2017-09-05 17:24:29 · 7556 阅读 · 0 评论 -
crontab要注意的点都在这了
1、date加一 YDATE=`date +%Y%m%d --date="-1 day"` date +%Y%m%d //显示现在天年月日 date +%Y%m%d --date="+1 day" //显示后一天的日期 date +%Y%m%d --date="-1 day" //显示前一天的日期 date +%Y%m%d --date="-1原创 2017-11-09 23:11:37 · 643 阅读 · 0 评论 -
在linux下安装Informatica
安装介质清单准备介质名称版本信息描述Informatica Powercenter9.5.1 for Linux 64 bit必须Java Jdk1.6.0_45 for Linux 64 bit可选,如果想图形安装INFA就需要安转载 2017-11-15 12:23:25 · 3302 阅读 · 0 评论 -
hadoop集群测试mapreduce程序的各种坑
Error1:datanode未能启动,namenode和datanode的clusterID不一致原因:datanode日志显示java.io.IOException: Incompatible clusterIDs in /opt/hadoop-2.7.3/tmp/dfs/data: namenode clusterID = CID-add6cc33-56f0-4d7c-8484-60原创 2017-11-30 14:12:18 · 3447 阅读 · 0 评论 -
Shell一系列退出命令
break:退出循环,return:只退出函数,不退出脚本exit : 退出脚本 注:在cat a.txt | while read line do ... done 循环形式中只退出循环。要在while read line循环中结束shell,则用 while read line do ... done原创 2017-10-14 21:58:43 · 19343 阅读 · 0 评论 -
Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\ubuntu\debian等)
1、Oracle Linux(下载地址)清单: (1)Oracle Linux Release 7 for x86_64 (64 Bit)2、debian(下载地址)清单: (1)debian-7.8.0-i386-DVD-1.iso (2)debian-7.8.0-i386-DVD-2.iso (3)debian-7.8.0-i386-DVD-转载 2017-10-23 12:23:32 · 36620 阅读 · 2 评论 -
Linux字符串截取命令
一、简单截取假设有变量 var=http://www.google.com/test.htm1、 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.google.com/test.htm 2、转载 2017-10-12 20:59:46 · 743 阅读 · 0 评论 -
Java 连接数据库 Microsoft Sever 2008 一系列问题解决
终于把 Java 连接数据库 Microsoft Sever 2008 弄好了,把这记录下。(连接Microsoft Sever 2005 代码有不同 导入Jar包也有不同)package databases;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;pub原创 2014-07-08 18:48:04 · 499 阅读 · 0 评论 -
grep 后加单引号、双引号和不加引号的区别
单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换。 双引号: 把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会转载 2017-07-10 16:22:06 · 2017 阅读 · 0 评论 -
linux shell 字符串操作(长度,查找,替换)详解
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同转载 2017-07-10 15:10:21 · 240 阅读 · 0 评论 -
sed用法
1、第m行至第n行 sed -n 'm,n p' a.txt sed -n 'm,$ p' a.txt 2、奇数行 sed -n '1~2p' a.txt 3、换行符替换成, cat a.txt | tr "\n" " "原创 2017-09-05 17:01:22 · 268 阅读 · 0 评论 -
[Shell]使用find命令查找最近修改过的文件
find命令:在指定的目录搜索文件常用的option:-name:指定文件名,或者使用“*.py”来指定文件的后缀名,如在/home目录下搜索所有py文件[cpp] view plain copyfind /home -name '*.py' -type:指定要搜索的文件类型,常见的文件类型有:b表示块设备,c字转载 2017-08-24 09:42:08 · 7858 阅读 · 1 评论 -
linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
1. 在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,用户主目录下文件的执行的顺序为: ~/.bash_profile -> ~/.bash_login ->转载 2017-09-07 19:12:54 · 671 阅读 · 0 评论 -
结合file和iconv命令转换文件的字符编码类型
在很多类unix平台上都有一个iconv工具,可以用来转换字符编码;而对于普通的文本文件,file命令可以用来检测某个文件的字符编码类型,结合两者就可以非常方便地把一个未知编码类型的文本文件用某一指定编码类型进行编码。 例如,linux内核源代码的某些文件编码就不是用ASCII编码的(貌似跟有些hacker“怪样”的姓名有关),例如:$ cd /path/to/linux-2.6转载 2017-09-27 16:50:55 · 658 阅读 · 0 评论 -
Linux怎样重新给文件夹增加空间
linux 扩展某个目录下空间大小,方法如下:1)新建一个有足够空间的分区给你要搬移的目录,比如/home。2 ) 新建一个目录。1$mkdir /mnt/newhome3)把新建的分区挂载到新建的目录下。12$sudo mount -t ext3 /dev/转载 2017-09-30 09:40:02 · 11838 阅读 · 1 评论 -
Shell逻辑运算符及表达式
一、条件运算符1. 条件运算符运算符号代表意义应用说明=等于整型或字符串比较: str1 = str2字符串str1 和字符串str2 相等时返回真,如果在[]中,只能是字符串==等于整型或字符串比较: str1 == str2字符串str1 和字符串str2 相等时返回真,如果在[]中,只能是字符串转载 2017-10-15 20:48:20 · 319 阅读 · 0 评论 -
Linux MAC 地址与报错eth0 unknown interface no such device
eth0 unknown interface no such device出现这个原因是由于虚拟机直接COPY过来,MAC地址发生了变化,但eth0 里仍然记录着旧的MAC地址。解决方法:[html] view plain copy print?vim /etc/udev/rules.d/70-persistent-net.转载 2017-10-25 19:41:58 · 3408 阅读 · 0 评论 -
打开Linux ftp服务,如:vsftpd: unrecognized service
打开Linux ftp服务,如:vsftpd: unrecognized service[root@BZXXDBS02 ~]# service vsftpd startvsftpd: unrecognized service[root@BZXXDBS02 ~]#编写:vi /etc/xinetd.d/gssftp 把disable=yes改成no,然后打开ftp服务把server_args ...转载 2018-02-25 15:57:44 · 4981 阅读 · 0 评论