Linux基础知识总结-Bash(1)

最近忙论文和项目总结,空余时间少了些,直到前两天才学习完了Bash的基本知识,内容稍多,分成两部分整理吧。
一、Bash起源
Shell是linux里的一个概念,是用户与系统间的命令行媒介,也就是linux系统的“壳”。Bash是Shell的一种,最初是Steven Bourne最初开发在Unix上的一种Shell。针对linux,GNU开发了Bourne Again Shell(BASH),当然shell有多种,可以在etc/shells中查看。
二、Bash基本知识

1、变量基本概念
变量分为本地变量和环境变量,对应于应用域不同,分别是当前shell和整个当前工作环境中。变量可以用set(所有变量)或env(环境变量)指令进行查询,
变量的定义比较简单 比如a=test定义了一个变量,用echo $a或echo {$a}进行输出。
对于环境变量,其中一大类是预定义环境变量,例如JAVA_HOME这种变量,常见的预定义环境变量比如HOME(当前用户主目录),PATH(可执行文件的搜索路径),LANG(程序使用的默认语言,比如LANG=en等等改变linux语系,语系可以用locale -a查看),PS1(也就是shell每行光标前的东西)等等
本地变量可以通过export指令转化为环境变量

2、几个常用的bash命令-history
history,列出用户过往操作,history 10 列出最后10条,。该命令所能查询的指令数在环境变量中HISTSIZE中定义。history存储在内存中,在logout是存储用户主目录下的.bash_history中,下次login时载入,这个文件存储的指令数则由环境变量HISTFILESIZE定义。
history -w强制写入.bash_history文件中。
!!重复执行上一条指令,!a执行以a开头的指令,!3执行过往第3条指令,!$截取上一条指令的最后一项,通常是参数,ctrl-r快捷键搜索并执行过往指令。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值