码迷,mamicode.com
首页 > 其他好文 > 详细

Bash 及其特性

时间:2015-10-29 13:35:19      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:history   字符串   程序   倒数   定向   

Bash  及其特性

进程:在进程看来,当前主机上只存在内核和当前进程,进程是程序的副本,是程序执行的实例

pstree:显示目前的shell

bash:支持命令历史,管道重定向,命令别名,命令行编辑,命令行展开,文件名通配,变量,编程

命令行编辑

                Ctrl+a:跳到行首

                Ctrl+e:跳到行尾

                Ctrl+l:清屏

                Ctrl+k:删除光标到行尾

Ctrl+u:删除光标到行首

命令历史:history

                -c:清空命令历史

                -d:指定删除哪个(-d500 10)删除500以后的10

                -w:保存命令历史至历史文件

在命令退出后会保存到bash_history

环境变量

Path:命令搜索路径

Histsize:命令历史大小

命令历史使用技巧

n:执行地n个命令

-n:命令历史中的倒数的第n个命令

!!:执行上一条命令

string:最近一个以指定字符串开头的命令

$:引用上一个命令的最后一个参数(还可以用Esc,放开手按.

命令补全使用Tab

命令别名

alias:别名=原命令名,在shell中定义的别名仅在当前的shell中有效

unalias:撤销命令别名

命令替换——$()或是` `

                ls -l $(which useradd)=先执行which useradd在执行ls -l

                把命令替换成为他的执行结果

                反引号命令替换

                单引号强引用,不完成变量替换

文件名通配

                *:任意长度的的任意字符

                ?:任意单个字符

                [ ]:指定范围内的任意单个字符,[:space:]:空白字符,[:punct:]:标点符号,[:lower:]:小写字母,[:upper:]:大写字母,[:alpha:]:大小写字母,[:digit:]:数字

例:字母开头字母结尾[[:alpha:]]*[[[:space:]]*[[:alpha:]]

                [^]:指定范围外的任意单个字符


本文出自 “Linux根文件系统” 博客,请务必保留此出处http://amazonjian.blog.51cto.com/9604681/1707554

Bash 及其特性

标签:history   字符串   程序   倒数   定向   

原文地址:http://amazonjian.blog.51cto.com/9604681/1707554

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!