Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux系统 > » 正文

Linux中的bash小结 - IT梦-齐-分享

来源: 未知 分享至:
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四个文件

Tags: 中的 小结 -分享 命令行 linux
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史