命令行是是掌握操作系统精髓、提升使用效率的关键所在,随着 Windows Linux 子系统 WSL 日渐成熟,类 Linux 命令行在三大平台(Windows, MacOS, Linux)上一统江湖,但与日常使用的图形界面系统迥异的外观和使用方法也让不少新手望而却步。
本期高手问答 3 月 1 日 - 3 月 7 日,我们邀请到资深算法工程师 @李超 老师,与大家一起从初学者的角度揭开命令行身上的神秘面纱,让它变成你的好朋友和德利助手。
可讨论的问题包括但不限于:
- Linux 系统安装
- 命令行环境配置
- shell 选择
- 包管理工具
- 命令行中的文本分析和数据分析
- vim 和 tmux 使用经验心得
- 开源社区和文化
嘉宾介绍:
李超
资深算法工程师、北京理工大学博士,主要从事人工智能、机器学习算法的研究和开发工作。深度参与开源软件的开发和维护,OpenEuler 社区贡献者。翻译出版作品《精通Puppet配置管理工具(第 2 版)》《 Python函数式编程(第 2 版)》。
感兴趣的研究领域:函数式编程、DevOps、高性能计算、范畴论。喜爱的语言:Python、Haskell、F#、C++等。
为了鼓励大家踊跃提问,图灵出版社将会在问答结束后从提问者抽取 5 位幸运用户赠予书籍《第一行代码 —— Linux 命令行》。
图书购买网址:
京东:https://item.jd.com/13018025.html
当当:http://product.dangdang.com/29341422.html
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就相关问题向 @李超 老师提问,直接回帖提问即可。
高手问答第 278 期 —— 玩转 Linux 命令行
@znz @秋山人家 @贺小皮蛋 @osc_70745556 @不方便说
看到发型,我认可了
@leechau老师您好,请问命令行中的文本分析和数据分析最需要注意的是什么?
@leechau 请问Java程序员需要学习Linux哪些命令就可以?
@leechau老师您好,在使用linux命令行的过程中,会使用到正则表达式,但老是掌握不了正则的规则,老是在记住了又忘记里循环,想问一下老师正则的学习方法。
@leechau 老实您好,我的问题是平时会用到命令行,但是不是重度用户。所以导致每次工作都要查下相关命令,感觉效率特别低。请问您是怎么系统化的记忆和使用命令的呢。
@leechau 老师你好,Linux 的系统盘挂载,我看了下有些公司能实现 通过网页点击实现多台机器, 做挂载盘,一键装mysql之类的平台,我想问一下, 有没有什么开源平台可以实现这些操作?
@leechau 老师你好,linux命令行对于程序员和运维的掌握要求上来说是不是有一定区别?
@leechau 老师 关于CentOS8 停止维护 您有什么看法 如果非云环境的服务器系统如何选择,现有的系统之间有明显区别吗
@leechau
希望多一点“命令行中的文本分析和数据分析”,各个命令相当于采集与分析的程序函数,老师可以在书里提供更多的经验就好。命令行很多想像不到的坑,例如最近搞个验证字符通过curl提交base64编码的用户密码,通过echo 账号密码再通过管道传到base64命令,居然跟网页上生成的base64结果不同,后来才发现,echo在后面加了个换行。