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

润禄数据jacky
润禄数据jacky
润禄数据jacky
10
文章
0
评论
2020-04-1803:05:00 评论 1,035 1890字
摘要

本文将探讨一个热门话题:Python数据分析师到底要不要掌握Linux? 

对于上面的问题,大部分的答案是Python数据分析在windows的环境下跑跑就可以了,没有必要再花时间来学习Linux;

这里小编有一个明确的态度:就是以Python为职业的数据分析师,如果不熟练掌握Linux那就是一个笑话,理由如下:

1、Python已属于编程范畴,如果对于一个无编程基础的(比如以Excel、SPSS、Tableau为工具的偏运营类的)分析师们,的确,没必要掌握Linux,但是以Python为主讨饭的分析师们,不会Linux,也只能算做一个Python爱好者,并不能到达职场专业的水平;

2、几乎全部知名企业和网站后台的服务器都是Linux系统,真正工作时,不懂Linux,对于系统问题,你几乎时时刻刻都要求助于别人;综上,linux不是给小白设计的,与windows不同,学习的确是有门槛的,任何一门手艺都不是轻而易举就能学会的,那么,放下心中的浮躁,5分钟入门Linux吧!

一.Linux是什么

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

二.Linux优点

1.稳定

window会蓝屏,卡掉,linux不会,插上电运行好几年都不会出问题。

24小时常年运行,非常的稳定。

2.安全

针对linux攻击的要少很多

3.开源

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

创建文件

mkdir(mv)

创建文件夹(目录)

cat

查看全部文件内容

more

按回车键——一行一行看

按空格键——一页一页看

分页查看文件内容

tree CN

显示 CN目录的树结构

df

查看当前系统磁盘使用量及分区

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)

End.

作者:朱元禄(Jacky

来源:微博

本文均已和作者授权,如转载请与作者联系。

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: