shell基础

  1. Shell基础
    1. shell是什么
  1. shell是操作系统最外面的一层。操作系统与外部最主要的接口就叫做shell。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果
  2. Shell是一个命令解释器,它为用户提供了一个向LINUX内核发送请求以便运行程序的界面系统及程序,用户可以用shell来启动、挂起、停止甚至编写一些程序
  3. Shell还是一个功能强大的编程语言,易编写,易调试,灵活性强。
  4. Shell是解释执行的脚本,在shell中可以直接调用Linux系统命令
    1. Shell编程作用

主要是为了简化管理员的操作

关注程序的功能而不是执行效率

    1. 第一个脚本

#echo [选项] [输出内容]——输出命令

选项:

-e:——支持转义字符

 

输出颜色

 

编辑脚本

1 # vi hello.sh——//打开编辑shell脚本

2脚本内容

#!/bin/bash   //这句话必须写上

Echo -e \e[1;34m 天上掉下个林妹妹\e[0m

3脚本执行

#chmod 755 hello.sh或./hello.sh——//赋予执行权限,直接运行

#bash hello.sh——//通过Bash调用执行脚本

 

 

 

 

  1. Bash
    1. Bash简介

bash是Linux系统默认使用的shell,它由Brian Fox和Chet Ramey共同完成,是BourneAgainShell的缩写,内部命令一共有40个(可使用help命令查看)。

特色:

  1. 可以使用类似DOS下面的doskey的功能,用方向键查阅和快速输入并修改命令。
  2. 自动通过查找匹配的方式给出以某字符串开头的命令。
  3. 包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。

.bash_profile

//类似于编程中的构造函数,当登录shell时,shell会寻找该文件做环境初始化。

.bashrc

//是在bash环境时.bash_profile的替补。

.bash_logout

// 类似于编程中的析构函数,当登录shell退出时,shell会寻找该文件,并按其指示办事。

/etc/profile

//是系统文件,对系统下全体用户起作用

    1. 别名
      1. #alias——//查看系统所有命令别名

 

      1. #alias 别名=‘原命令’——设定系统别名,系统重启后别名失效

 

#vi ~/.bashrc——//写入环境变量配置文件,别名永久生效。~表示家目录,可能是/root/也可能是/home/。命令会在重启系统后生效。也可以用#source bashrc命令,不重启而生效。

#unalias 别名——//删除别名,临时删除,只有删除环境变量配置文件才能彻底删除

    1. 命令生效顺序(别名优先级高于原命令)

 

    1. $PATH环境变量

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值