shell课后总结
shell课后总结 |
作者:高波 归档:学习笔记 2017年12月4日13:31:08 |
快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 实例 Ctrl + 5 程序代码 Ctrl + 6 正文 |
格式说明: 蓝色字体:注释 黄色背景:重要 绿色背景:注意 |
目
录
1.1.2 yum是python写的默认系统的python是2.7.如果直接下载3.0覆盖会导致yum不能用. 1
1.1.5 sh 执行时新建一个shell窗口(新建一个进程)执行文件中的内容 2
1.1.9 系统这么多变量存放在哪里.散落在4个系统文件和/etc/profile.d目录下面 5
第一章
内置命令和一般命令内置命令效率高.
内置命令,系统启动就加载.从内存中读取的,速度快,效率高
一般命令需要从硬盘读取,效率低.
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
shell不同语言的脚本的写法.
shell脚本的四种执行方法.
第一种:
sh oldboyedu.sh
bash oldboyedu.sh
第二种:
chmod +x ./oldboyedu.sh
./oldboyedu.sh
第三种执行方法:
cat oldboyedu.sh|bash
第四种:
source source是在当前shell中执行一个文件中的命令
. 点 脚本名字.
sh 执行时新建一个shell窗口(新建一个进程)执行文件中的内容
环境变量.
环境变量一般又叫全局变量.
普通变量一般又叫局部变量.
环境变量:在当前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把脚本加载到当前脚本中运行.
定义环境变量的5个文件.
/etc/profile
/etc/bashrc
~/.bashrc
~/.bash_profile
/etc/profile.d/
环境变量的先后顺序是.
/etc/profile===>~/.bash_profile====>~/.bashrc=====>/etc/bashrc
系统这么多变量存放在哪里.散落在4个系统文件和/etc/profile.d目录下面
系统变量放在很多地方
四个全局变量位置文件里面都有.
shell课后总结的更多相关文章
- Unix shell范例精解 课后题
1.read #屏幕输入read name #输入名字 2.echo #在终端打印出内容echo "What is your name ?" # What is your n ...
- 1211日课后shell总结
1211shell 作者:高波 归档:学习笔记 2017年12月11日13:10:56 快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 ...
- xv6的作业翻译——作业1 - shell和系统调用
Xv6的lecture LEC 1 Operating systems L1: O/S overview L1:O/S概述 * 6.828 goals 6.828的目标 Understan ...
- (转)鸟哥SHELL入门材料
http://blog.chinaunix.net/space.php?uid=9809038&do=blog&cuid=62903 经典入门材料! 学习 Shell Scripts ...
- Shell脚本编程具体解释
第12章 Shell脚本编程 l Shell命令行的执行 l 编写.改动权限和运行Shell程序的步骤 l 在Shell程序中使用參数和变量 l 表达式比較.循环结构语句和条件结构语句 l ...
- shell编程企业级实战
如何才能学好Shell编程 为什么要学习shell编程 Shell是Linux底层核心 Linux运维工作常用工具 自动化运维必备基础课程 学好shell编程所需Linux基础 熟练使用vim编辑器 ...
- Shell编程(week4_day3)--技术流ken
本节内容 1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变 ...
- Shell编程(week4_day1)--技术流ken
本节内容 1.shell简介 2. shell分类 3. 查看shell 4. 第一个shell脚本 5. shell编程常用命令 5.1 grep 5.2 cut 5.3 sort ...
- 鸟哥的 Linux 私房菜Shell Scripts篇(四)
12.4 条件判断式 只要讲到『程式』的话,那么条件判断式,亦即是『 if then 』这种判别式肯定一定要学习的!因为很多时候,我们都必须要依据某些资料来判断程式该如何进行.举例来说,我们在上头的a ...
随机推荐
- php中自定义事件---事件驱动
PHP中自定义事件驱动,处理机制. 原文:https://www.cnblogs.com/mafeifan/p/4322271.html ------------------------------- ...
- TestNG 七 annotation
TestNG中用到的annotation的快速预览及其属性. @BeforeSuite: 被注释的方法将在所有测试运行前运行 @AfterSuite: 被注释的方法将在所有测试运行后运行 @Be ...
- iOS 8 Share Extension Safari URL Example(在iOS中分享url的样例)
ios8 的Extension给我们提供了非常多奇妙的功能.以后分享内容再也不用进入app了,让我们的手机更安全,以下我们以在safari 浏览器中分享一个web url 来讲述Share Exten ...
- VS2013编译boost1.55库
1. 官网下载最新的Boost库,我的是1.55 2. 在使用vs2013编译boost-1.55.0之前,先要给boost做下修改: boost_1_55_0\boost\intrusive\det ...
- 分布式消息系统Jafka入门指南
分布式消息系统Jafka入门指南 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 一.JafkaMQ简单介绍 JafkaMQ是一个分布式的公布/订阅消息系 ...
- Gamescom2014:中国游戏公司37.com进军西方海外市场
在2014年的德国科隆国际游戏展上.Xsolla曾与37.com聊天.我们讨论了中国公司眼下进军西方市场的战略,谈到营销的最有效方法.游戏货币化,并讨论在欧洲和土耳其的网页游戏的前景. 37wan 能 ...
- 算法笔记_161:算法提高 十进制数转八进制数(Java)
目录 1 问题描述 2 解决方案 1 问题描述 编写函数,其功能为把一个十进制数转换为其对应的八进制数.程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数. 样例输入 9274 样 ...
- ES6 语法高亮提示
编辑器:sublime 3 步骤1: 步骤2:
- 安卓camera拍照时序
转自:http://blog.csdn.net/tankai19880619/article/details/17147125 一.看看调用时序图 1.拍照命令时序图 2.拍照数据回调时序图 二.看看 ...
- 01-hibernate注解:类级别注解准备工作
注解简介: 目的:为了简化繁琐的ORM映射文件(.hbm)的配置. JPA与hibernate的关系 JPA:全称 java Persistence API(java持久化API接口) JPA注解是J ...