Shell基础(一)

(一)Shell基础

1.1 Shell概述

  • shell是一个功能强大的编程语言
  • shell是解释执行的脚本语言,在shell中可以直接调用linux系统命令。

1.2 linux默认支持的Shell类型

vim /etc/shells

(二)脚本执行方式

1.1 echo输出命令

echo [选项] [输出内容]
-e: 支持反斜线控制的字符传唤
在这里插入图片描述

1.2 第一个脚本

vi hello.sh
#!/bin/Bash
echo "hello world"

执行脚本

  • 赋予执行权限,直接运行
    chmod 755 hello.sh

  • 通过Bash调用执行
    bash hello.sh

(三)历史命令和补全

1.1 历史命令

1.1.1 历史命令概述

history [选项][历史命令保存文件]
~/.bash_history  默认文件

-c   清空历史命令
-w   手动把缓存的历史命令写入历史命令保存文件
     (退出linux 会自动把历史命令写入文件)
  • 历史命令默认会保存10000条,在环境变量配置文件/etc/profile中可以修改

1.1.2 历史命令调用

  • 使用上下箭调用之前的历史命令
  • 使用**“!n”**重复执行第n条历史命令(history每条命令有编号)
  • 使用**!字串**重复执行最后一条以该字符串开头的命令

(四)命令别名和常用快捷键

1.1 命令别名

1.1.1 别名概述

# 设定命令别名
alias 别名='原命令'
# 查询命令别名
alias

1.1.2 命令执行顺位

命令执行时顺位

  1. 第一顺位执行时用绝对路径或相对路径
  2. 执行别名
  3. 执行Bash的内部命令(用whereis找不到的,例如cd)
  4. 按照$PATH环境变量定义的

1.1.3 别名永久生效

命令行设定的别名,在退出系统后就会失效;要想永久生效,需要写到 家目录/.bashrc文件中去。

1.1.4 删除别名

unalias 别名

2.1 Bash常用快捷键

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值