脚本的编写

所有在 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 操作(四)相关推荐

  1. shell脚本编程学习笔记(四)shell操作数据库

    一.数据库基本操作 1)登录mysql服务器:mysql -u root -p 密码 2)查看数据库:show databases 3)查看表:show tales from db; 4)查看表结构: ...

  2. 2021年大数据ZooKeeper(四):ZooKeeper的shell操作

    目录 ZooKeeper的shell操作 客户端连接 shell基本操作 操作命令 操作实例 节点属性 ​​​​​​​ZooKeeper Watcher(监听机制) ​​​​​​​Watch机制特点 ...

  3. shell操作典型案例--FTP操作

    从FTP服务器上下载文件或上传文件到FTP服务器是生产环境中比较常见的场景之一. shell操作FTP的方式整理如下: 思路一:使用shell调用ftp等客户端 使用FTP方式,通过shell调用ft ...

  4. 学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理

    四.MapReduce常用Shell操作 4.1.MapReduce常用Shell MapReduce Shell 此处指的是可以使用类似shell的命令来直接和MapReduce任务进行交互(这里不 ...

  5. 大数据学习笔记:HBase Shell操作

    文章目录 一.启动HBase Shell 二.HBase Shell操作 (一)help - 帮助命令 1.查看某个命令的帮助信息 2.查看某个命令组的帮助信息 (二)general - 通用类命令 ...

  6. Hadoop开发第6期---HDFS的shell操作

    一.HDFS的shell命令简介 我们都知道HDFS 是存取数据的分布式文件系统,那么对HDFS 的操作,就是文件系统的基本操作,比如文件的创建.修改.删除.修改权限等,文件夹的创建.删除.重命名等. ...

  7. 二, 大数据基础架构Hadoop-HDFS入门和基本操作(基本组成, Shell操作, API操作, 读写流程) hf

    一, HDFS概述 1.1 HDFS的产生背景和定义 随着数据量越来越大,我们需要把文件分布存储到多台计算机上,分布式文件管理系统作为一种管理多台机器上文件的系统应运而生, HDFS是其中的一种. H ...

  8. shell 编程四剑客简介 find sed grep awk(微信公众号摘抄)

    一,Shell编程四剑客之Find 通过如上基础语法的学习,读者对Shell编程有了更近一步的理解,Shell编程不再是简单命令的堆积,而是演变成了各种特殊的语句.各种语法.编程工具.各种命令的集合. ...

  9. python 读取pdf cid_记一次为解决Python读取PDF文件的Shell操作

    一.背景 本想将 PDF 文件转换为 Word 文档,然后网上搜索了一下发现有挺多转换的软件.有的是免费的.收费,咱也不知哪个好使,还得一个个安装试用.先不说能不解决问题,就这安装试用想想就脑壳疼.便 ...

  10. linux shell操作mysql,Linux shell操作mysql数据库的方法

    摘要 腾兴网为您分享:Linux shell操作mysql数据库的方法,鱼乐贝贝,宜信,嘻嘻动漫,西餐菜谱等软件知识,以及包装效果图,德州人社,evasi0n.com,ios迅雷,民革e家,动态表情, ...

最新文章

  1. JAVA核心技术I---JAVA基础知识(查漏补缺private,static)
  2. Watir-webdriver处理table
  3. 随笔,记2014忆往昔岁月
  4. 【PHPExcel】生成xls文件并下载
  5. 卡式水分滴定仪预测模型分析
  6. ngx_http_lua_inject_socket_tcp_api函数代码注释
  7. linux服务器磁盘格式,linux下查看磁盘分区的文件系统格式
  8. 信用卡的3种分期模式全面比较
  9. wxpython有哪些基本功能_用Python中的wxPython实现最基本的浏览器功能
  10. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
  11. 8盏流水灯反向闪烁c语言,课程设计(论文)_利用8255A芯片实现流水灯闪烁设计.doc...
  12. CodeVS 1014 装箱问题(DP)
  13. net core获取网站运行目录
  14. GJB-150湿热试验,国军标150试验机构
  15. 可靠性测试的定义、测试点及用例设计方法
  16. mysql backup 使用_MYSQLBACKUP工具的使用
  17. Android10支持ntfs格式u盘
  18. 【上海房价预测】代码实现——利用BP神经网络进行上海二手房价预测
  19. leetcode 838.推多米诺
  20. [每日电路图] 5、心率检测电路设计详解——送给想了解心率计的小白(博主推荐)...

热门文章

  1. 关于RecyclerView(一)基本使用
  2. matlab随机信号产生,matlab产生瑞利分布随机信号
  3. 从714里连续减去6减几次得0_一年级下册数学想加算减、破十法、连减法,家长来看看...
  4. linux命令跨进程拷贝文件,linux scp命令安全远程文件复制程序
  5. java框架_2020年到了,你需要掌握的9大顶级Java框架
  6. Linux基础——Linux 基本指令 ls 和 cd
  7. Qt加载osgearth时报错:0x0000xxx处未经处理的异常:0xC00005:写入位置***发生冲突
  8. 如何移动没有标题的窗体
  9. 数据挖掘:模型选择——集成算法与树模型
  10. 计算机装配调试员培训内容.doc,电子计算机装配调试员理论培训文档.doc