shell课后总结

 

作者:高波

归档:学习笔记

2017年12月4日13:31:08

快捷键:

Ctrl + 1 标题1

Ctrl + 2 标题2

Ctrl + 3 标题3

Ctrl + 4 实例

Ctrl + 5 程序代码

Ctrl + 6 正文

格式说明:

蓝色字体:注释

黄色背景:重要

绿色背景:注意

 


1.1 目
录    I

第一章    1

1.1.1 内置命令和一般命令内置命令效率高.    1

1.1.2 yum是python写的默认系统的python是2.7.如果直接下载3.0覆盖会导致yum不能用.    1

1.1.3 shell不同语言的脚本的写法.    1

1.1.4 shell脚本的四种执行方法.    2

1.1.5 sh 执行时新建一个shell窗口(新建一个进程)执行文件中的内容    2

1.1.6 环境变量.    2

1.1.7 定义环境变量的5个文件.    3

1.1.8 环境变量的先后顺序是.    4

1.1.9 系统这么多变量存放在哪里.散落在4个系统文件和/etc/profile.d目录下面    5

 

 

 

 

 

 

第一章

  1. 内置命令和一般命令内置命令效率高.

内置命令,系统启动就加载.从内存中读取的,速度快,效率高

一般命令需要从硬盘读取,效率低.

 

  1. yum是python写的默认系统的python是2.7.如果直接下载3.0覆盖会导致yum不能用.

需要更换默认路径安装

[root@jenkins ~]# which yum

/usr/bin/yum

[root@jenkins ~]# file /usr/bin/yum

/usr/bin/yum: Python script, ASCII text executable

 

  1. shell不同语言的脚本的写法.

 

 

 

 

 

  1. shell脚本的四种执行方法.

第一种:

sh oldboyedu.sh

bash oldboyedu.sh

第二种:

chmod +x ./oldboyedu.sh

 

./oldboyedu.sh

 

第三种执行方法:

cat oldboyedu.sh|bash

 

第四种:

source source是在当前shell中执行一个文件中的命令

. 点 脚本名字.

 

  1. sh 执行时新建一个shell窗口(新建一个进程)执行文件中的内容

 

  1. 环境变量.

环境变量一般又叫全局变量.

普通变量一般又叫局部变量.

环境变量:在当前shell及所有子shell窗口全局生效.

如果在新开的shell中生效需要写入到配置文件中.

定义环境用export

 

[root@jenkins scripts]# aa=oldboy

[root@jenkins scripts]# echo $aa

oldboy

[root@jenkins scripts]# vim tt.sh

echo $aa

echo $bb

[root@jenkins scripts]# sh tt.sh

 

[root@jenkins scripts]# source tt.sh

oldboy

 

source把脚本加载到当前脚本中运行.

 

 

  1. 定义环境变量的5个文件.

 

/etc/profile

/etc/bashrc

~/.bashrc

~/.bash_profile

 

/etc/profile.d/

    

  1. 环境变量的先后顺序是.

 

/etc/profile===>~/.bash_profile====>~/.bashrc=====>/etc/bashrc

 

 

 

 

 

  1. 系统这么多变量存放在哪里.散落在4个系统文件和/etc/profile.d目录下面

系统变量放在很多地方

 

四个全局变量位置文件里面都有.

 

 

 

 

 

 

 

 

 

 

 

 

 

shell课后总结的更多相关文章

  1. Unix shell范例精解 课后题

    1.read  #屏幕输入read name  #输入名字 2.echo #在终端打印出内容echo "What is your name ?"  # What is your n ...

  2. 1211日课后shell总结

      1211shell   作者:高波 归档:学习笔记 2017年12月11日13:10:56 快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 ...

  3. xv6的作业翻译——作业1 - shell和系统调用

    Xv6的lecture LEC 1 Operating systems   L1: O/S overview L1:O/S概述   * 6.828 goals 6.828的目标   Understan ...

  4. (转)鸟哥SHELL入门材料

    http://blog.chinaunix.net/space.php?uid=9809038&do=blog&cuid=62903 经典入门材料! 学习 Shell Scripts ...

  5. Shell脚本编程具体解释

    第12章 Shell脚本编程   l  Shell命令行的执行 l  编写.改动权限和运行Shell程序的步骤 l  在Shell程序中使用參数和变量 l  表达式比較.循环结构语句和条件结构语句 l ...

  6. shell编程企业级实战

    如何才能学好Shell编程 为什么要学习shell编程 Shell是Linux底层核心 Linux运维工作常用工具 自动化运维必备基础课程 学好shell编程所需Linux基础 熟练使用vim编辑器 ...

  7. Shell编程(week4_day3)--技术流ken

    本节内容 1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变 ...

  8. Shell编程(week4_day1)--技术流ken

    本节内容 1.shell简介 2. shell分类 3. 查看shell 4. 第一个shell脚本 5. shell编程常用命令   5.1 grep   5.2 cut   5.3 sort   ...

  9. 鸟哥的 Linux 私房菜Shell Scripts篇(四)

    12.4 条件判断式 只要讲到『程式』的话,那么条件判断式,亦即是『 if then 』这种判别式肯定一定要学习的!因为很多时候,我们都必须要依据某些资料来判断程式该如何进行.举例来说,我们在上头的a ...

随机推荐

  1. 《javascript高级程序设计》读书笔记(四)引用类型

    第五章:引用类型 Object类型 创建object实例的两种方式: 1.new方式 var person = new Object(); person.name = "haozk" ...

  2. java调用机器上的shell脚本

    java调用机器上的shell脚本,可以这样方便的通过shell脚本调用本机的C.C++等程序 Process process = null; Runtime runTime = Runtime.ge ...

  3. Win7是否可以把光盘当作U盘用

    光盘当作U盘用 在Windows 7刻录功能中,之前有看到一篇文章<Windows7 新功能 光盘当U盘用>(感兴趣的同学可以百度一下),文章的意思大致是说作者插入了一张空的DVD光盘,然 ...

  4. Table分页显示调整

    这是table分页显示的代码,下面是对应调整的代码 /*分页调整*/ .fenye .dataTables_info{ line-height: 28px; } .fenye .pagination{ ...

  5. 如何查看LoadRunner虚拟用户(vuser)类型

    查看vuser类型LoadRunner提供了多种Vuser技术,通过这些技术可以在使用不同类型的客户端/服务器体系结构时生成服务器负载.每种Vuser技术都适合于特定体系结构并产生特定的Vuser类型 ...

  6. git push --set-upstream origin

    设置本地分支追踪远程分支 之后就可以直接使用git push提交代码

  7. 关于苹果开发证书失效的解决方式(2016年2月14日Failed to locate or generate matching signing assets)

    前言: 从2月14日開始,上传程序的同学可能会遇到提示上传失败的提示. 而且打开自己的钥匙串,发现所有的证书所有都显示此证书签发者无效. Failed to locate or generate ma ...

  8. SVN:This client is too old to work with working copy…解决方法

    昨天升级了一下苹果系统到10.10,扁平化确实不错,高兴之余多少有些不快.我的svn出现故障,总是提示我  SVN:This client is too old to work with workin ...

  9. 安卓camera拍照时序

    转自:http://blog.csdn.net/tankai19880619/article/details/17147125 一.看看调用时序图 1.拍照命令时序图 2.拍照数据回调时序图 二.看看 ...

  10. Executor / Executors / ExecutorService /

    Java SE5的java.util.concurrent包中的执行器(Executor)将为你管理Thread对象,从而简化了并发编程.Executor在客户端和执行任务之间提供了一个间接层,Exe ...