1.使用命令clear来清除界面.

2.命令别名设置alias和unalias:

      例如:  alias lm='ls -l | more'

           查看当前的别名设置有哪些:  alias

           unalias lm  取消这个lm的别名设置

3.历史命令:history

    例如:  history  查看所有的执行过的历史命令

         history 5  查看最新执行的5条历史命令

         !66  执行历史命令中第66条命令

         !!  执行上一条命令

         !al  执行最近一次以al开头的历史命令

4.  命令1;命令2;命令3    顺序执行这些命令

5.要做到前一个命令是否成功执行与后一个命令是否要执行有关,就要使用  && 和 || 

  例如: 使用ls查阅目录/tmp/abc是否存在,若存在则用touch创建/tmp/abc/hehe:  ls /tmp/abc && touch /tmp/abc/hehe

      测试/tmp/abc是否存在,若不存在则予以创建,若存在就不做任何事情:  ls /tmp/abc || mkdir /tmp/abc

      我不清楚/tmp/abc是否存在,但就是要创建/tmp/abc/hehe文件:  ls /tmp/abc || mkdir /tmp/abc && touch /tmp/abc/hehe

      如果存在就显示"存在",否则显示:不存在":  ls /tmp/vbirding && echo "exist" || echo "not exist"

6.管道命令 | 仅能处理经由前面一个命令传来的正确信息,也就是standard output的信息,对于standard error并没有直接处理能力.这个命令必须能够接收standard input的数据才行,例如less,more,head,tail等都是可以接收standard input的管道命令.而ls,cp,mv等就不是管道命令.对于standard error output会直接忽略.

7.  将last当中有出现root的那一行取出来:  last | grep 'root'

   只要没有'root'就取出来:  last | grep -v 'root'

   用last在显示的登录者信息中仅留下大名:  last | cut -d ' ' -f 1      注明:-d之后跟分隔符,-f之后跟取出第几段之意

   个人帐号都记录在/etc/passwd下,请将帐号进行排序:  cat /etc/passwd | sort

   统计/etc/man.config中有多少字,行,字符数:  cat /etc/man.config | wc

   将last的输出存一份到last.list中,并将第一列的用户名显示在屏幕上:  last | tee last.list | cut -d " " -f 1

   tar -cvf - /home | tar -xvf -      第一个-表示:打包数据传送到stdout中,第二个-表示:取用前一个命令的stdout

8.我们怎么知道某个命令是来自外部命令还是内置在bash中的呢或是alias定的呢?利用type这个命令就可以查看:

        type 命令名

9.用env查看目前shell环境下所有环境变量与其内容.    用set查看所有变量(包含环境变量和自定义变量)  locale查看支持的语系

10.bash的欢迎信息的修改在/etc/issue,具体看P320有点意思.看p321的例题很清楚.

11.让用户有键盘输入内容,将该内容变成名为atest的变量:  read atest  接下来用户自己输入  echo $atest看一下结果

            看这里:var[0]="hello"

                var[2]="big"

                var[3]="dog"

                echo "${var[0]},${var[2]},${var[3]}"

    对变量的操作在第三部分的:  11.2,请详见P304~.

U11认识与学习bash的更多相关文章

  1. 第十一章、认识与学习BASH

    第十一章.认识与学习 BASH 最近升级日期:2009/08/25 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 ...

  2. 第十一章、认识与学习 BASH

    第十一章.认识与学习 BASH 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 shell 与 /etc/shel ...

  3. 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)

    第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...

  4. 认识与学习BASH①——鸟叔的Linux私房菜

    文章目录 认识与学习BASH① 认识BASH 壳程序 多种shells Bash shell 的功能 type :查询指令是否为Bash shell 的内置指令 指令的换行输入和快速删除 Shell的 ...

  5. 快速学习Bash

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁转载. Shell是Linux下经典的文本互动方式,而Bash是现在最常用的一种Shell.我在这里总结了Bash ...

  6. Linux学习笔记之认识与学习Bash

    什么是shell:shell是一个翻译器,将所敲的命令翻译成CPU能理解的语言,之后CPU再去执行,CPU执行后返回给shell,shell再翻译成我们所能理解的语言并显示:终端并不是shell,而是 ...

  7. 认识和学习BASH alias 给长命令起别名 unalias 取消该别名

    此图反映了shell所在的位置与作用. 既然Shell与KDE和application等都是用户与Kernel的接口,那为什么还要学习呢?书中也给出了答案. 通用性,可以这样理解,也就是所谓的跨平台机 ...

  8. 【CentOS】学习Bash

    一.特性 命令历史  history , !! , !$ , !字符 , !n (n为第几条命令) Tab可以补全文件路径或者命令 alias a="b",  unalias a ...

  9. 认识与学习 BASH

    2015-08-03摘自鸟哥 什么是变量? 那么,什么是『变量』呢?简单的说,就是让某一个特定字符串代表不固定的内容就是了.举个大家在国中都会学到的数学例子, 那就是:『 y = ax + b 』这东 ...

随机推荐

  1. jquery特效 幻灯片效果

    jquery特效 幻灯片效果,效果图如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Cont ...

  2. 【linux】常用网站

    Kernel: http://www.kernel.org/ LSB (Linux Standard Base): http://www.linuxbase.org/ ELC(Embedded Lin ...

  3. GetCursorPos/WindowFromPoint/SendMessage

    GetCursorPos/WindowFromPoint/SendMessage (用API函数向Edit框发送字符) GetCursorPos(mPoint); DTWND:=WindowFromP ...

  4. Trufun云端建模平台之云端UML工具发布

    Trufun云端建模平台包括云端UML工具,云端BPMN工具,云端思维导图工具. 云端UML工具是目前最先进的基于HTML5的UML2.x建模工具,所有代码基于JAVA开发,支持类图.用例图.活动图. ...

  5. Network Panel说明

    Chrome Developer Tools:Network Panel说明   官方资料:Chrome Developer Tools: Network Panel 一.chrome Develop ...

  6. 与众不同 windows phone (16) - Media(媒体)之编辑图片, 保存图片到相册, 与图片的上下文菜单“应用程序...”和“共享...”关联, 与 Windows Phone 的图片中心集成

    原文:与众不同 windows phone (16) - Media(媒体)之编辑图片, 保存图片到相册, 与图片的上下文菜单"应用程序..."和"共享..." ...

  7. 14.2.4 InnoDB Undo Logs

    14.2.4 InnoDB Undo Logs : 一个Undo log (或者成为回滚段) 是一个存储区域 持有被活动事务修改的数据的copy. 如果另外的事务需要看原始的数据(作为一致性读操作的一 ...

  8. UVA 116 Unidirectional TSP(dp + 数塔问题)

     Unidirectional TSP  Background Problems that require minimum paths through some domain appear in ma ...

  9. 公司内网Debian Server上的openvpnserver搭建并通过SSH隧道转发到广域网

    因为戴维营公司在长沙的学员,研发人员和北京的研发人员须要协同研发,故须要让北京的兄弟们增加到长沙办公室的内网,訪问版本号 管理server,于是採用在内网server上搭建一个OpenVPN服务,并把 ...

  10. Iron Foundry

    Iron Foundry Provided by Tier 3 Iron Foundry is a project initiated by the engineers of Tier 3, an e ...