Bash-01

Bash是Linux系统中默认的Shell,它是一个命令处理器,允许用户通过文本窗口与内核交互。Bash不仅支持直接输入命令,还可以从脚本文件中读取并执行命令。脚本通常以`#!`开头指定解释器。此外,Bash提供了历史命令查看(如`history`),并支持通配符、管道和逻辑控制语句。通过`!+命令ID`,用户可以快速重新执行历史命令,提高效率。
摘要由CSDN通过智能技术生成

bash和shell

  • shell(壳;炮弹;壳层;骨架)
  • 管理计算机硬件的其实是内核,用户正是通过shell来跟内核通信的,从本质上说shell是一个能执行各种命令的宏处理器。而bash(/bin/bash)就是linux默认的shell。
  • bash是shell的一种

bash的作用

  • bash是一个命令处理器,运行在文本窗口中,并能执行用户直接输入的命令
  • bash还能从文件中读取linux命令,称之为脚本
  • bash支持通配符、管道、命令替换、条件判断等逻辑控制语句

bash的格式

常见的
bash脚本的开头一般都会以#! 开头,后面的路径,代表这个脚本以什么命令解释,如果不声明则默认使用bash进行解释

  • 查看历史bash命令
[root@spb03 temp]# echo $HISTSIZE  #查看历史记录文件的大小
1000
[root@spb03 temp]# echo $HISTFILE  #查看保存历史记录文件的位置
/root/.bash_history
[root@spb03 temp]# history -c  #清除历史记录(清除后无法通过方向键查看历史bash,但history文件里面还有内容)
[root@spb03 temp]# history -r #恢复历史记录
[root@spb03 temp]# !1004  
[root@spb03 temp]# history 
 1011  cd ..
 1012  ls
 1013  cd ..
 1014  ls
 1015  ./run.sh 
 1016  git branch
 1017  history
[root@spb03 temp]# !1016  #在使用history命令后,可以通过!+ 历史命令id,重新执行id对应的命令,省去了复制粘贴的步骤
git branch
* BUG2460
  develop-CP1.2
  feature-1225-fix
  feature_1735
[root@spb03 temp]# 

参考1
参考2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值