首页 > 其他 > 详细

bash介绍

时间:2015-03-23 07:12:12      阅读:209      评论:0      收藏:0      [点我收藏+]

 shell外壳:GUI:Gnome、KDE、Xface 

                 CLI:sh、csh、ksh、bash、tcsh。zsh

    程序:

    进程:进程是程序的副本,是程序执行的实例,每个进程认为他执行的当前程序只支持它自己。,每个进程只看到内核和当前进程,它看不到这个程序的其它进程。  

    shell 支持子shell,并且子shell可以不是与父不是同一种shell

    bash特性:1、命令历史

                     2、管道、重定向

                     3、命令别名

                     4、命令行编辑

                     5、命令行展开

                     6、文件名统配

                     7、变量

                     8、编程

1、命令行编辑:

    光标移动:Ctrl+a :跳到行首。

                     ctrl+e:跳到行尾

                     ctrl+d:删除光标处字符

                     ctrl+u:删除光标处到行首

                     ctrl+k:删除光标处到行尾

                     ctrl+(左右键盘):一次移动一个单词

                     ctrl+l:清屏


    2、历史命令:history:查看历史命令

                         -c:清空历史记录

                         -d:删除特定某行,或者连续的几行的命令

                         -w:将缓冲区的命令写至历史文件

                         .bash_history:记录操作历史记录

     环境变量:HISTSIZE:history环境变量,默认为1000个

     命令历史的使用记录:上下箭头

                                     !数字:执行历史命令中的第N条命令。

                                     !-数字:执行历史命令中的倒数第N条命令。

                                     !!:执行上一条命令

                                     ! string:执行最后一次与string想匹配的命令

                                     !$:引用上面最后一个命令的最后一个参数。

                                      esc 松开点。

                                      alt+.  都是引用上一个命令的最后一个参数

    命令不全:在path环境变量下搜索补全。

    路径补全:在目录下查找并不全命令


命令别名:alias:仅在当前shell生命周期中有效

    alias  名字=“命令 可以加参数”

    alias:显示当前所有别名

    撤销:unalias


命令替换:把命令中某个命令替换为其执行结果的过程。

   echo  “ the  corrent directory is $(pwd).”


[root@LAB1 ~]#  echo  “he  corrent directory is $(pwd).”
the corrent directory is /root.”

 

时间格式:+%F-%H-%M-%S

命令替换:$(命令) 或者`命令`


bahs中的引号

··:命令替换(!前面的那个反引号)

“”:弱引用,可以实现变量替换

‘’:单引号,强引用,不能实现变量替换。


文件名通配:globbing

*:任意长度的任意匹配

?:单个字符的任意匹配

[]:制定范围内的任意匹配

[^]:制定范围外的任意匹配

[:space:]:空格字符

[:punct:]:标点符号

[:lower:]:小写字符

[:upper:]:大写字符

[:alpha:]:大小写字符

[:digit:]:数字

[:alnum:]:数字和大小写字符

[^[:alpha:]]:非字母

本文出自 “冰是睡着的水” 博客,请务必保留此出处http://278893181.blog.51cto.com/3156502/1623156

bash介绍

原文:http://278893181.blog.51cto.com/3156502/1623156

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!