Linux中的bash小结
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-31
1、命令行编辑功能 ctrl a: 跳到行首 ctrl e: 跳到行尾 ctrl u: 删除光标到行首的内容 ctrl k; 删除光标到行尾的内容 ctrl arrow: 实现左右一次跳一个单词 2、文件名通配 * :任意长度的任意字符 ? : 任意单个字符(只匹配一个字符) [] ;匹配指定范围内的任意单个字符如[a-z]、[abc]、[^abcd]除了abcd的 [:keyword:] 使用man 7 glob查看具体信息 eg: keyword 包括[:lower:]任意小写字母 [:upper:]任意大写字母 [:alpha:]任意字母 [:punct:]匹配任何标点符号 [:space:] 空格 [:alnum:] 匹配任何字母 [:digit:]数字 [:blank:]空格和tab键 [:xdigit:]匹配任何16进制数字 eg: ls /etc/[[:lower:]][[:degit:]]* //显示etc下的小写字母且后面跟一个数字的任意长度匹配的文件 3、命令行补全和路径补全 命令行补全:在echo $PATH输出的路径中查找 路径补全:在指定的父目录进行查找 4、命令行展开 ~ :展开为对应用户的家目录 {}创建多个文件或目录 mkdir -pv x/{y,z/{1,2}} mkdir -pv {x,y}_{1,2} mkdir -pv myroot/{,etc/{,rc.d,init.d},usr/{,local},var,sys,mnt,media,lib,boot/{,grub}} 5、命令扩展 $() :命令引用 eg:mkdir $(date " %Y-%m-%d-%H-%M-%S") `` eg:ls -l `which passwd` file `cat /etc/shells` 或 file $(cat /etc/shells)
touch a\*b a\ b \$ab a\?b 可以创建a*b ,a b,$ab, a?b四个文件 本文出自 “IT梦-齐-分享” 博客,请务必保留此出处http://roqi410.blog.51cto.com/2186161/617280
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Hyper-V中安装Linux之一下一篇: Linux Command - fdisk
关于Linux中的bash小结的所有评论