shell基础(上)

目录

 

shell概述

shell是什么

shell分类

脚本执行方法

Bash的基本功能

命令别名以及快捷键

常用快捷键

历史命令


shell概述

shell是什么

  • shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至编写一些程序
  • shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。shell是解释执行的脚本语言,在shell中可以直接调用Linux系统命令

shell分类

  • b shell
  • c shell

脚本执行方法

echo 输出命令

  • echo 【选项】 输出内容
  • 选项:
    • ​​​​​​​ - -e:支持反斜线控制的字符转换

可以识别的控制字符如图:

 

脚本执行

  • 赋予执行权限,直接运行
  •        chomd 775 hello.sh
  •        ./hello.sh
  • 通过Bash调用执行脚本
  •        bash hello.sh

Bash的基本功能

命令别名以及快捷键

查看与设置别名

  • alias(#查看系统中所有的命令别名)
  • alias 别名=‘原命令’(#设定命令别名)

别名永久生效与删除别名

  • vi ~/.bashrc(#写入环境变量配置文件)
  • unalias 别名(#删除别名)

命令生效顺序

  • 第一顺位执行用绝对路径或相对路径执行命令
  • 第二顺位执行别名
  • 第三顺位执行bash的内部命令
  • 第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令

常用快捷键

  • ctrl+c:强制终止当前命令
  • ctrl+l:清屏
  • ctrl+a:光标移动到命令行首
  • ctrl+e:光标移动到命令行尾
  • ctrl+u:从光标所在位置删除到行首
  • ctrl+z:把命令放到后台
  • ctrl+r:在历史命令中搜索

历史命令

历史命令

  • history 【选项】 【历史命令保存文件】
  • 选项:
  •         -c:清空历史命令
  •         -w:把缓存中的历史命令写入历史命令保存文件 ~/.bash_history
  • 历史命令默认保存1000条,可以在环境变量配置文件/etc/profile中进行修改

历史命令调用

  • 使用上、下箭头调用以前的历史命令
  • 使用“!n”重复执行第n条历史命令
  • 使用“!!”重复执行上一条命令
  • 使用“!字串”重复执行最后一条以该字串开头的命令

命令与文件补全

  • 在bash中,命令与文件补全是非常方便和常用的功能,我们只要在输入命令或者文件时,按“Tab”键就会自动补全
  • 命令补全依赖的是$PATH文件,文件补全依赖的是linux文件路径
  • 作用:
  •         可以快速加快我们输入速度
  •         可以帮助我们排错

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值