• linux


    linux

    Linux 下shell 编程学习脚手架

    之所以是叫做脚手架,表明基础设施已经搭建完毕,需要借助脚手架进一步攀登。有过编程基础的同学,其实学起来shell都不会很难,这对于Javascipt程序员也是依然。最初接触linux是2015年,看到黑洞洞的界面,而又能进行各种操作,比如搭建PHP的运行环境,立刻就对linux产生了简约而不简单的看法。后来简而说之,就是来回折腾,装各种系统,体验各种不同的终端界面。一段时间下去,发现对自己也没有长进。作为有一个远大志向的青年,我不愿意永远停留在这种程度上,因此要按照如下的规划系统的学习下linux。达到能编写顺手使用的脚本,能够完成简单的运维任务,排查初中级运维问题。更高级的问题,就留给专业的开发人员进行吧。

    以下是需要掌握的命令,shell脚本就是把这些命令运用程序的逻辑语句结合起来,从而完成需求的。如同一个任务,往往可以划分为各个不同的阶段,不同部门的不同人完成一部分,然后汇总起来。再举个更容易理解的例子,富士康的流水线,不同的命令就是不同的流水线,一个命令(流水线)的执行结果,作为另一个命令(流水线)的输入进行加工。这样一步步整个需求就完成了。

    关于linux的哲学思想还有很多,当你真正的理解了。不仅对做编程有用,其实对于为人处事,也有很大的帮助。

    cat
    find
    tr
    sort
    mktemp
    split
    expect
    dd
    seq
    cut
    paste
    head
    tail
    grep
    正则表达式
    rsync
    crontab
    ifconfig
    lsof
    who
    w
    users
    uptime
    last
    lastb
    kill
    sed
    awk
    wget
    curl
    du
    df
    ping
    ssh
    tar
    gzip
    解压缩
    磁盘简单管理
    ps
    top
    netstat

    以上命令,总结的不完全,但是掌握这些命令能够应付大多数系统问题排查了。 还有很多很基础的命令没有列出,并非不重要。而是可能我们之前都已经熟练掌握了,比如ls cd 等。

  • 相关阅读:
    The model backing the 'XXX' context has changed 错误
    MVC5+EF6 入门完整教程四
    MVC5 + EF6 完整入门教程三
    MVC5 + EF6 入门完整教程二
    每日总结9.11
    setTextColor的几个注意事项
    selector使用注意事项
    每日总结9.9
    android popWindow使用注意事项
    有关TextView的drawaleTop属性
  • 原文地址:https://www.cnblogs.com/roverliang/p/7212186.html
Copyright © 2020-2023  润新知