『壹』 linux mint 與 ubuntu有什麼區別 哪個更加適合編程新手使用
ubunutu。。。
ubuntu界面做的非常成熟了!而其他一些linux發行版需要很多自己配置!新手的話還是先用ubuntu了解一下再嘗試新的發行版。。。。
『貳』 Linux適合編程嗎
如果只是從人工智慧的角度來說,linux的優勢並不大。我能想到的幾個可能的優勢有:
1) 包管理。比如你要用c++的一個庫opencv,linux下面直接apt-get install libopencv,然後在makefile裡面加上-I `pkg-config opencv`就好了。如果是(老版)visual studio裡面你要先打開瀏覽器,搜索opencv的網站,下載,解壓,記住路徑,回到vs右擊工程,點屬性,vc++ directories,點編輯,點添加,把路徑粘貼進去。蛋都要碎了。
但是!這個優勢只在vs2010發布以前有效。新版的vs你只需要右擊工程,點nu-get package manager,然後搜索opencv點確定就沒了。
2) 各種自動化。比如你寫了個訓練svm的程序,有1000個svm要訓練。在linux下面可以把這個訓練的程序編譯成可執行文件trainsvm,介面是類似./trainsvm input1.txt svm1.dat。然後在命令行下面seq 1 1000 | xargs -I{} -n 1 -P 12 bash -c './trainsvm input{}.txt svm{}.dat'一下就開了12個進程一塊訓練,某個進程訓練完了以後立馬會有下一個補上有木有。(就是管程的概念)我在windows下面用c#實現這樣的功能要將近100行,還沒有xargs靈活。批量處理超級方便啊。用parallel還可以在多台機器上分布式訓練。
但是!你在windows上裝個cygwin這些也全都有。。
3) 有時候數據量太大了需要去amazon租ec2並行計算。windows機器比linux貴啊摔。還有配置相對慢。linux弄個小腳本分分鍾就把環境都配好了(夾個私貨,比如這是我的ec2 linux配直腳本 https://github.com/grapeot/debianinit )。價格這個無解。。配置方面windows的非官方包管理器chocolatey還比較弱,如果有誰知道如何快速配置windows環境歡迎指教。
所以基本結論是,如果只是想日人工智慧,老老實實拱演算法先,哪個熟用哪個。如果蛋痛想折騰,linux可玩性和逼格都要更勝一籌。而且用熟了以後完成任務(get things done)的能力會加強不少。
『叄』 學習linux操作系統需要掌握哪些東西
第一階段:linux基礎入門
1. 開班課程介紹-規章制度介紹-破冰活動;
2. Linux硬體基礎/Linux發展歷史;
3. Linux系統安裝/xshell連接/xshell優化/SSH遠程連接故障問題排查
4. 第一關一大波命令及特殊字元知識考試題講解
5. L inux基礎優化
6. Linux目錄結構知識精講
7. 第二關一大波命令及特殊知識考試題講解(上)
8. 第二關一大波命令及特殊知識考試題講解(下)
9. Linux文件屬性一大堆知識精講
10. Linux通配符/正則表達式
11. 第三關一大波命令及重要知識考試題講解(上)
12. 第三關一大波命令及重要知識考試題講解(下)
13. Linux系統許可權(上)
14. Linux系統許可權(下)
15. 第一階段結束需要導師或講師對整體課程進行回顧
第二階段:linux系統管理進階
1. Linux定時任務
2. Linux用戶管理
3. Linux磁碟與文件系統(上)
4. Linux磁碟與文件系統(中下)
5. Linux三劍客之sed命令
第三階段:Linux Shell基礎
1. Shell編程基礎1
2. Shell編程基礎234
3. Linux三劍客之awk命令
第四階段:Linux網路基礎
1. 計算機網路基礎上
2. 計算機網路基礎下
3. 第二階段結束需要導師或講師對整體課程進行回顧。
第五階段:Linux網路服務
1. 集群實戰架構開始及環境准備
2. rsync數據同步服務
3. Linux全網備份項目案例精講
4. nfs網路存儲服務精講
5. inotify/sersync實時數據同步/nfs存儲實時備份項目案例精講
第六階段:Linux重要網路服務
1. http協議/www服務基礎
2. nginx web介紹及基礎實踐
3. nginx web精講結束
4. lnmp環境部署/資料庫異機遷移/共享數據異機遷移到NFS系統
5. nginx負載均衡深入透徹
6. keepalived高可用深入透徹
第七階段:Linux中小規模集群構建與優化(50台)
1. 期中架構開戰說明+期中架構部署回顧
2. 全體晝夜兼程部署期中架構並完成上台述職演講(加上兩個周末共9天)
3. kickstart cobbler 批量自動安裝系統
4. pptp vpn與ntp服務
5. memcached原理及部署/作為緩存及session會話共享
第八階段:Ansible自動化運維與Zabbix監控
1.SSH服務密鑰認證
2. ansible批量自動化管理集群(入門及深入)
3. zabbix監控
第九階段:大規模集群高可用服務(Lvs、Keepalived)
1. Centos7系統自行安裝/centos6與7區別
2. lvs負載均衡集群/keepalived管理LVS集群
第十階段:javaTomcat服務及防火牆Iptables
1. iptables防火牆精講上
2. iptables防火牆精講下
3. tomcat java應用服務/nginx配合tomcat服務部署及優化
第十一階段:MySQL DBA高級應用實踐
1. MySQL資料庫入門基礎命令
2. MySQL資料庫進階備份恢復
3. MySQL資料庫深入事務引擎
4. MySQL資料庫優化SQL語句優化
5. MySQL資料庫集群主從復制/讀寫分離
6. MySQL資料庫高可用/mha/keepalved
第十二階段:高性能資料庫Redis和Memcached課程
第十三階段:Linux大規模集群架構構建(200台)
第十四階段:Linux Shell編程企業案例實戰
第十五階段:企業級代碼發布上線方案(SVN和Git)
1. GIT管理
2. 代碼上線項目案例
第十六階段企業級Kvm虛擬化與OpenStack雲計算
1. KVM虛擬化企業級實戰
2. OpenStack雲計算企業級實戰
第十七階段公有雲阿里雲8大組件構建集群實戰
第十八階段:Docker技術企業應用實踐
1. Docker容器與微服務深入實踐
2. 大數據Hadoop生態體系及實踐
第十九階段:Python自動化入門及進階
第二十階段:職業規劃與高薪就業指導
『肆』 Linux系統哪一個版本比較好用主要應用來編程的
Linux
deepin優化最好,使用最順手易用。但10.06我的硬體兼容不好。友指ubuntu硬體兼容好清告喚,10.04LTS速度快,穩定,易用。是我的首選。ylmf中文桌面優化的很好,保留了ubuntu的優點,但硬體兼容也不怎麼好。答凱小芭比硬體兼容最好,速度快,所有連接的硬體都可識別,方便維護系統。堪比PE系統。但文字處理能力不怎麼好。系統可設置的空間太小(最大1.25G)。