使用Python的数据分析师到底要不要掌握Linux?
对于上面的问题,大部分的答案是Python数据分析在windows的环境下跑跑就可以了,没有必要再花时间来学习Linux;
这里jacky有一个明确的态度:就是以Python为职业的数据分析师,如果不熟练掌握Linux那就是一个笑话,理由如下:
1、Python已属于编程范畴,如果对于一个无编程基础的(比如以Excel、SPSS、Tableau为工具的偏运营类的)分析师们,的确,没必要掌握Linux,但是以Python为主讨饭的分析师们,不会Linux,也只能算做一个Python爱好者,并不能到达职场专业的水平;
2、几乎全部知名企业和网站后台的服务器都是Linux系统,真正工作时,不懂Linux,对于系统问题,你几乎时时刻刻都要求助于别人;

综上,linux不是给小白设计的,与windows不同,学习的确是有门槛的,任何一门手艺都不是轻而易举就能学会的,那么,放下心中的浮躁,跟jacky一起,5分钟入门Linux吧!

Linux是什么

摘自百度百科

  • 一句话,Linux是一个操作系统,诞生于1991 年10 月5 日,Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

Linux优点

  • 稳定

    • window会蓝屏,卡掉,linux不会,插上电运行好几年都不会出问题。
      24小时常年运行,非常的稳定。
  • 安全

    • 针对linux攻击的要少很多
  • 开源

    • Linux本身是免费使用,但是遇到技术难题,需要开发者帮你支持的时候,就要收费了

自学linux-怎样安装系统

  • 装双系统(不推荐)

  • 通过VmWare workstation 软件直接在windows系统上再装一个linux系统

    • 先装上这个虚拟机软件,再安装linux系统(在硬件的基础上安装一个window OS(Operation System),现在我们在OS之上安装vmware,这个软件通过一些虚拟技术,可以再装系统了)

学习前的基础铺垫-什么是数据交互

以qq为例,qq就是一个软件,打开qq这个软件要去登录,登录时我们自己电脑安装的qq要去远端腾讯服务器去验证,那么qq怎么验证?我们把自己的用户名和密码发给腾讯,腾讯要告诉我你是不是成功了,如果成功了,腾讯把你的好友列表给你,你在你的qq系统的软件上在显示一下就行了。
这个通讯的过程是我们通过qq这个软件 ,跟腾讯的服务器进行了一个通讯,它的服务器就是它的电脑,我们做的是我们的qq,跟腾讯程序员写的qq进行通讯,就能实现数据交互了。

这里遵循的协议就是SSH协议,SSH协议规定了通讯发什么,怎么发,具体SSH内容我们先不过于纠结。

与windows的本质区别

  • 缺了一个图形界面的壳,linux可以自行安装图形界面,但是特别简陋。我们在生产环境中文字命令传输一定比图形界面占的带宽要大。

linux 命令-入门介绍

操作系统最初建立的初衷就是管理文件的,linux系统商有一个理念叫做一切皆文件。 既然要操作文件,我们就要知道我们要操作哪个文件。
linux我们不能通过图形界面找到我们的文件在哪,我们只能通过命令代码去找

  • pwd命令

    • 查看你当前所在的目录
  • cd命令

    • change directory(切换目录)
cd / #切换到根目录
cd bin   #进入了bin目录
cd ..   #回到上一级 cd空格加..
cd b(手动按两下tab键) #模糊匹配b开头的文件或目录 

特别提示:切换到跟目录是cd后面加空格在加斜杠

  • ls命令

    • 查看当前目录下的文件
ls  #看到的是bin目录下所有的文件或者是目录
ls -a  #显示隐藏文件
ls -lh #人性化的展示文件列表(h是human的缩写)
  • vim

    • 创建文件
vim 文件名
#按i进入插入insert模式
#写完文档之后,按ESC键,在按shift加:键,在输入wq(write and quit保存),再敲回车
  • mkdir(mv)

    • 创建文件夹(目录)
mkdir 目录名#把文件放在新建目录下
mv 文件名 目录名/
  • cat

    • 查看全部文件内容
cat 文件名
  • more

    • 分页查看文件内容

      • 按回车键——一行一行看

      • 按空格键——一页一页看

  • tree CN

    • 显示 CN目录的树结构
  • df

    • 查看当前系统磁盘使用量及分区
df -h  #人性化的查看当前系统磁盘使用情况
  • top

    • 查看系统性能(相当于查看windows系统的任务管理器)

    • q键退出

    • kill 进程号 ,关闭进程(PID)

top中查看CPU和内存指标:
1、CPU指标
user(用户进程所占的cpu),system(操作系统本身所占cpu),idle(cpu空闲率),iowait(cpu等待io的时间比)
2、mem(Memory)指标:
total(比如:1000M),usage(内存使用率 800M),free(内存空闲 200M)
cached(缓存 500M),buffered(100M)

2018,每天5分钟,成为最好的自己!

学数据分析到底要不要掌握Linux-Python基础前传(2)相关推荐

  1. 快速掌握Python的捷径-Python基础前传(1)

    文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事.  方丈高楼平地起,无 ...

  2. 秒懂数据类型的真谛—Python基础前传(4)

    一切编程语言都是人设计的,既然是人设计的,那么设计各种功能的时候就一定会有它的道理,那么设计数据类型的用意是什么呢? (一) 基本数据类型 基本数据类型: 数字 int 字符串 str 布尔值 boo ...

  3. 字典-Python基础前传(9)

    (一)Python中为什么要有字典 jacky说科学存在的逻辑只有两个: 1.解释问题 2.解决问题 我们明白了科学的逻辑,我们理解任何的知识和技能,都是很简单的 之前jacky跟大家说list因为太 ...

  4. 数据分析需要懂linux吗,学数据分析到底要不要掌握Linux-Python基础前传(2) ......

    Python数据分析师到底要不要掌握Linux? 对于上面的问题,大部分的答案是Python数据分析在windows的环境下跑跑就可以了,没有必要再花时间来学习Linux; 这里jacky有一个明确的 ...

  5. python数据分析与可视化【一】python基础实例

    用python做数据分析与可视化(一) python编程基础 这一块前面我写过博客,奉上链接:python基础 这篇就来看看几个小实例 后面有python很基础的知识点和例子 后面数据分析能用上 下一 ...

  6. Python学习前传 —— Python网络爬虫

    原来一直是Linux C 开发,现在开始学习另一门面向过程的语言 -- Python. 学习一门语言,重要的在于思想,现在就以Linux C 开发者的角度来学习Python.我们先不讲Python基础 ...

  7. 从零开始学数据分析之——《笨办法学Python》(习题0-10)

    写在前面 三十而立之年,开始自学数据分析,工作比较清闲,现发帖记录自己的数据分析之路,数据分析要学很多的东西,经过多月的摸索,目前分两个方面开始学习: ·知识方面:数学为王,拿起书本,重学<概率 ...

  8. 从零开始学数据分析之——《笨办法学Python》(习题27-36)

    习题27--记住逻辑关系 and:与 or:或 not:非 !=:不等于 == 等于 >=:大于等于 <=:小于等于 True:真 False:假 习题28--布尔表达式练习 无源代码 习 ...

  9. Python数据分析与可视化(基础知识)Python基础

    Python基础 本文首先介绍一下做数据分析与可视化所必备的Python基础,涉及Python的组合数据类型.控制流以及常用的内置函数. 数据类型 我们将讨论数据处理常见的数据类型. Python中的 ...

  10. python基础教程 excel_python基础教程 excel-python怎么读写excel文件

    excel和python哪个难学 excel 分应用和VBA编程,phthon本就是编程语言,对数据分析来说,excel足够了,而且是最容易学习的数据处理与分析应用软件,Python肯定比excel难 ...

最新文章

  1. 如何用windows系统访问Linux系统的web网站
  2. 浅谈数据库优化方案--表和SQL
  3. IBM 计划在公司内部推行基于比特币的开源项目Hyperledger
  4. php新闻列表页模块,PHP开发简单新闻发布系统之新闻列表页整体功能实现
  5. html5做文字颜色渐变代码,神奇!js+CSS+DIV实现文字颜色渐变效果_javascript技巧
  6. Mac下VirtualBox虚拟机Win7与主机共享文件夹
  7. 每日算法系列【LeetCode 122】买卖股票的最佳时机 II
  8. C语言自学之路十(用C语言编写小游戏-五子棋)
  9. 软件默认安装路径C盘(更改办法)
  10. 差异表达基因变化倍数_【其他】差异基因筛选方法
  11. 国土档案管理信息系统【辅助说明】
  12. Kindle DXG的一些使用方法及技巧
  13. 数据分析思维(《数据分析思维:分析方法和业务知识》)
  14. Vue3官网使用及简介
  15. yii2 如何用命名空间方式使用第三方类库
  16. 高性能mysql学习笔记--复制
  17. 前端获取定位信息的方法
  18. 八、串,数组和广义表
  19. 场内交易基金实时数据 API 数据接口
  20. java 中值滤波_matlab图像处理-中值滤波原理(示例代码)

热门文章

  1. 【06月25日】指数估值排名
  2. Android自定义View里面获取宽高及dp和px间的转换
  3. pandas(综合测试)
  4. [转载]AI教师正来势汹汹,教师饭碗堪优
  5. linux系统 安卓系统安装教程,在Linux系统上安装Android 4.4图文教程
  6. Shadow DOM的样式ShadowRoot
  7. 搜索引擎和网站中的高级搜索技巧
  8. 我要偷偷的学Python,然后惊呆所有人(第四天)
  9. SAR、PAR和DAR
  10. am355x armlinux 移植openssh