shell 学习

来源:互联网 发布:阴氏埙授权淘宝店 编辑:程序博客网 时间:2024/06/11 04:25
开始学习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为每个数据库创建一个目录,表则存储在子目录中。
0 0
原创粉丝点击