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
第一章
-
内置命令和一般命令内置命令效率高.
内置命令,系统启动就加载.从内存中读取的,速度快,效率高
一般命令需要从硬盘读取,效率低.
-
yum是python写的默认系统的python是2.7.如果直接下载3.0覆盖会导致yum不能用.
需要更换默认路径安装
[[email protected] ~]# which yum
/usr/bin/yum
[[email protected] ~]# 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
[[email protected] scripts]# aa=oldboy
[[email protected] scripts]# echo $aa
oldboy
[[email protected] scripts]# vim tt.sh
echo $aa
echo $bb
[[email protected] scripts]# sh tt.sh
[[email protected] 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目录下面
系统变量放在很多地方
四个全局变量位置文件里面都有.