适合入门学习的linux交流,适合初学者的linux

kodinid 9 0

大家好,今天小编关注到一个比较意思的话题,就是关于适合入门学习linux交流的问题,于是小编就整理了5个相关介绍适合入门学习的Linux交流的解答,让我们一起看看吧。

  1. Linux就该这么学与鸟哥的linux私房菜哪个更适合初学者?
  2. 推荐一本linux环境下c语言编程的书,适合初学者的?
  3. Perl、PHP、Python、Ruby对于入门的Linux运维来说,哪个更易学?
  4. linux小白,有什么书籍推荐,怎么学习入门?
  5. 初学Python推荐使用Linux还是windows?

Linux就该这么学与鸟哥的linux菜哪个更适合初学者

《Linux就该这么学》

追答:

适合入门学习的linux交流,适合初学者的linux-第1张图片-安济编程网
图片来源网络,侵删)

这个我感觉挺有发言权的,

追答:

因为我完整的读过《Linux就该这么学》和《鸟哥的linux私房菜》,

适合入门学习的linux交流,适合初学者的linux-第2张图片-安济编程网
(图片来源网络,侵删)

追答:

刘遄写的这本书比较新,没有太多的废话,技术更实用,

追答:

适合入门学习的linux交流,适合初学者的linux-第3张图片-安济编程网
(图片来源网络,侵删)

不像鸟哥的那种看半天都不知道在讲什么的,这两本书都能在线学,至少我建议linux就该这么学。

皮特森没看过

推荐一本linux环境下c语言编程的书,适合初学者的?

Linux下C语言编程入门

GNU.Linux.编程指南.(第二版)

网上教程很多,其实linux下和windows下的c语法都是一样的,只是编译c文件编译器不一样罢了。

《C Primer Plus&C++Primer Plus第五版中文版》 此书也有英文版,比较经典的一本书,内容详细,知识涵盖广,就是比较厚,有耐力的话,推荐这本。

Perl、PHPpython、Ruby对于入门的Linux运维来说,哪个更易学?

PHP主要是用于web的语言,基本上不会有人用这个做运维的,我不太理解为什PHP出现在这个选项里。

Ruby的最大优点是语法优美,但是主要用途还是WEB,并且用户相对于其他语言还是属于小众,不建议用Ruby作运维。

所以公认最适合做运维的是Perl 和Python

Perl是很强大的语言,现在流行的linux发行版有很多小工具都是Perl编写的。Perl十分适合处理字符串如果你想写一个类似于grep的程序,Perl十分适合。

但是Perl语法相对比较复杂,并且国外使用这个的远远多于国内,并不建议新手学。

所以最合适的是Python,Python绝对是最适合的运维语言,没有之一。

首先 linux对Python支持完美,几乎所有发行版都直接有Python运行环境。并且,大量linux工具都是Python写的,比如centos的yum。你可以直接阅读源码

其次 Python包管理异常强大,只要用pip install 就可以直接安装包,pip会自动解决相互依赖,非常方便。

Python最大的魅力是庞大的用户群,世界上有无数的程序员为Python共享代码,你几乎可以找到任何有用的包,极大减轻编程的工作量。

我觉得作为一名运维,你首先要掌握shell脚本语言,这门语言是你不得不掌握的,也是你的基础

其次,我建议你掌握Python,并不是别人所说的什么“人生苦短,我用Python”,我一直坚定的认为合适的场景选择合适的编程语言

Python具有极其丰富的针对运维的第三方库,有大量的实际经验可以借鉴。虽然运行效率不是太高,但针对于运维场景,高的开发效率远比稍慢的运行效率更重要。

希望对你有所帮助。

linux小白,有什么书籍推荐怎么学习入门?

学习路径

1、Linux基础你得挑一个适合你的系统然后虚拟机安装它,开始使用它。 如果你想快速学会Linux,我有一个建议就是忘记图形界面,不要想图形界面能不能提供你问题的[_a***_], 而是满世界的去找,去问,如何命令行解决你的问题。在这个过程中,你最好能将Linux的命令掌握的不错,起码常用的命令得知道,同时建立了自己的知识库, 里面是你积累的各项知识。

2、Linux平台的C/C++开发,同时还有Bash脚本编程我推荐的书如下:C语言程序设计。 C语言,***当然更好。 C++推荐 C++ Primer Plus, 工具方面推荐VIM的官方手册,GCC中文文档,GDB中文文档,GNU开源软件开发指导3、UNIX环境高级编程(APUE)

3、UNIX环境高级编程堪称神作,经典中的经典,一遍一遍的看,看10遍都嫌少,绝对是圣经一般的读物,即使是Windows程序员也从其中汲取养分,Google创始人的案头书籍,扎尔伯克的床头读物。)

工作方向:网络,图形,嵌入式设备驱动

网络方向:

UNIX环境高级编程再深读:尤其是进程线程,IPC,套接字;

多核程序设计:Pthread一定得吃透了;

UNIX网络编程:卷一,卷二

TCP/IP网络详解:卷一,卷二

强烈推荐,鸟哥的linux私房菜 这本书,这个一个linux大神写的,深入浅出,零基础入门到精通,作者还有个人网站,所有的文章技术都在他的个人网站上有,你跟着学就行了,也可以不要买书的。

我以前也是通过这本书学习了解linux的,不吹不黑,真心推荐。

一定要看看哦,真的很不错,很用心的资料,绝对不会让你失望的。

初学者看书真不如看视频!

基础操作建议按照以下内容循序渐进地学习:

第一:常用命令

1,文件处理命令

2,权限管理命令

3,文件搜索命令

4,帮助命令

5,压缩解压命令

6,网络通信命令

7,系统关机命令

我只推荐我看过的,并且还不错的书籍,如果感兴趣可以看下。

有时候我们老同学坐一起聊天,经常会说做运维,道比术更重要。这里的道是生存之道,处事之道,如果与开发,测试处理不好关系,往往就容易做背锅侠。但是很多新人还没进来这一行,又怎么懂道呢?所以术也是至关重要的。

Linux入门篇:

如果是想快速入门Linux,或者熟悉shell的编写,那么可以参考下面的书籍;

Linux命令行大全

《Linux命令行大全》分为四部分:

Linux命令行与shell脚本编程大全

初学Python推荐使用Linux还是windows?

建议用pycharm, Pycharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。同时支持Google app Engine,更酷的是,PyCharm支持IronPython!这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具

初学python,没必要纠结使用哪个系统,不管Linux还是windows都行,就看你对哪个系统熟悉,基本语法都是一样的,没有啥大的区别,如果你对Linux环境不熟悉,基本命令也没有掌握的情况下,我建议还是使用windows吧,能更方便操作一些,使用起来也顺手,等熟悉python后,可转到Linux或Mac环境下,至于自带的IDE,对于入门来说,我感觉够了,如果你感觉使用起来不方便的话,我推荐几个开发环境,一种是命令行形式的IPython(jupyter notebook,jupyter qtconsole),一种是集成IDE(spyder,pycharm),以windows为例,如下:

1.首先下载Anaconda,这个软件集成了IPython(notebook,qtconsole)和spyder,直接安装就能使用,***地址***s://***.anaconda***/download/,这里选择合适的版本下载就行,不过我建议还是下载python3的,大势所趋,如下:

2.安装成功后,就可在任务启动栏找到Anaconda3,对应下边就有notebook,qtconsole和spyder,我们就可以直接点击启动,如下是界面截图:

jupyter notebook界面,基于web浏览器,界面比较简单整洁:

spyder的话,使用起来也很不错,不过就是自动补全比较差一些,不过对于入门来说,完全够了:

3.还有就是比较常用的开发IDE软件Pycahrm,这个软件是jetbrains公司产品,用的人比较多,也比较广,各方面的功能都很不错,值得推荐的一个IDE软件:

到此,以上就是小编对于适合入门学习的linux交流的问题就介绍到这了,希望介绍关于适合入门学习的linux交流的5点解答对大家有用。

标签: linux Python 命令