開發linux游戲
寫腳本,做配置文件。Linux下python做配置很強大的。 另外有些公司也用python做hadoop開發,或者其它開發。 如果能夠學好python還是很好的。
B. 如何使用linux系統搭建游戲伺服器
1,Linux下可以在/proc/cpuinfo中看到每個cpu的詳細信息。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。 其實應該通過Physical Processor ID來區分單核和雙核。而Physical Processor ID可以從cpuinfo或者dmesg中找到. flags 如果有 ht 說明支持超線程技術 判斷物理CPU的個數可以查看physical id 的值,相同則為同一個物理CPU 2,查看內存大小: cat /proc/meminfo grep MemTotal 3,其他一些可以查看詳細linux系統信息的命令和方法: uname -a # 查看內核/操作系統/CPU信息的linux系統信息命令 head -n 1 /etc/issue # 查看操作系統版本,是數字1不是字母L cat /proc/cpuinfo # 查看CPU信息的linux系統信息命令 hostname # 查看計算機名的linux系統信息命令 lspci -tv # 列出所有PCI設備 lsusb -tv # 列出所有USB設備的linux系統信息命令 lsmod # 列出載入的內核模塊 env # 查看環境變數資源 free -m # 查看內存使用量和交換區使用量 df -h # 查看各分區使用情況 -sh # 查看指定目錄的大小 grep MemTotal /proc/meminfo # 查看內存總量 grep MemFree /proc/meminfo # 查看空閑內存量 uptime # 查看系統運行時間、用戶數、負載 cat /proc/loadavg # 查看系統負載磁碟和分區 mount column -t # 查看掛接的分區狀態 fdisk -l # 查看所有分區 swapon -s # 查看所有交換分區 hdparm -i /dev/hda # 查看磁碟參數(僅適用於IDE設備) dmesg grep IDE # 查看啟動時IDE設備檢測狀況網路 ifconfig # 查看所有網路介面的屬性 iptables -L # 查看防火牆設置 route -n # 查看路由表 netstat -lntp # 查看所有監聽埠 netstat -antp # 查看所有已經建立的連接 netstat -s # 查看網路統計信息進程 ps -ef # 查看所有進程 top # 實時顯示進程狀態用戶 w # 查看活動用戶 id # 查看指定用戶信息 last # 查看用戶登錄日誌 cut -d: -f1 /etc/passwd # 查看系統所有用戶 cut -d: -f1 /etc/group # 查看系統所有組 crontab -l # 查看當前用戶的計劃任務服務 chkconfig –list # 列出所有系統服務 chkconfig –list grep on # 列出所有啟動的系統服務程序 rpm -qa # 查看所有安裝的軟體包 cat /proc/cpuinfo :查看CPU相關參數的linux系統命令 cat /proc/partitions :查看linux硬碟和分區信息的系統信息命令 cat /proc/meminfo :查看linux系統內存信息的linux系統命令 cat /proc/version :查看版本,類似uname -r cat /proc/ioports :查看設備io埠 cat /proc/interrupts :查看中斷 cat /proc/pci :查看pci設備的信息 cat /proc/swaps :查看所有swap分區的信息
C. 怎麼在linux在玩游戲
有些人做的模擬軟體可以模擬Windows下的游戲,比如現在的WOW有就相關模擬的(每個游戲要用不用的模擬)
但linux不是為游戲開發的,所以WOW在linux下很多特效開不了! 而更新一點的游戲都是開始用DX10來做了,而DX10是的微軟的"傑作" 所以想玩好游戲還是用微軟的系統吧!
當然也有為Linux開發的游戲,不過英文的多,還很早的了.怕你玩了學了覺的像回到小學!
對了,有個通用的Linux下的模擬器wine,安裝上就可以模擬大多數在Windows下的游戲和軟體不過要收費的,很高!
你可以找下免費的試下:
Wine提供了一個用來運行Windows程序的平台。
Wine(Wine Is Not an Emulator的縮寫,即Wine不僅僅是一個模擬器)是一個在XWindows和Unix上執行的Windows APIs(應用程序介面),也可以認為Wine是一個Windows兼容層。
Wine可以在絕大多數的Unix版本下工作,但其現在仍不能完全運行所有的Windows程序,不過由於幾乎每個月都有新版本,越來越多的Windows程序已經能在Wine的幫助下在Linux中運行。
1、直接運行程序
使用命令wine
[root@localhost root]#wine myprogfile
其中myprogfile是可以在Linux下直接訪問的Windows程序名。
2、使用程序管理器
[root@localhost root]#progman
啟動管理器窗口,從菜單中選擇[File]|[Excute],就會彈出一個目錄瀏覽器,選擇程序即可。
某些簡單程序可直接運行,而不需要安裝
D. 求linux終端小游戲的源代碼
目前應用在手機上的操作系統主要有PalmOS、Symbian、Windows CE和Linux四種。Palm OS操作系統Palm OS操作系統由Palm公司自行開發的,並授權給Handspring、索尼和高通等設備廠家,這種操作系統更傾向於PDA的操作系統。Palm OS在PDA市場佔有主導地位。Palm的產品線本身就包括智能手機,又宣布與最早的智能手機開發者Handspring購並,同時將軟體部門獨立。Symbian系統Symbian是一個實時性、多任務的純32位操作系統,具有功耗低、內存佔用少等特點,非常適合手機等移動設備使用,經過不斷完善,可以支持GPRS、藍芽、SyncML、以及3G技術。最重要的是它是一個標准化的開放式平台,任何人都可以為支持Symbian的設備開發軟體。與微軟產品不同的是,Symbian將移動設備的通用技術,也就是操作系統的內核,與圖形用戶界面技術分開,能很好的適應不同方式輸入的平台,也可以使廠商可以為自己的產品製作更加友好的操作界面,符合個性化的潮流,這也是用戶能見到不同樣子的symbian系統的主要原因。現在為這個平台開發的java程序已經開始在互聯網上盛行。用戶可以通過安裝這些軟體,擴展手機功能。在Symbian發展階段,出現了三個分支:分別是Crystal、Pearl和Quarz。前兩個主要針對通訊器市場,也是出現在手機上最多的,是今後智能手機操作系統的主力軍。第一款基於Symabian系統的手機是2000年上市的某款愛立信手機。而真正較為成熟的同時引起人們注意的則是2001年上市的諾基亞9210,它採用了Crystal分支的系統。而2002年推出的諾基亞7650與3650則是Symbian Pearl分系的機型,其中7650是第一款基於2.5G網的智能手機產品,他們都屬於Symbian的6.0版本。索尼愛立信推出的一款機型也使用了Symbian的Pearl分支,版本已經發展到7.0,是專為3G網路而開發的,可以說代表了當今最強大的手機操作系統。此外,Symbian從6.0版本就開始支持外接存儲設備,如MMC,CF卡等,這讓它強大的擴展能力得以充分發揮,使存放更多的軟體以及各種大容量的多媒體文件成為了可能。Windows CE系統Windows CE系統包括 Pocket PC和Smartphone,前者針對無線PDA,後者專為手機,已有多個來自IT業的新手機廠商使用,增長率較快。Pocket PC 2002 推出了應用在手機上的Phone Edition(電話版本),國內貼牌機多普達686就使用了這個系統。不過它在移動通訊方面的功能並不是很全面。針對這種情況,微軟於2002年底發布了專門為手機開發的操作系統SmartPhone2002,像symbian Pearl一樣,是專為移動通訊設備開發的系統。雖然從眾多手機廠商的反應來看,全球手機五大廠商中只有三星購買了微軟的軟體許可,所以其在手機市場上佔有率還很低。Linux系統Linux系統件是一個源代碼開放的操作系統,目前已經有很多版本流行。但尚未得到較廣泛的支持。
E. 為什麼說Linux才是最適合游戲的操作系統
隨著各個操作系統都擁有了現代圖形介面,像macOS及Linux發行版已經可以運行一些大型游戲了,只不過數量比起Windows系統還有還有很大差距。但有一家公司為了讓Linux可以運行更多的游戲做了諸多工作,那就是G胖的公司Valve。
除了這些外,Collabora的軟體工程師還建議修改Linux核心組件glibc及libpthread,以便使性能提升再進一步,而這位開發者也稱在如《古墓麗影:暗影》等游戲或測試中取得了一定的效果。而且Valve也正在開發驗證版的glibc補丁。
Valve為Linux的游戲應用進行了很多工作,早在多年前就推出SteamOS以及聯合Alienware推出過SteamMachine。而隨後也帶來了Proton這樣可使得Windows游戲在Linux發行版中運行的軟體,依舊在持續開發。甚至Valve還在開發全新的著色器編譯器,從游戲開發時就提升在Linux發行版中的運行效率。
現在Valve提出對Linux系統的修改也看出了其想要Linux成為一個適用於運行游戲平台的目的,同時從目前的來看進行得也很順利,所以希望Valve再接再厲,讓Linux發行版真正成為適合運行游戲的系統,給游戲玩家帶來更出色的體驗。
F. Linux的應用領域
1、個人桌面領域的應用:此領域是傳統Linux最薄弱的環節,其由於界面簡單、操作復雜、應用軟體少的缺點,一直被Windows所壓制,但這些年隨著ubuntu、fedora等優秀桌面環境的興起,同時各大硬體廠商對其支持的加大,Linux在個人桌面領域的佔有率逐漸提升。
2、伺服器領域:Linux在伺服器領域的應用是最強的。Linux免費、穩定、高效等特點在這里得到了很好的體現,近些年來Linux伺服器市場得到了飛速的提升,尤其在一些高端領域尤為廣泛。
3、嵌入式領域:Linux在嵌入式領域的應用得到了飛速的提高,其運行穩定、對網路的良好支持性、低成本,且可以根據需要進行軟體裁剪,內核最小可以達到幾百KB等特點,使其近些年來在嵌入式領域的應用得到非常大的提高。
主要應用:機頂盒、數字電視、網路電話、程式控制交換機、手機、PDA、智能家居、智能硬體 等都是其應用領域。以後再物聯網中應用會更加廣泛。
G. 為什麼很多游戲都用linux來架設
因為要求系統能架設伺服器,而60%以上伺服器用Linux系統。
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的RedHatEnterpriseLinux、SUSE、OracleLinux等。Linux操作系統的誕生、發展和成長過程始終依賴著五個重要支柱:Unix操作系統、MINIX操作系統、GNU計劃、POSIX標准和Internet網路。
H. 日常生活和開發全用linux可行嗎為什麼
完全可行的。
很多人的頭腦印像中,認為linux是主要用作伺服器系統,特別的高深,需要手敲很多的命令來執行操作。
其實Linux是一個完全可以作為日常使用的操作系統來使用的。 只不過,在大平台的推廣下,它只能作為一個小眾產品來使用而已。
現在很多linux桌面操作系統本身就被設計成為模仿Windows的界面風格,熟悉Windows的用戶在這一系統下會比較順手。 常見的Linux桌面發行版有Ubuntu、深度(deepin)等。
聊天 ,騰訊QQ Linux版本,支持X64、ARM64、MIPS64架構。
辦公軟體 ,雖然Linux下沒有微軟的Office系列,但WPS是非常不錯的一套辦公軟體哦,完全不遜色與微軟的Office。
游戲 ,很多人質疑說,Linux下的 游戲 太少了,根本滿足不了大眾的 游戲 需求,其實,在我看來,是大多數用戶的大型 游戲 的需求還是不大,即便有需求,Linux下也有相應的解決方案,比如:Steam就是在Linux系統下的 游戲 分發軟體,通過Steam平台,很多相當不錯的 游戲 進入Linux。
程序開發 ,對於程序員來說,幾乎的程序開發環境都可以在Linux中搭建起來,並且絕大多數,在Linux下的開發效率是要比在Windows下開發要容易和高效的,因為Linux有著極其強大的自由性。尤其是對於web開發,由於伺服器端一般都採用Linux系統,所以,如果本機也安裝linux進行開發,那將會節省很多成本,並且保持了環境的高度統一。
Linux對於移動端、雲計算、Ai技術以及嵌入式等各個領域,都發揮著非常重要的作用。
非常難,最關鍵的原因是在linux下,眾多的專業軟體沒有,網銀軟體什麼的沒有,同時一些日常生活中的冷僻一點的軟體也沒有。
1、專業的軟體沒有
比如PS、CAD等等,這些工具軟體就是沒有的,所以如果你需要使用這些專業的工具軟體,就無法實現全部用linux。
2、日常生活的很多軟體也沒有
有些人說我不用專業軟體,就日常看看視頻,上上網之類的。如果你只是這些簡單的需求,估計是可以。
但問題是,在linux下,很多的網銀軟體,控制項什麼的都沒有,這樣你付不了款,登不網上銀行什麼的,這些可就是大問題了。
3、開發方面
開發方面也分好多種,有些是必須在windows下開發的,有些是需要MacOS環境,有些需要linux環境,具體看你的開發需求是什麼,並不能一概而論。
但是在我看來,完全只使用linux,不用其它的操作系統,真的很難的,這也是目前國產系統無法廣泛推廣的根本原因之所以,畢竟所有的國產系統都是基於linux系統的修改版。
我嘗試過Linux系統桌面版本的使用情況,這里使Ubuntu及國內的Deepin系統。本文以Ubuntu18.04為例。
我們下載系統後初始安裝界面差不多就是這個樣子,後期可以自定義出各種界面,自由度非常高!
一、日常生活及辦公軟體
1、聊天軟體QQ
騰訊曾於2008年推出QQ for Linux版本,但2009年之後就再也沒有更新過,但在上個月24號騰訊宣布QQ for Linux版正式回歸!全新版本優化了消息體驗,完善了消息的收發能力以及在性能上得到了提升。
2.辦公軟體WPS
WPS官網也是有發布Linux版本的
總體來說辦公軟體也是非常好用的,跟windows基本沒什麼區別,滿足日常辦公需求。
我自己嘗試過用Linux來應付一個周的時間,在完全不打開macOS和Windows的前提下,深度Linux基本上可以完全滿足我的需求。
得事先講清楚的是,我基本上已經很少玩 游戲 了,目前做的也都是互聯網產研線上的工作, 娛樂 就是看視頻聽音樂、看博客逛開發者社區,其餘的工作和學習也都是跟互聯網軟體開發相關的,因此Linux對於我來說可以滿足基本需求。
矽谷有兩種程序員,一種是用macOS的,一種是Linux的,基本上都是這兩類程序員佔主要,Google和Facebook就是這類矽谷公司的典型。兩類程序員基本上都是用Emacs和Vim開發的居多,尤其是做後台的大部分都是在遠程伺服器上完成,而伺服器上就是Linux系統。
Google之前一直用定製版Ubuntu、也就是goobuntu,現在逐漸轉向了gLinux,也是基於Debian的Linux版本,Google不限制員工使用什麼類型的操作系統,不過Google鼓勵工程師實用Linux操作系統。
很多同學可能平時不大能接觸上,國內也有不少的企業是用這樣的環境開發的,比較著名的就是擁有著11億注冊用戶的微信開發。微信PRC框架、伺服器框架代碼、微服務、路由策略、過載和自適應,消息隊列等都是在Linux C/C++環境下開發,你所了解的微信的主要功能,比如朋友圈、公眾號、支付等核心功能全都是在Linux下開發的。
基本上是採用的微信後台是採用SSH到伺服器開發機,大部分基本上採用的是vim/emacs+gcc+gdb進行開發,聽說只有很少一部分是本地IDE寫好傳到變以及進行編譯調試,要知道微信這種級別的產品,用戶量是10億級的,代碼量是千萬行以上的,都還是在Linux C/C++為主要技術棧的環境下進行開發,因此Linux做開發是肯定沒問題的。
除了沒有Visual Studio、Xcode這些Windows或者macOS下的專門開發工具,其他的主流開發工具,Linux上都非常全面,甚至體驗上會更好。
作為生產力系統,Linux對於開發者是極度友好的,Linux是最接近生產環境的,大多數的互聯網企業都會選擇CentOS、Debian、RedHat Linux、或者一些企業專門深度定製的Linux發行版作為伺服器,即使如WhatsApp、Yahoo使用FreeBSD作為伺服器,Linux也是非常接近生產環境。
我自己曾經嘗試過在深度Linux下學習和工作一周時間,事實上深度Linux很好的完成了我的工作、學習和日常任務。
Emacs/Vim、Visual Studio Code、IntelliJ IDEA、PyCharm是我用得比較多的開發工具,除此之外GCC、GDB、Git都是用得比較多的工具,深度終端已經非常好用了,不需要像Windows上弄個Zoc、Cmder這些第三方終端。
文檔編輯我現在基本上已經很少用office了,大部分我都是雲端用Google Docs、本地用WPS,除此之外就是做presentation的時候用keynote,基本上已經不用office了,主要是我也忍不office了。腦圖一個在線的ProcessOn,本地用MindMaster和Xmind也綽綽有餘了。
這可能是大多數同學平時會用的, 娛樂 和社交必然是大家要用的。看視頻直接用網站就好了,客戶端完全可以不需要,聽音樂網易雲音樂、Spotify都有Linux原生客戶端。
游戲 方面Linux也有Steam,大家可以去下載體驗一些 游戲 ,當然如果你是個資深 游戲 玩家,我還是建議你使用Windows,畢竟大多數經典的單機 游戲 、網路 游戲 都是在Linux上沒辦法玩的。
社交方面,現在微信、釘釘都可以用,微軟為Linux開發了Skype原生版本,騰訊也為Linux開發了QQ原生版本,完全夠用了。
總體來說,我覺得深度Linux基本上可以滿足國內程序員的日常學習、工作、以及 娛樂 的大部分需求。
從問題分析,想必題主應該是一個開發人員。但是題主是一個什麼樣的開發人員,我卻不得而知了。不過既然題主在問題中表示希望開發全部使用Linux系統的表態來看,應該並非Windows系統或者Mac系統的專有程序的開發人員。
因此,我可以假定題主的開發語言應該是跨平台的,或者對特定的開發平台系統是沒有要求的。因為只有這樣的假定,才符合題主的問題的基礎要素。
從這個推斷來看,在開發層面上使用Linux系統應該是沒有任何問題的。需要注意的是,雖然在Linux系統上沒有像Windows或者Mac那麼多的可視化工具,但是主流的IDE和常用工具是並不缺少的。只是可能在使用習慣上有一些差異,作為開發人員我相信通過短時間的適應,應該是可以適用的。
但是,作為開發人員,不能僅僅從開發者的角度去考慮問題。因為你需要和各個部門的人進行交互,交換各類文件是常有的事情。所以,如果你的同事適用了某個特定系統支持的特定文件格式,那麼在你的電腦上可能就會出現一些問題。
比如使用蘋果系統的人,給你一個.page文件對吧。這個例子極端了一些,但是這樣的場景確實是存在的。
所以,在和同事的文件交互問題解決的前提下,使用Linux系統作為開發操作系統平台是沒有太大的問題的。
而在日常生活中,使用Linux系統會有什麼影響嗎?其實還是有比較大的影響的。首先就是,很多國產端游可能你就沒辦法愉快的玩耍了。系統不支持,沒辦法。
雖然Linux系統上有很多的 游戲 ,但更多的人還是喜歡玩自己常玩的 游戲 。因此,如果你常玩的 游戲 在Linux沒有發行版,那麼這一關就會卡死你了。
不過這個問題並不嚴重,因為現在大家玩 游戲 主力都轉移到了移動端,在PC端的 游戲 大家玩的越來越少。因此,如果你忽略 游戲 方面的需求的話,或者有專門的 游戲 主機的話,那麼日常生活中使用Linux系統並沒有什麼太大的影響。
無論是看電影,聽音樂,瀏覽網頁,還是從事一些日常的輕度辦公以及一些Linux下的各類 游戲 ,還是比較豐富的。
還有一點,Linux系統在部分情況下,對列印機的支持並不好,如果你有大量列印需求,最好先確認系統是否支持你的列印機型號。如果沒有這個需求,那就忽略好了。
一個長期使用Windows系統的用戶,貿然切換為Linux系統,是會存在很多不適應的地方的。但這並非不能克服,我個人建議如果你初次嘗試Linux系統,可以安裝國內優秀的Linux發行版Deepin系統。該系統集成了國人常用的各類軟體,讓大家開箱即用、拎包入住。比如QQ\WPS\搜狗輸入法等等。
其自行開發的各類影音 娛樂 軟體,也能滿足大多數人的日常需求了。而近期因為美國政策原因,華為已經在很多電腦產品上面預裝Deepin系統了。如果你近期有購買電腦的需求,並且想要嘗試Linux系統,可以購買華為的電腦產品。我相信通過一段時間的學習和適應,你會喜歡上Linux的世界的。
PS:我個人已經有四年不曾使用Windows系統了。主力是蘋果系統和Deepin系統,我個人感覺良好。
以上。
Linux的破冰之路在於強大的雲端,比如我要用CAD設計,Linux沒有這個軟體,但是可以在雲端有,通過雲獲得使用軟體的能力。那麼關鍵就是需要有更多,更快的實時雲端。更人性化的收費標准,太貴了不行。還要有靈活的收費服務套餐。比如我設計一個東西,本來預計三天完成,預計雲端費用三百塊錢,結果由於某種原因,導致十五天才造成,結果就造成遠遠超出預期費用。我的意思是,雲端收費可以多樣化,可以針對時間收費,也可以針對項目收費。未來中國晶元系統的突破之路或許就在雲計算服務的普及。這需要更多強大的雲端和更快的網路接入速度。雲端當然也可以運行任何 游戲 ,由於可控性,還可以避免小孩整夜玩 游戲 !雲端建設也可以多樣化,比如專門面向 游戲 的,專門面向工業設計的,專門面向影視的……到那時候,個人電腦不需要極其強大的配置,就可以獲得頂配的性能,這也是晶元等突出重圍的路子,可以獲得喘息之機,逐步提高晶元設計製造能力。
如果是常用cad這類制圖類軟體那在上是不太方便,雖然linux上也有相似軟體替代,但總體成熟度目前不如Windows。不過工作中只是偶爾用一下的話有太多雲端cad,ps,cd的應用可用了,完全可以用Linux替代
從2012年開始使用fedora至今,中間換過windows,發現不適合開發,又換回fedora,如今fedora已發布31,除了電池管理和顯卡驅動,其他問題不大,甚至更高效
完全可行
嗯嗯,,,