學資料分析到底要不要掌握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
-
按Enter鍵——一行一行看
-
按空格鍵——一頁一頁看
-
分頁檢視檔案內容
-
-
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分鐘,成為最好的自己!
相關文章
- 大資料需要掌握的數學基礎大資料
- 圖解資料分析 | 資料分析的數學基礎圖解
- 學大資料需要什麼語言基礎?,學前必知大資料
- 學大資料開發要掌握的基礎知識有哪些?大資料
- day 2 數學基礎 &資料結構1資料結構
- 資料分析-基礎維度
- 資料分析基礎—3.1 認識資料
- 2. 大資料基礎大資料
- 『學習資料推薦』零基礎掌握多國語言學習法
- C++基礎學習2-資料型別C++資料型別
- 掌握資料科學和機器學習數學基礎必備的7本書資料科學機器學習
- 大資料分析入門基礎知識學什麼?大資料
- 【編測編學】MySQL資料庫基礎知識2MySql資料庫
- [原始碼解析]PyTorch如何實現前向傳播(2) --- 基礎類(下)原始碼PyTorch
- Python資料分析基礎: 資料缺失值處理Python
- 【Python資料分析基礎】: 資料缺失值處理Python
- Python資料分析難嗎?需要英語數學基礎嗎?Python
- HarmonyOS-基礎之元件資料傳遞元件
- 0基礎學習Python,需掌握哪些方法?Python
- 學爬蟲,我需要掌握哪些Python基礎?爬蟲Python
- 大資料分析/機器學習基礎之matplotlib繪圖篇大資料機器學習繪圖
- 資料結構基礎學習之時間複雜度分析資料結構時間複雜度
- python資料分析與視覺化基礎Python視覺化
- 值得收藏的資料分析基礎知識
- 量子力學基礎-2
- python基礎學習2Python
- 2-68. 基礎資料建立 Node & GridNodes
- Flutter基礎(四)開發Flutter應用前需要掌握的Basics WidgetFlutter
- Flutter 基礎(四)開發 Flutter 應用前需要掌握的 Basics WidgetFlutter
- 資料工程師、掌握資料分析,成為資料科學家、資料庫遷移專家工程師資料科學資料庫
- 學習Python需要掌握哪些要點?Python基礎!Python
- 0基礎學Web前端要掌握哪些技術?Web前端
- 大資料學習之Linux基礎大資料Linux
- 資料統計分析的 16 個基礎概念
- Pandas庫基礎分析——資料生成和訪問
- HTML需掌握的基礎HTML
- 【0基礎學爬蟲】爬蟲基礎之資料儲存爬蟲
- 零基礎學大資料程式設計需要哪些基礎?大資料程式設計