學數據分析到底要不要掌握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分鐘,成爲最好的自己!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章