摘要:
1.首先从网上下载2.0的包,解压出来,不用安装。2../hadoop namenode -format#先格式化cd ../sbin/#进入sbin目录,这里放的都是server启动脚本./hadoop-daemon.sh start namenode./hadoop-daemon.sh start datanode./hadoop-daemon.sh start secondarynamenode#备份服起不起都无所谓,不影响使用,不过可以用来试试HA功能#下面较重要,2.0取消了jobtracker和tasktracker,以YARN来代替,所以如果运行start jobtracker一 阅读全文
摘要:
1.os.walk(top, topdown=True, onerror=None, followlinks=False)Generate the file names in a directory tree by walking the tree either top-down or bottom-up. For each directory in the tree rooted at directory top (including top itself), it yields a 3-tuple (dirpath, dirnames, filenames).dirpath is a st 阅读全文
摘要:
如何新建一个FTP对象$ftp=Net::FTP->new($host[,%options])%options可以对这个新建的FTP对象指定特定的选项,比如连接的超时时间等。选项列表:PortTimeoutPassive 为文件传输使用被动模式BlockSize 传输的块长度,默认为10240如何登录指定的FTP主机$success=$ftp->login([$username][,$pwd][,$account])login方法可以不加任何的参数,默认以anonymous为账户名登录,它会查找.netrc 文件来作为它的认证信息。如何设置文件传输模式$type=$ftp-> 阅读全文
摘要:
今天加班,没事做,正好学习下PERL模块中的File::Util,话不多说,开始。1.File:Util能帮我们做些什么事情: 1.修改文件内容。 2.列出当前文件夹下有哪些文件。 3.向文件中追加内容。 4.计算文件中有多少行。 5.列出文件属性。开始写代码:#这个测试文件是用来读取文件,然后写入文件操作,功能强大use File::Util;#这个方法是最常用的,用这个模块就不用重命名的方式替换文件内容了。$util=File::Util->new();$content=$util->load_file(".\\file1.txt");$util->w 阅读全文
摘要:
tar命令tar 可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要 阅读全文
摘要:
linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;3.其他zip -d myfile.zip smart.txt删除压缩文件中smart.txt文件zip -m myfile.zip ./rpm_info.txt向压缩文件中myfi 阅读全文
摘要:
功能说明:将两个文件中,指定栏位内容相同的行连接起来。 语 法:join [-i][-a<1或2>][-e<字符串>][-o<格式>] [-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help] [--version][文件1][文件2] 补充说明:找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。 参 数: -a<1或2> 除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行。 -e<字符串> 若[文件1]与[文件2]中找不到指定的 阅读全文
摘要:
获取当前时间距纪元时间(1970年1月1日)所经过的天数: 在获取两个时间之间的差值时,需要考虑很多问题,如闰年、月份中不同的天数等。然而如果我们能够确定两个时间点之间天数的差值,那么再计算时分秒的差值时就非常简单了。在系统提供的C语言函数中,获取的时间值是从1970年1月1日0点到当前时间所流经的秒数,如果我们基于此计算两个时间之间天数的差值,将会大大简化我们的计算公式。 /> cat > test6.sh #!/bin/sh #1. 将date命令的执行结果(秒 分 小时 日 月 年)赋值给数组变量DATE。 declare -a DATE... 阅读全文
摘要:
1. find find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {} \;,注意{}和\;之间的空格,同时两个{}之间没有空格, 注意一定有分号结尾。 0) -ok 和-exec的作用相同,... 阅读全文
摘要:
cut命令是用来剪下文本文件里的数据,文本文件可以是字段类型或是字符类型。下面给出应用实例: /> cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin ... ... /> cut -d : -f 1,5 /etc/passwd #-d后面的冒号表示字段之间的分隔符,-f表示取分割后的... 阅读全文