美文网首页
Shell(一)

Shell(一)

作者: packet | 来源:发表于2019-05-05 19:08 被阅读0次

    工程师文化的一个核心要素就是实干,这是第一位的。
    哪怕你的理论是滔滔流水,如果不能在实干中和理论相结合,也是僵死的。
    五一四天假期,没有专心技术。节后第一天,不得不还债。工程就是这样,有海量繁琐的细节,得像愚者一样一个一个打磨,除此之外并无捷径。
    理论往往是宏大的蓝图和战略,而实干则是雕刻细节。这才更有比特的味道。
    想想一下,如果缺乏实干作风,那么工程中繁复的细节足够把一个人压垮,所以就会表现出极不稳定的状态。

    1. xclip -sel clip < ~/.bashrx
      把某文件的内容复制到粘贴板

    2. mvn -U clean install -Dmaven.test.skip=true
      install 打包到本地
      -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot依赖)

    3. 检查一个文件是否存在

    test -f file && echo true || echo false
    if [ -f $file]
    then
      statement1
    else
      statement2
    fi
    

    如果是目录呢?

    test -d dir && echo true || echo false
    
    1. 一个冗长的命令往往有很多个复杂的参数,不想每次都写怎么办?
    alias 别名='原命令 -选项/参数'
    

    如果有很多个这样的命令呢?放在一个脚本里,加上可执行权限,放在PATH里。

    1. redis下载解压缩后,到src中执行make,在执行make install,这样就把命令放到了PATH中了。

    2. vim替换 :s(switch替换) g(global全局)

     s / old / new / g,需要把光标放在被替换的那一行
    1, $ s / old / new / g 或者 % s / old / new / g  全部替换
    1, 100 s / old / new / g 部分替换
    
    1. vim从其地方复制,进入i模式, shift + insert

    相关文章

      网友评论

          本文标题:Shell(一)

          本文链接:https://www.haomeiwen.com/subject/szzhoqtx.html