学数据分析到底要不要掌握Linux-Python基础前传(2)
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分钟,成为最好的自己!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
跟着前辈们,一步一个脚印。
师傅说:入了这行,就要对得起当初的选择。 师傅说:老老实实打好基础,其他的目前都与你无关。 师傅说:自己去学,自己去查,自己去问,我不是你的保姆,教你?看我心情。 师傅说:写博客是个好习惯,哪怕内容很粗浅,你也往上写。 师傅说:"做好"是最基本的,要追求"更好"。 师傅说:现在高手如云,你连渣子都算不上,抓紧时间追吧。 师傅说:除了吃饭别来找我,以后靠你自己了。 萌新入行,谢谢师傅!
- 下一篇
使用supervisord nginx uwsgi falsk 构建python项目
使用supervisord nginx uwsgi falsk 构建python项目 示例使用:supervisord nginx uwsgi falsk 构建 安装supervisor apt-get install supervisor supervisor默认会在supervisord.conf中include 配置 ps:路径可能会在/etc/supervisord.d files = supervisord.d/*.ini 在项目中添加app_uwsgi.ini [uwsgi] # uwsgi 启动时所使用的地址与端口 socket = 127.0.0.1:8001 # 指向网站目录 chdir = /www/name/ # python 启动程序文件 wsgi-file = api.py # python 程序内用以启动的 application 变量名 callable = app # 处理器数 processes = 4 # 线程数 threads = 2 #状态检测地址 stats = 127.0.0.1:9191 在supervisord.d中添加文件name.in...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库