shell课后总结

 

作者:高波

归档:学习笔记

2017年12月4日13:31:08

快捷键:

Ctrl + 1 标题1

Ctrl + 2 标题2

Ctrl + 3 标题3

Ctrl + 4 实例

Ctrl + 5 程序代码

Ctrl + 6 正文

格式说明:

蓝色字体:注释

黄色背景:重要

绿色背景:注意

 

  1. 目

    录

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. Android的四大天王

    Android 四大天王 1.Activity  2.Intent Receiver 3.Service 4.Content Provider   但是,并不是每一个Android应用程序都需要这四种 ...

  2. 【MVC5】使用域用户登录+记住我

    1.配置Web.config文件 添加域链接字符串 <connectionStrings> <add name="ADConnectionString" conn ...

  3. 对象的序列化(Serialization)

    一.什么是序列化 序列化表示将一个对象转换成可存储或可传输的状态,序列化后对象可以在网络上进行传输,也可以存储到本地.对象的寿命通常随着生成该对象的程序的终止而终止.有时候,可能需要将对象的状态保存下 ...

  4. ant Table td 溢出隐藏(省略号)

    1.创建组件 components/LineWrap/index.js /** * td 溢出隐藏 组件 */ import React, { PureComponent } from 'react' ...

  5. 2、jQuery选择器

    2.1 基本选择器 它有元素Id.Class.元素名.多个选择符组成,通过基本选择器可以实现大多数页面元素的查找. 选择器 功能 返回值 #id 根据给定的ID匹配一个元素 单个元素 element ...

  6. 坑爹的Adprep32.exe

    今天看书的时候,看到用ADSI设置Universal Group Membership Caching,就想到用.Net Framework来实现,找了半天,才找到System.directoryse ...

  7. No enclosing instance of type Demo is accessible. Must qualify the allocation with an enclosing instance of type Demo (e.g. x.new A() where x is an instance of Demo).

    No enclosing instance of type Demo is accessible. Must qualify the allocation with an enclosing inst ...

  8. 解决在IE9,IE10浏览器下,程序没有任何错误,easy ui页面不加载任何数据的问题

    对于web应用程序,经常用到开发人员工具,按F12,可以调试脚本,可以查看监视网络,查看各页面加载时间,非常方便,今天在调试js时,不小心打开了兼容性视图, 之后每次打打开页面时,均不显示页面post ...

  9. golang 的编译安装以及supervisord部署

    go的编译 go的编译相对很简单,只需要一个命令即可完成,进入项目开发路径,输入 go install <appName> 即可在bin文件夹下生成可执行文件 appName.此文件可直接 ...

  10. PT100三线制恒流源接法

    http://www.eepw.com.cn/article/189480_2.htm 下图为恒流源激励的三线制Pt100的一种典型接法.其基本原理是假设Pt100的三条引线采用相同长度的同型线缆,具 ...