开始学习linux shell编程
配置securecrt显示中文
date命令
echo命令
$#添加到shell脚本的参数个数
$1得到给脚本文件传递的第一个参数,$2得到第二个参数
$0得到shell脚本的文件名
dirname $0命令得到当前目录的绝对路径
$?得到最后运行的代码的返回值
exec与source的区别:source在当前脚本进程中执行另外的脚本,而exec会将当前的脚本进程关闭
exec和source都是shell脚本的内部命令
hdfs文件系统常用命令
hadoop fs -touch /user/uaa/... 在指定目录下创建一个新的空文件
hadoop fs –mv /user/test.txt /user/ok.txt (将test.txt重命名为ok.txt) 重命名文件
hadoop job –kill [job-id] 将正在运行的hadoop作业kill掉
====================
hive命令
show databases;查询数据库名称
hive -e "sql语句"执行hql语句,或者进行hive交互模式下直接执行hql。
hive不支持对数据的修改和更新,因为数据仓库的内容是读多写少。Hive在查询数据时,由于没有索引,所以延迟较大。
hive为每个数据库创建一个目录,表则存储在子目录中。