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

简介: 2019,成为更好的自己!

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)

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

目录
相关文章
|
3天前
|
存储 弹性计算 人工智能
|
6天前
|
数据挖掘 大数据 数据处理
Python在数据分析中的应用
【2月更文挑战第7天】传统的数据分析方法已经不能满足当今大数据环境下的需求,Python作为一种高效、灵活的编程语言,被广泛应用于数据分析领域。本文将介绍Python在数据分析中的优势以及其常用库和工具,并结合实际案例说明Python在数据分析中的应用。
|
7天前
|
数据采集 存储 数据挖掘
Python 爬虫实战之爬拼多多商品并做数据分析
Python爬虫可以用来抓取拼多多商品数据,并对这些数据进行数据分析。以下是一个简单的示例,演示如何使用Python爬取拼多多商品数据并进行数据分析。
|
6天前
|
存储 数据可视化 数据挖掘
Python在数据分析中的利器:Pandas库全面解析
【2月更文挑战第7天】 众所周知,Python作为一种简洁、易学且功能强大的编程语言,被广泛运用于数据科学和人工智能领域。而Pandas库作为Python中最受欢迎的数据处理库之一,在数据分析中扮演着举足轻重的角色。本文将全面解析Pandas库的基本功能、高级应用以及实际案例,带您深入了解这个在数据分析领域的利器。
17 1
|
6天前
|
机器学习/深度学习 人工智能 数据挖掘
Python在数据分析中的应用及未来发展趋势
【2月更文挑战第7天】传统的数据分析方法已经无法满足当今大数据时代的需求,Python作为一种高效、灵活的编程语言,在数据分析领域扮演着越来越重要的角色。本文将探讨Python在数据分析中的应用现状,并对其未来发展趋势进行展望。
|
6天前
|
机器学习/深度学习 数据可视化 数据挖掘
Python技术应用:数据分析与可视化的利器
【2月更文挑战第7天】在当今信息爆炸的时代,数据分析和可视化已经成为各行业的核心竞争力。Python作为一种简洁、高效的编程语言,为数据分析带来了全新的可能性。本文将介绍Python在数据分析和可视化领域的应用,探讨其在实际工作中的重要性和价值。
15 2
|
3天前
|
机器学习/深度学习 数据可视化 数据挖掘
Python在数据分析中的强大应用
【2月更文挑战第10天】 数据分析作为当今信息时代的重要技术手段,已经成为各行各业的核心竞争力所在。本文将深入探讨Python在数据分析领域的强大应用,从数据处理到可视化分析,展现了Python作为一种高效、灵活的编程语言在数据分析中的无限潜力。
|
6天前
|
机器学习/深度学习 数据可视化 数据挖掘
Python在数据分析中的应用及其优势
【2月更文挑战第7天】 本文将探讨Python在数据分析领域的应用及其优势,着重介绍了Python在处理大规模数据、可视化分析和机器学习等方面的特点。通过实际案例和技术原理的介绍,帮助读者深入了解Python在数据分析中的价值和作用。
15 0
|
6天前
|
机器学习/深度学习 数据采集 数据可视化
Python在数据分析中的应用与优势
【2月更文挑战第7天】随着大数据时代的到来,数据分析逐渐成为各行各业的重要工具。本文探讨了Python作为一种强大的数据分析工具在实际应用中的优势和特点,介绍了其在数据清洗、可视化、机器学习等方面的应用,展示了Python在数据分析领域的重要性和灵活性。
|
7天前
|
机器学习/深度学习 算法 数据挖掘
Python在数据分析中的应用与未来发展
【2月更文挑战第6天】 随着数据时代的到来,数据分析技术在各行各业中发挥着越来越重要的作用。Python作为一种高效、灵活的编程语言,被广泛运用于数据分析领域。本文将探讨Python在数据分析中的应用场景、优势以及未来发展趋势,旨在帮助读者更好地了解Python在数据分析领域的价值和潜力。

相关产品

  • 云迁移中心