V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
respect11
V2EX  ›  问与答

挺多面试要求上有 熟悉 Linux 环境下开发 ,可以分享下具体是怎么进行开发的吗?

  •  
  •   respect11 · Sep 19, 2018 · 5095 views
    This topic created in 2777 days ago, the information mentioned may be changed or developed.

    比如浏览器查资料??怎么查

    16 replies    2018-09-20 09:00:14 +08:00
    ju5t4fun
        1
    ju5t4fun  
       Sep 19, 2018
    用 Windows 系统,ssh 远程到 Linux 服务器上写代码,编译,调试...
    innoink
        2
    innoink  
       Sep 19, 2018
    首先你要熟悉你所在领域的工具链如何使用
    然后常见的 linux 功能、shell 之类的有基本了解
    GeruzoniAnsasu
        3
    GeruzoniAnsasu  
       Sep 19, 2018   ❤️ 6
    用 curl+sed 浏览网页,前端什么的不需要的,我们只看字
    用 vim+手写插件充当 ide,10 年老开发手撸的 vim 插件套件比 vs 都强
    极其讨厌重复工作,凡是能程序化的流程必定写脚本,个人目录积累几十个,有一键解决冲突合并代码的,一键迁移老代码到新内核的,一键开启 daemon 自动回复老板短信的,顺带一提因为脚本太多了所以用另一个脚本自动索引管理所有脚本
    linux 生态中大多数东西都开源,所以我们用修改过的编译器,修改过的内核,修改过的 nginx,修改过的 c++语言









    以上全部都是抖机灵是假的

    不过混入了部分真实成分
    respect11
        4
    respect11  
    OP
       Sep 19, 2018
    @ju5t4fun #1 java 这种打包好的该如何编译
    zhanglintc
        5
    zhanglintc  
       Sep 19, 2018
    我感觉不一定是必须要 ssh 到远程编译调试吧, 只是说你最终的代码需要在 Linux 下运行. 你在 Windows 下跑好了, 直接拿到 Linux 下一般也是可以的.
    respect11
        6
    respect11  
    OP
       Sep 19, 2018
    @zhanglintc #5 我以为是在 Linux 下进行开发。。
    icebay
        7
    icebay  
       Sep 19, 2018
    @GeruzoniAnsasu #3 我单纯的信了
    Ethanp
        8
    Ethanp  
       Sep 19, 2018 via Android
    @GeruzoniAnsasu 何时能像老哥一样优秀
    Sharuru
        9
    Sharuru  
       Sep 19, 2018   ❤️ 1
    大部分情况就是你写的东西最后会在 Linux 上跑,如果出了问题,“至少得会用 tail 啥的看看 log 吧”之类的程度。
    vissssa
        10
    vissssa  
       Sep 19, 2018
    windows 下能跑,linux 下不一定就可以
    PerFectTime
        11
    PerFectTime  
       Sep 19, 2018
    Linux 下使用虚拟机环境在 Windows 平台上进行开发简称在 Linux 下开发 233
    sudoz
        12
    sudoz  
       Sep 19, 2018
    你就说,我工作开发的计算机室 Ubuntu/Debian/CentOS,算不算 Linux 开发,哈哈
    povvoq
        13
    povvoq  
       Sep 19, 2018 via Android
    @GeruzoniAnsasu 不看最后,curl sed 绝了
    catror
        14
    catror  
       Sep 19, 2018 via Android
    熟悉常用的 Linux 命令即可
    idistyl
        15
    idistyl  
       Sep 19, 2018
    我们团队玩过,因为核心 API 仅仅支持 Linux64 位系统,于是搭建虚拟机,安装 Ubuntu 16 系统。
    然后里面 Ubuntu 系统内,安装 idea linux 版本, 安装 mysql 客户端, 搭建 linux 环境。。。
    具备这一切的前提是:( 1 ) 各种 linux 常用命令要熟悉、( 2 ) windows 与 linux 文件相互传输要熟悉。。。 ( 2 ) linux 编译。linux 下发布版本+运维

    当然了,其余情况说的“ linux 开发”,指的是熟悉 linux 常见命令,并能基本运维, 能写简单的 shell 脚本,能部署 /搭建常见的 linux 环境
    respect11
        16
    respect11  
    OP
       Sep 20, 2018
    @idistyl #15 了解了,大佬
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3411 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 12:20 · PVG 20:20 · LAX 05:20 · JFK 08:20
    ♥ Do have faith in what you're doing.