shell 操作(四)
脚本的编写
所有在 Linux 命令行环境下的命令都可放在.sh脚本文件中,比如 hadoop 的一系列文件操作,如hadoop fs -put ...
,甚至 hadoop jar /** / **
未必在 Linux 命令行环境下的命令,如hive>
hive 中的相关命令和操作也可置于.sh脚本中,需要在命令之前增加 hive -e
。
type:查看命令是否为 bash 的内置命令
[root@zch ~]# type -t namefile: 表示为外部命令;alias: 表示该命令为命令别名所设置的名称;builtin:表示该命令微 bash 内置的命令功能;
[root@zch ~]# type -t ls
alias
[root@zch ~]# type -t cd
builtin
如果命令串过长,如何使用两行输出
使用 \ 对回车(Enter)进行转义
[root@zch ~]# cp /var/spool/mail/root /etc/crontab \
> /etc/fstab /root
上面这个命令的功能就是将三个文件赋值到 /root 目录,因命令过长,使用 \[Enter]
对 [Enter]
进行转义,让[Enter]
不再具有“开始执行”的功能,以让命令可以继续在下一行输入。需要注意的是,\
和[Enter]
之间没有空格,否则\
转义的就是空格,而不是[Enter]
了;
变量与变量的内容/设置或修改变量
(1)查看变量的内容
[root@zhang ~]# echo $HOME /root [root@zhang ~]# echo ${HOME}
(2)设置或修改变量
使用
=
赋值运算符(=
前后没有空格)[root@zhang ~]# echo $myname[root@zhang ~]# myname=zhang [root@zhang ~]# echo $myname zhang
变量与环境变量
若该变量需要在其他子进程执行,则需要以 export 来使变量变为环境变量 。
何谓“子进程”呢?就是说在我目前这个 shell 的情况下,去打开另一个新的 shell,新的那个 shell 就是子进程。在一般的状态下,父进程的自定义变量是无法在子进程内使用的,但是通过 export 将变量设为环境变量后,就能够在子进程下面应用了。
内核的模块目录
[root@zhang ~]# cd /lib/modules/`uname -r`/kernel
[root@zhang ~]# cd /lib/modules/$(uname -r)/kernel
在一串命令中,在` 之内的命令会先被执行,而其执行的结果将会作为外部的输入信息。
每个 Linux 都能够拥有多个内核版本,且几乎 distribution 的所有内核版本都不相同。
shell 操作(四)相关推荐
- shell脚本编程学习笔记(四)shell操作数据库
一.数据库基本操作 1)登录mysql服务器:mysql -u root -p 密码 2)查看数据库:show databases 3)查看表:show tales from db; 4)查看表结构: ...
- 2021年大数据ZooKeeper(四):ZooKeeper的shell操作
目录 ZooKeeper的shell操作 客户端连接 shell基本操作 操作命令 操作实例 节点属性 ZooKeeper Watcher(监听机制) Watch机制特点 ...
- shell操作典型案例--FTP操作
从FTP服务器上下载文件或上传文件到FTP服务器是生产环境中比较常见的场景之一. shell操作FTP的方式整理如下: 思路一:使用shell调用ftp等客户端 使用FTP方式,通过shell调用ft ...
- 学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理
四.MapReduce常用Shell操作 4.1.MapReduce常用Shell MapReduce Shell 此处指的是可以使用类似shell的命令来直接和MapReduce任务进行交互(这里不 ...
- 大数据学习笔记:HBase Shell操作
文章目录 一.启动HBase Shell 二.HBase Shell操作 (一)help - 帮助命令 1.查看某个命令的帮助信息 2.查看某个命令组的帮助信息 (二)general - 通用类命令 ...
- Hadoop开发第6期---HDFS的shell操作
一.HDFS的shell命令简介 我们都知道HDFS 是存取数据的分布式文件系统,那么对HDFS 的操作,就是文件系统的基本操作,比如文件的创建.修改.删除.修改权限等,文件夹的创建.删除.重命名等. ...
- 二, 大数据基础架构Hadoop-HDFS入门和基本操作(基本组成, Shell操作, API操作, 读写流程) hf
一, HDFS概述 1.1 HDFS的产生背景和定义 随着数据量越来越大,我们需要把文件分布存储到多台计算机上,分布式文件管理系统作为一种管理多台机器上文件的系统应运而生, HDFS是其中的一种. H ...
- shell 编程四剑客简介 find sed grep awk(微信公众号摘抄)
一,Shell编程四剑客之Find 通过如上基础语法的学习,读者对Shell编程有了更近一步的理解,Shell编程不再是简单命令的堆积,而是演变成了各种特殊的语句.各种语法.编程工具.各种命令的集合. ...
- python 读取pdf cid_记一次为解决Python读取PDF文件的Shell操作
一.背景 本想将 PDF 文件转换为 Word 文档,然后网上搜索了一下发现有挺多转换的软件.有的是免费的.收费,咱也不知哪个好使,还得一个个安装试用.先不说能不解决问题,就这安装试用想想就脑壳疼.便 ...
- linux shell操作mysql,Linux shell操作mysql数据库的方法
摘要 腾兴网为您分享:Linux shell操作mysql数据库的方法,鱼乐贝贝,宜信,嘻嘻动漫,西餐菜谱等软件知识,以及包装效果图,德州人社,evasi0n.com,ios迅雷,民革e家,动态表情, ...
最新文章
- JAVA核心技术I---JAVA基础知识(查漏补缺private,static)
- Watir-webdriver处理table
- 随笔,记2014忆往昔岁月
- 【PHPExcel】生成xls文件并下载
- 卡式水分滴定仪预测模型分析
- ngx_http_lua_inject_socket_tcp_api函数代码注释
- linux服务器磁盘格式,linux下查看磁盘分区的文件系统格式
- 信用卡的3种分期模式全面比较
- wxpython有哪些基本功能_用Python中的wxPython实现最基本的浏览器功能
- 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
- 8盏流水灯反向闪烁c语言,课程设计(论文)_利用8255A芯片实现流水灯闪烁设计.doc...
- CodeVS 1014 装箱问题(DP)
- net core获取网站运行目录
- GJB-150湿热试验,国军标150试验机构
- 可靠性测试的定义、测试点及用例设计方法
- mysql backup 使用_MYSQLBACKUP工具的使用
- Android10支持ntfs格式u盘
- 【上海房价预测】代码实现——利用BP神经网络进行上海二手房价预测
- leetcode 838.推多米诺
- [每日电路图] 5、心率检测电路设计详解——送给想了解心率计的小白(博主推荐)...
热门文章
- 关于RecyclerView(一)基本使用
- matlab随机信号产生,matlab产生瑞利分布随机信号
- 从714里连续减去6减几次得0_一年级下册数学想加算减、破十法、连减法,家长来看看...
- linux命令跨进程拷贝文件,linux scp命令安全远程文件复制程序
- java框架_2020年到了,你需要掌握的9大顶级Java框架
- Linux基础——Linux 基本指令 ls 和 cd
- Qt加载osgearth时报错:0x0000xxx处未经处理的异常:0xC00005:写入位置***发生冲突
- 如何移动没有标题的窗体
- 数据挖掘:模型选择——集成算法与树模型
- 计算机装配调试员培训内容.doc,电子计算机装配调试员理论培训文档.doc