[请益] 后端,作业系统差异

楼主: gcmtw88 (前方黄昏)   2019-10-21 13:17:04
软件开发经验不足一年
非本科转职后端
到新公司快一周了
开发环境os是使用微软
我自学是用ubuntu
查网络说
似乎比较多人用unix的作业系统
有点担心对技能发展
原本想在工作中更熟悉shell操作
看来在这公司比较难达成
如果以后换工作到unix系统
会有很大的差距吗?
主要用go开发
想请问各位看法
作者: jason4571 (terry)   2019-10-21 13:27:00
会ubuntu unix应该不会有什么问题
作者: ethan86116 (Fre.)   2019-10-21 14:40:00
要不要先搞清楚Distro、Linux、Unix-Like三者之间的关系呢?
作者: testPtt (测试)   2019-10-21 15:24:00
差距就像买一台mac电脑来用一样
作者: ethan86116 (Fre.)   2019-10-21 15:41:00
还是我完全误解楼主的问题了XDDD?
作者: richard07250 (blazing)   2019-10-21 15:48:00
感觉原po可能也没搞清楚
作者: Hsins (翔)   2019-10-21 16:47:00
host 比较有差,开发倒是还好。
作者: GGFACE (ggface)   2019-10-21 16:57:00
我也没搞清楚
作者: MOONY135 (谈无欲)   2019-10-21 17:45:00
你可以自己买mac上班用阿~ 如果不需要碰到部属开发归开发的话 还行吧不过我昨天看到go有一段 for{}跟 select{}在mac-os上是有差异的https://reurl.cc/b6911d我想要跑无限循环 但在windows上面的go 用select会产生deadlock
作者: qq076qq076 (小小菜鸟)   2019-10-21 19:16:00
环境部属有一点差
作者: haha02 (来人!上夹棍!)   2019-10-21 19:34:00
也不是什么极度冷门的stack 先把目前的摸熟学好再来想这些吧
作者: leo5916267 (小叶)   2019-10-21 21:15:00
没有差别应该说就用feel去适应
作者: dalconan (寒江雪)   2019-10-21 23:06:00
shell script对应到微软OS里面用的应该是bat
作者: GGFACE (ggface)   2019-10-21 23:10:00
很重要啊生产力关键诶
作者: testPtt (测试)   2019-10-21 23:38:00
Windows PowerShell已经出10多年了
作者: howard6066 (汐止最后一股清流)   2019-10-22 01:00:00
不如学派森
作者: shter (飞梭之影)   2019-10-22 01:28:00
你可以用 Windows Subsystem for Linux
作者: bakedgrass (蒙古烤小草)   2019-10-22 05:36:00
我也觉得原PO先认识一下ethan86116提的三个名词然后微软也可以玩shell script
作者: ken83924 (东东)   2019-10-22 08:28:00
shell script常用来抛档呀
作者: kenwufederer (Nash)   2019-10-22 12:35:00
二楼问题你先知道比较好,错误的理解比无知更可怕
作者: remmurds (Stronghold)   2019-10-22 13:06:00
如果 Linus 知道有人说 Mac 也是跑 Linux 他一定比中指给你看
作者: Hsins (翔)   2019-10-22 15:20:00
NVidia 没有说这种话也被比中指了><
作者: wellkom (wellkom)   2019-10-22 15:43:00
shell script 本身不是问题,utility 才是坑...
作者: robler (章鱼丸)   2019-10-22 18:01:00
现在还觉得shell script在windows是对应bat到底lag多久
作者: dalconan (寒江雪)   2019-10-22 21:07:00
完全忘记还有powershell这种东西
作者: marc47 (思乐冰)   2019-10-22 21:26:00
我都用dhell script备份及还原数据库资料,数百G资料可以3小时内备份或还原完毕,可以消化数十万的同目录档案,你说重不重要打错,是shell scriptshell script只要是unix like(Linux))都可以,一般是指sh或bash,当然也还有csh,ksh。OS Server目前大部分台湾都是以centos或redhat为主,商用OS以HP unix当然也不少,银行或医院有可能是AIX。Linux主要是资源丰富,开源,商业化也够成熟windos power shell完全是另一个完全不同语法的shell,以目前微软的走向有可能开始走向unix like的环境,例如最近win 10可以开启开发人员模式,安装ubuntu terminal,或是安装cygwin也可以让wimdows使用shell script部分可以,部分不行,大部分行程类的,网络网卡状态类的都不能用,例如ps,ifconfig,这时如果参杂用就有可能与预期的不一样,其他你可能要多学一下awk,grep,sed这是搭配shell script的万用刀例如我写自动拨接vpn的程式,抓取接口卡用ipconfig再grep出来,抓出名称ip位置之后在用windows route add,这样其实是可以的,但是要注意的是目录名称应该要用反斜线/,有时使用windows斜线\会被当成escape,这点要注意
作者: jason710068 (综合水果汁z)   2019-10-24 19:05:00
如果只有要用在local端可以用Python
作者: Hsins (翔)   2019-10-24 19:15:00
WSL 2 之后几乎可以完美呼叫两端的程式。

Links booklink

Contact Us: admin [ a t ] ucptt.com