Shell入门

来源:互联网 发布:wps mail for linux 编辑:程序博客网 时间:2024/06/08 08:40

chmod是一个改变用户拥有指定文件的权限的命令.r:只读,w:写,x执行 点击详细

vim test.sh
echo “123”
chmod u+x test.sh
运行 ./test.sh //输出123

STR = “HELLO TOM” //定义变量
echo “STR”
./test.sh //输出HELLO TOM

set -x //调试

在test.sh中写入命令
hadoop jar /hadoop/hadoop2.2.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /wc.txt(hdfs上的路径) /wcout1(输出路径)
./test.sh

//执行mr任务
hadoop jar /hadoop/hadoop2.2.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /wc.txt(hdfs上的路径) /wcout1(输出路径)

//执行mr任务,并将日志信息写到root下的logs里面,后台进程执行。
hadoop jar /hadoop/hadoop2.2.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /wc.txt /wcout2 >>/root/logs 2>&1 &
将日志文件追加到logs文件中,2>&1的意识是将错误输出和标准输出都扔到logs下去, &代表的是让该命令在后台执行。

命令:data +%Y-%m-%d 2017-05-19

在test.sh脚本中重新写入
CURRENT=`date +%Y-%m-%d`                            //注意markdown中转义反引号用\

定时器:crontab -e // 编辑当前用户的定时器
* (分)     * (时)    * (天)     * (月)     * (星期) 更多详解