BASH介绍
来源:互联网 发布:江苏恩华三唑仑淘宝 编辑:程序博客网 时间:2024/06/05 15:35
Bash(GNU Bourne-Again SHell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用
BASH的正确缩写:
BASH = GNU Bourne-Again SHell,BASH是 GNU组织开发和推广的一个项目。
BASH的作者和产生:
Bourne shell 的作者是 Steven Bourne,它是 UNIX 最初使用的 Shell并且在每种 UNIX上都可以使用。
而BASH 与 Bourne shell 完全向后兼容,是Bourne shell的扩展。
BASH 主要的优点有底下几个:
· 命令编修能力(类似 DOS 的 doskey 功能):使用 bash 里头,个人认为相当棒的一个功能就是『他能记忆使用过的指令!』这功能真的相当的棒!因为我只要在指令列按『上下键』就可以找到前一个输入的指令!而预设的指令记忆功能可以到达 1000 个!也就是说,你曾经下达过的指令都被记录下来了,记录的档案在你的家目录内的 .bash_history !至于这一次登入所执行的指令都被暂存在暂存区中,成功的登出系统后,该指令记忆才会记录到 .bash_history 当中!这有什么功能呢?最大的好处就是可以『查询曾经做过的举动!』,如此可以知道你的执行步骤,那么就可以追踪您曾下达的指令,以作为除错的工具!但如此一来也有个烦恼,就是如果被骇客入侵了,那么他只要翻你曾经执行过的指令,刚好你的指令又跟系统有关(例如直接输入 MySQL 的密码在指令列上面)那么很容易就被破解你的 Linux 主机!所以,最好是将记录的指令数目减小一点较好!
·档案比对补全功能(比对资料正确性):这个功能也相当的棒!如果在执行命令的时候不想按下太多的按键,例如指令 pcprofiledump 够长吧!好了,那么如果你输入了 pcprofile 之后,再按下 [Tab] 按键的话,那么 bash 马上会自动的将后面的 dump 接上来!那如果有重复的指令呢?那么按下两次 [Tab] 将会把所有重复的指令给他列出来啰!
o直接在指令列按下 [Tab][Tab] 两次,那么 Linux 将会把系统内的所有执行档列出来;
另外一个优点就是,可以将该指令所进行的 parameter (与路径或档案相关的)比对后,列出正确的项目!举个例子来说,如果我要列出 /etc/sysconfig/network-scripts 里面的所有档案时,要如何下达参数?
o ls -al /etc/sysconfig/network-scripts
那我可以在输入到 network 时按下 [Tab] 按键,则 -scripts 就会被自动的加入命令列了!反正真的是蛮方便的,有事没事多按[tab] 按键是不错的一件事呦!
·命令别名(alias)设定功能:假如我需要知道这个目录底下的所有档案(包含隐藏档)及所有的档案属性,那么我就必须要下达 ls -al 这样的指令列,唉!真麻烦,有没有更快的取代方式?呵呵!就使用命令别名呀!例如我最喜欢直接以 lm 来取代上面的命令,也就是说, lm 会等于 ls -al 这样的一个功能,嘿!那么要如何作呢?就使用 alias 即可!你可以在指令列出入 alias 就可以知道目前的命令别名有哪些了!也可以直接下达命令来设定别名呦:
oalias lm='ls -al'
·工作控制 (jobs)、前景背景控制:这部分我们在之后的 指令篇会再提及!使用前、背景的控制可以让工作进行的更为顺利!至于工作控制(jobs)的用途则更广,可以让我们随时将工作丢
- BASH介绍
- bash 简单介绍
- BASH (1) 简单介绍
- linux Bash介绍
- Linux之bash介绍
- bash介绍与入门
- Linux之bash介绍
- linux下bash通配符介绍
- bash手册翻译#1 介绍
- Linux Bash内置命令介绍
- linux常用bash命令介绍
- shell学习之一---bash介绍
- Linux Bash内置命令大全详细介绍
- Linux编程环境介绍(2) -- shell(Bash) 介绍
- bash
- .bash
- bash
- bash
- Linux内核的同步机制
- STL vector assign函数用法
- Follow Me:深入浅出学习Hibernate一:Hibernate概述
- Linux内核2.6的进程调度系统介绍
- MAN介绍
- BASH介绍
- ADB server didn't ACK解决办法
- Hello China操作系统相关联系方式和求助渠道
- BusyBox介绍
- PASSWD介绍
- DOM对象和jQuery对象的相互转换
- 电脑蓝屏自动关机(方法篇----非系统原因)
- 显而易见的不是普通的
- 当遇到合适的人,彼此可以融合生活,不管简单也好,复杂也好