Linux中國 想找點激烈的遊戲?那就試試這 13 款 Roguelike 遊戲吧! Roguelike 是角色扮演遊戲的一個子類。從字面上看,它的意思是 像 Rogue 的遊戲。Rogue 是一個關於地下城冒險的視頻遊戲,於 1980 年第一次發行,以極其上癮而著稱。這個遊戲的目標是取得深藏於第 26 層的 "Amulet of Yendor",再返回到頂層逃出生天。 Roguelike 的準確定義並不存在,但這類遊戲通常具有下面的特點: 奇幻的敘事背景; 用程序產生關卡。遊戲中的絕大多數場景在開始新的遊戲時由遊戲自動創建。這樣做是為了鼓勵玩家不斷重玩; 回合制的地下城探險和戰鬥; 隨機生成的基於貼片的圖形環境; 隨機發生戰鬥; 永久死亡 :在游 By Rain2015 年 4 月 6 日
Linux中國 如何設置 Ubuntu14.04 的 SSH 無密碼登錄 大家好,今天我來向大家介紹如何在 Ubuntu12.04 上設置 SSH 的無密碼登錄功能。僅在工作站上有正確的(公私)密鑰對以供匹配時SSH服務端才會允許你登錄,反之訪問將不會被允許。 正常情況下,我們需要連上SSH的控制台輸入用戶名及其密碼才行。如果兩者全部正確,我們就可以訪問,反之訪問被服務端拒絕。不過相比而言還有一種比用密碼更安全的登錄方式,我們可以在登錄SSH時通過加密密鑰進行無密碼登錄。 如果你想啟用這個安全的方式,我們只需簡單的禁用密碼登錄並只允許加密密鑰登錄即可。使用這種方式時,客戶端計算機上會產生一對私鑰 By Rain2015 年 4 月 5 日
Linux中國 Linux 有問必答:如何在Linux 中修復「fatal error: x264.h: No such file or directo 提問: 我想在Linux中從源碼編譯視頻編碼程序。到那時,在編譯時,我遇到了一個錯誤fatal error: x264.h: No such file or directory,我該如何修復? 下面的編譯錯誤錯明你系統中沒有x264開發庫文件。 fatal error: x264.h: No such file or directory x264是GNU GPL授權的H.264/MPEG-4 AVC編碼庫。x264庫被廣泛用於視頻編碼/轉碼程序比如Avidemux、FFmpeg、 ... By Rain2015 年 4 月 5 日
Linux中國 如何在CentOS/RHEL中安裝基於Web的監控系統 linux-dash Linux-dash是一款為Linux設計的基於web的輕量級監控面板。這個程序會實時顯示各種不同的系統屬性,比如CPU負載、RAM使用率、磁碟使用率、網速、網路連接、RX/TX帶寬、登錄用戶、運行的進程等等。它不會存儲長期的統計。因為它沒有後端資料庫。 本篇文章將會向你展示如何安裝和設置Linux dash,這裡所使用的web伺服器是Nginx. 安裝 首先我們要啟用EPEL 倉庫。 接下來,我們需要用下面的命令安裝nginx。 sudo yum install nginx 安裝 php-fpm 組件 sudo yum install git php-common php-fpm 現在我們要在nginx中配置Linux-dash。我們如下 By Rain2015 年 4 月 4 日
Linux中國 如何在Ubuntu 14.04上安裝輕量級web伺服器Cherokee Cherokee 是一個免費,開源,高性能輕量級的全功能web伺服器,支持大部分主流操作系統(Linux、 Mac OS X、 Solaris 和 BSD)。它支持TLS/SSL、FastCGI、 SCGI、 PHP、 uWSGI、 SSI、 CGI、 LDAP、 HTTP代理、 視頻流處理、 內容緩存、 流量控制、 虛擬主機、Apache兼容的日誌文件,以及負載均衡等功能。 今天我們介紹一下怎樣在Ubuntu Server 14.04 ... By Rain2015 年 4 月 4 日
Linux中國 如何使用btsync通過網路實現計算機間的文件共享 如果你是那種使用各式設備在網上工作的人,我相信你肯定需要一個在不同設備間同步文件及目錄的方法,至少是非常渴望有這種功能。 BitTorrent Sync簡稱btsync,是一個基於BitTorrent(著名P2P文件分享協議)的免費跨平台同步工具。與傳統BitTorrent客戶端不同的是,btsync可以在不同操作系統及設備之間加密數據傳輸和基於自動生成的密鑰來授予訪問共享文件的許可權。 更具體點,當你想要通過btsync共享一些文件或文件夾,相應的讀/寫密鑰(所謂的密碼)就創建好了。這些密鑰可以通過HTTPS鏈接,電子郵件,二維碼等在不同的設備間共享傳遞。一 By Rain2015 年 4 月 3 日
Linux中國 C語言數據類型是如何被大多數計算機系統所支持? 問題: 在讀KR版的The C Programming Language一書時,我在看到這樣一條說明: 因為C語言提供的數據類型和控制結構可以直接被大部分計算機系統所支持,所以在實現自包含程序時所需要的運行庫文件一般很小。 這段黑體說明了什麼?能否找到一個例子來說明C語言中的某種數據類型或控制結構不被某種計算機系統直接支持呢? 回答: 事實上,C語言中確實有不被直接支持的數據類型。 在許多嵌入式系統中,硬體上並沒有浮點運算單元。因此,如果你寫出下面的代碼: float x = 1.0f, y = 2.0f; return x + ... By Rain2015 年 4 月 3 日
開源人訪談 走近Linux開發者:John Linville Linux Story 本周為大家帶來 Red Hat Linux 內核維護者 John Linville 的訪談。John Linville 從2006年起負責維護內核的無線區域網子系統。 By root2015 年 4 月 2 日
Linux中國 Fedora GNOME 的常用快捷鍵 在Fedora中,為了獲得最好的GNOME桌面體驗,你需要了解並掌握一些駕馭系統的快捷鍵。 這篇文章將列舉我們日常使用中使用頻率最高的快捷鍵。 1. Super鍵 GNOME 快捷鍵 - super鍵 super鍵是如今駕馭操作系統的好朋友。 在傳統的筆記本電腦中super鍵坐落於最後一列就在alt鍵的旁邊(就是徽標鍵)。 當你按下super鍵後activities總覽圖就會出現,你就能看見所有打開應用的縮略圖。 同時按下 "ALT" 和"F1"一樣可以達到這樣的效果。 2. 如何快速執行一條命令 GNOME 運行某命令 如果你需要快速的執行一條指令,你可以按下"ALT"+"F2",這樣就會 By Rain2015 年 4 月 2 日
Linux中國 Nmap : 不是只能用於做壞事! 如果SSH是系統管理員世界的"瑞士軍刀"的話,那麼Nmap就是一盒炸藥。炸藥很容易被誤用然後將你的雙腳崩掉,但是也是一個很有威力的工具,能夠勝任一些看似無法完成的任務。 大多數人想到Nmap時,他們想到的是掃描伺服器,查找開放埠來實施攻擊。然而,在過去的這些年中,這樣的超能力在當你管理伺服器或計算機遇到問題時也是非常的有用。無論是你試圖找出在你的網路上有哪些類型的伺服器使用了指定的IP地址,或者嘗試鎖定一個新的NAS設備,以及掃描網路等,都會非常有用。 下圖顯示了我的QNAP NAS的網路掃描結果。我使用該設備的唯一目 By Rain2015 年 4 月 2 日
Linux中國 在Ubuntu 14.04 中修復無法清空回收站的問題 問題 我遇到了無法在Ubuntu 14.04中清空回收站的問題。我右鍵回收站圖標並選擇清空回收站,就像我一直做的那樣。我看到進度條顯示刪除文件中過了一段時間。但是它停止了,並且Nautilus文件管理也停止了。我不得不在終端中停止了它。 但是這很痛苦因為文件還在垃圾箱中。並且我反覆嘗試清空後窗口都凍結了。 方案 老實說,我不知道什麼導致了這個問題。但是我有一個解決方案如果你在Ubuntu 14.04或者14.10遇到這個問題的話。 打開終端並使用下面的命令: sudo rm -rf ~/.local/share/Trash/* 這裡注意你的輸入。你使用超級管理員許可權來運行 By Rain2015 年 4 月 2 日
Linux中國 Linux 上從 MySQL 遷移到 MariaDB 的簡單步驟 大家好!這是一篇介紹如何在伺服器或個人電腦上從MySQL遷移到MariaDB的教程。也許你會問為什麼我們要將資料庫管理從MySQL遷移到MariaDB。往下看我們告訴你為什麼這樣做。 為什麼要用MariaDB來代替MySQL MariaDB是MySQL社區開發的分支,也是一個增強型的替代品。它由MySQL前開發者們帶頭組織的基金會開發,使用起來和MySQL完全一樣。自從Oracle買下了MySQL,它就不再自由開源了,但是 MariaDB仍然自由開源。一些如谷歌、維基、LinkedIn、Mozilla等的頂級的網站已經遷移到MariaDB了。它的優勢在哪裡: 向後兼容MySQL 永遠開源 由MySQL締造 By Rain2015 年 4 月 2 日
Linux中國 2015年你可以購買的四款基於Linux的迷你PC 在我看來迷你PC將在不久的將來會替代傳統桌面電腦。傳統桌面的有一個像吹風機那樣佔據大量空間的風扇。迷你PC,在另一方面說很小巧和緊湊。通常是4″或者5″大小,可以輕易地放在桌子上。 不僅如此,這些迷你PC的無風扇設計是一個優點。當然,你可以購買無風扇的常規電腦,但是空間佔用仍然是一個問題。對我個人來說,我覺得迷你PC外觀上看著很可愛。如果你不是一個遊戲玩家也不想買新的桌面PC,我強烈建議你購買一款基於Linux的迷你PC。 By Rain2015 年 4 月 1 日
Linux中國 在linux中創建和解壓文檔的11個 tar 命令例子 linux中的tar命令 tar(磁帶歸檔)命令是linux系統中被經常用來將文件存入到一個歸檔文件中的命令。 其常見的文件擴展包括:.tar.gz 和 .tar.bz2, 分別表示通過了gzip或bzip演算法進一步進行了壓縮。 在本教程中我們會管中窺豹一下在linux桌面或伺服器版本中使用tar命令來處理一些創建和解壓歸檔文件的日常工作的例子。 使用tar命令 tar命令在大部分linux系統默認情況下都是可用的,所以你不用單獨安裝該軟體。 tar命令具有兩個壓縮格式,gzip和bzip,該命令的z選項用來指定gzip,j選項用來指定bzip。同時也可以創建非壓縮歸檔文件。 1. By Rain2015 年 4 月 1 日
開源教育 開源的編程馬拉松解決了文化保護的問題 越來越多的畫廊,圖書館,檔案館和博物館開始了數字化的收藏,這樣它們可以在網路上被訪問,也為子孫後代保存了文化遺產。 By 又要起名字2015 年 4 月 1 日
Linux中國 如何在Linux伺服器中隱藏PHP版本 通常,大多數默認設置安裝的web伺服器存在信息泄露,這其中之一就是PHP。PHP 是如今流行的服務端html嵌入式語言(之一?)。在如今這個充滿挑戰的時代,有許多攻擊者會嘗試發現你服務端的漏洞。因此,我會簡單描述如何在Linux伺服器中隱藏PHP信息。 默認上expose_php默認是開的。關閉expose_php參數可以使php隱藏它的版本信息。 # vi /etc/php.ini 在你的php.ini, 定位到含有expose_php的那行把On設成Off: expose_php = Off 在此之前,web伺服器頭看上去就像這樣: # curl -I http://www.ehowstuff.com/ HTTP/1.1 200 ... By Rain2015 年 4 月 1 日
Linux中國 開源的巨大勝利,印度強制要求其政府使用開源軟體 印度政府做了一項重大政策改變,它宣布其政府的所有軟體服務和應用都將強制採用開源軟體。印度政府說,這是他們的數字印度計劃的一部分,所有的電子政務項目都將採用自由和開源軟體(FOSS)。 據一份來自印度電子和信息技術部(DeitY)的申明說:印度政府應當努力在各個政府部門所實施的電子政務系統中採用自由和開源軟體,(對開源軟體的採用)要優先於閉源軟體。 印度政府說,這一舉措將確保透明度、可靠性和效率。而在去年11月,印度電子和信息技術部部長說,只要有可能就優先採用開源軟體,僅在開源軟體不能滿足功能需求時才選擇閉源 By Rain2015 年 3 月 31 日
Linux中國 Linux基礎:如何找出你的系統所支持的最大內存 大多數情況下你可以從BIOS、產品目錄或者乾脆手動找出你的系統所持的最大內存。這裡,我們介紹一種簡單有用的技巧使用dmidecode來找出系統支持的最大內存,這樣你就無需打開機箱或者參照BIOS和產品目錄了。 什麼是 dmidecode? 就像你可能知道的一樣, dmidecode是一個將計算機DMI(又名SMBIOS)表的內容轉換為可讀格式的工具。這個表包含了系統硬體組件的介紹以及其他一些如序列號和IOS版本等有用的信息。使用dmidecode你能夠獲取此項信息,而無需去探測真實的硬體。 找出你的系統所支持的最大內存 請確定你已經在系統中安裝了dmidecode, By Rain2015 年 3 月 31 日
Linux中國 如何在CentOS 7.0 安裝 Websvn 大家好,今天我們會在CentOS 7.0 上為 subversion(SVN)安裝Web 界面 WebSVN。(subverion 是 apache 的頂級項目,也稱為 Apache SVN 或 SVN) WebSVN 將 Svbverion 的操作你的倉庫的各種功能通過 Web 界面提供出來。通過它,我們可以看到任何給定版本的任何文件或者目錄的日誌,並且可看到所有文件改動、添加、刪除的列表。我們同樣可以查看兩個版本間的差異來知道特定版本改動了什麼。 特性 WebSVN提供了下面這些特性: ... By Rain2015 年 3 月 31 日
Linux中國 如何不用重啟在CentOS 7/ RHEL 7虛擬機中添加一塊新硬碟 通常在你在虛擬機中添加一塊新硬碟時,你可能會看到新硬碟沒有自動載入。這是因為連接到硬碟的SCSI匯流排需要重新掃描來使得新硬碟可見。這裡有一個簡單的命令來重新掃描SCSI匯流排和SCSI設備。下面這幾步在CentOS 7 和RHEL 7 中測試過。 在ESXi或者vCenter中添加一塊新的20G硬碟: 顯示當前磁碟分區: # fdisk -l Disk /dev/sda: 32.2 GB, 32212254720 bytes, ... By Rain2015 年 3 月 31 日
Linux中國 Linux 基礎:如何在Ubuntu上檢查一個軟體包是否安裝 如果你正在管理Debian或者Ubuntu伺服器,你也許會經常使用dpkg 或者 apt-get命令。這兩個命令用來安裝、卸載和更新包。 在本篇中,讓我們看下如何在基於DEB的系統下檢查是否安裝了一個包。 要檢查特定的包,比如firefox是否安裝了,使用這個命令: dpkg -s firefox 示例輸出: Package: firefox Status: install ok installed Priority: optional Section: web Installed-Size: 93339 ... By Rain2015 年 3 月 31 日
Linux中國 Shell入門:掌握Linux,OS X,Unix的Shell環境 在Linux或類Unix系統中,每個用戶和進程都運行在一個特定環境中。這個環境包含了變數、設置、別名、函數以及更多的東西。下面是對Shell環境下一些常用命令的簡單介紹,包括每個命令如何使用的例子,以及在命令行下設定你自己的環境來提高效率。 找出你當前的shell 在終端應用中輸入下面命令中的任意一個: ps $$ ps -p $$ 或者 echo "$0" 輸出範例: 圖1:找出當前的shell 找出所有已安裝的shell 找到已安裝shell的完整路徑: type -a zsh type ... By Rain2015 年 3 月 31 日
開源軟體 身輕如燕的輕量級桌面,Xfce 4.12 發布 如果你需要一個既身輕如燕、又功能強大的 Linux 桌面,那麼 Xfce 一定是你的好選擇。Xfce 是一個輕量級的開源桌面環境,可以使用在 Unix 及 Unix-like 的操作系統上,比如 Linux、BSD、Solaris 等系統。2015年2月28日,經過 2 年 10 個月的開發周期,Xfce 4.12 正式發布,用於取代 4.10版本的新的穩定版本。 By 編程浪子2015 年 3 月 30 日
Linux中國 Linux 有問必答:如何在Ubuntu或者Debian中編譯安裝ixgbe驅動 提問: 我想為我的Intel 10G網卡下載安裝最新的ixgbe驅動。我該如何在Ubuntu(或者Debian)中安裝ixgbe驅動? Intel的10G網卡(比如,82598、 82599、 x540)由ixgbe驅動支持。現代的Linux發行版已經帶有了ixgbe驅動,通過可載入模塊的方式使用。然而,有些情況你希望在你機器上的自己編譯安裝ixgbe驅動,比如,你想要體驗ixbge驅動的最新特性時。同樣,內核默認自帶的ixgbe驅動中的一個問題是不允許你自定義驅動的參數。如果你想要一個完全定製的ixgbe驅動(比如 RSS、多隊列、中斷閾值等等),你需要手動從源碼編譯ixgbe驅動。 這裡是 By Rain2015 年 3 月 30 日