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 ...
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 組件 ...
Linux中國 如何在Ubuntu 14.04上安裝輕量級web伺服器Cherokee Cherokee 是一個免費,開源,高性能輕量級的全功能web伺服器,支持大部分主流操作系統(Linux、 Mac OS X、 Solaris 和 BSD)。它支持TLS/SSL、FastCGI、 SCGI、 PHP、 uWSGI、 SSI、 CGI、 LDAP、 HTTP代理、 ...
Linux中國 如何使用btsync通過網路實現計算機間的文件共享 如果你是那種使用各式設備在網上工作的人,我相信你肯定需要一個在不同設備間同步文件及目錄的方法,至少是非常渴望有這種功能。 BitTorrent Sync簡稱btsync,是一個基於BitTorrent(著名P2P文件分享協議)的免費跨平台同步工具。與傳統BitTorrent客戶端不同的是,btsync可以在不同操作系統及設備之間加密數據傳輸和基於自動生成的密鑰來授予訪問共享文件的許可權。 更具體點,當你想要通過btsync共享一些文件或文件夾,相應的讀/寫密鑰(所謂的密碼)就創建好了。這些密鑰可以通過HTTPS鏈接,電子郵件,二維碼等在不同的設備間共享傳遞。一
Linux中國 C語言數據類型是如何被大多數計算機系統所支持? 問題: 在讀KR版的The C Programming Language一書時,我在看到這樣一條說明: 因為C語言提供的數據類型和控制結構可以直接被大部分計算機系統所支持,所以在實現自包含程序時所需要的運行庫文件一般很小。 這段黑體說明了什麼?能否找到一個例子來說明C語言中的某種數據類型或控制結構不被某種計算機系統直接支持呢? 回答: 事實上,C語言中確實有不被直接支持的數據類型。 在許多嵌入式系統中,硬體上並沒有浮點運算單元。因此,如果你寫出下面的代碼: float x ...
Linux中國 Fedora GNOME 的常用快捷鍵 在Fedora中,為了獲得最好的GNOME桌面體驗,你需要了解並掌握一些駕馭系統的快捷鍵。 這篇文章將列舉我們日常使用中使用頻率最高的快捷鍵。 1. Super鍵 GNOME 快捷鍵 - super鍵 super鍵是如今駕馭操作系統的好朋友。 在傳統的筆記本電腦中super鍵坐落於最後一列就在alt鍵的旁邊(就是徽標鍵)。 當你按下super鍵後activities總覽圖就會出現,你就能看見所有打開應用的縮略圖。 同時按下 "ALT" ...
Linux中國 Nmap : 不是只能用於做壞事! 如果SSH是系統管理員世界的"瑞士軍刀"的話,那麼Nmap就是一盒炸藥。炸藥很容易被誤用然後將你的雙腳崩掉,但是也是一個很有威力的工具,能夠勝任一些看似無法完成的任務。 大多數人想到Nmap時,他們想到的是掃描伺服器,查找開放埠來實施攻擊。然而,在過去的這些年中,這樣的超能力在當你管理伺服器或計算機遇到問題時也是非常的有用。無論是你試圖找出在你的網路上有哪些類型的伺服器使用了指定的IP地址,或者嘗試鎖定一個新的NAS設備,以及掃描網路等,都會非常有用。 下圖顯示了我的QNAP NAS的網路掃描結果。我使用該設備的唯一目
Linux中國 在Ubuntu 14.04 中修復無法清空回收站的問題 問題 我遇到了無法在Ubuntu 14.04中清空回收站的問題。我右鍵回收站圖標並選擇清空回收站,就像我一直做的那樣。我看到進度條顯示刪除文件中過了一段時間。但是它停止了,並且Nautilus文件管理也停止了。我不得不在終端中停止了它。 但是這很痛苦因為文件還在垃圾箱中。並且我反覆嘗試清空後窗口都凍結了。 方案 老實說,我不知道什麼導致了這個問題。但是我有一個解決方案如果你在Ubuntu 14.04或者14.10遇到這個問題的話。 打開終端並使用下面的命令: sudo rm -rf ~/.local/share/Trash/* 這裡注意你的輸入。你使用超級管理員許可權來運行
Linux中國 Linux 上從 MySQL 遷移到 MariaDB 的簡單步驟 大家好!這是一篇介紹如何在伺服器或個人電腦上從MySQL遷移到MariaDB的教程。也許你會問為什麼我們要將資料庫管理從MySQL遷移到MariaDB。往下看我們告訴你為什麼這樣做。 為什麼要用MariaDB來代替MySQL MariaDB是MySQL社區開發的分支,也是一個增強型的替代品。它由MySQL前開發者們帶頭組織的基金會開發,使用起來和MySQL完全一樣。自從Oracle買下了MySQL,它就不再自由開源了,但是 MariaDB仍然自由開源。一些如谷歌、維基、LinkedIn、Mozilla等的頂級的網站已經遷移到MariaDB了。它的優勢在哪裡: 向後兼容MySQL 永遠開源 由MySQL締造
Linux中國 2015年你可以購買的四款基於Linux的迷你PC 在我看來迷你PC將在不久的將來會替代傳統桌面電腦。傳統桌面的有一個像吹風機那樣佔據大量空間的風扇。迷你PC,在另一方面說很小巧和緊湊。通常是4″或者5″大小,可以輕易地放在桌子上。 不僅如此,這些迷你PC的無風扇設計是一個優點。當然,你可以購買無風扇的常規電腦,但是空間佔用仍然是一個問題。對我個人來說,我覺得迷你PC外觀上看著很可愛。如果你不是一個遊戲玩家也不想買新的桌面PC,我強烈建議你購買一款基於Linux的迷你PC。
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.
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伺服器頭看上去就像這樣: ...
Linux中國 開源的巨大勝利,印度強制要求其政府使用開源軟體 印度政府做了一項重大政策改變,它宣布其政府的所有軟體服務和應用都將強制採用開源軟體。印度政府說,這是他們的數字印度計劃的一部分,所有的電子政務項目都將採用自由和開源軟體(FOSS)。 據一份來自印度電子和信息技術部(DeitY)的申明說:印度政府應當努力在各個政府部門所實施的電子政務系統中採用自由和開源軟體,(對開源軟體的採用)要優先於閉源軟體。 印度政府說,這一舉措將確保透明度、可靠性和效率。而在去年11月,印度電子和信息技術部部長說,只要有可能就優先採用開源軟體,僅在開源軟體不能滿足功能需求時才選擇閉源
Linux中國 Linux基礎:如何找出你的系統所支持的最大內存 大多數情況下你可以從BIOS、產品目錄或者乾脆手動找出你的系統所持的最大內存。這裡,我們介紹一種簡單有用的技巧使用dmidecode來找出系統支持的最大內存,這樣你就無需打開機箱或者參照BIOS和產品目錄了。 什麼是 dmidecode? 就像你可能知道的一樣, dmidecode是一個將計算機DMI(又名SMBIOS)表的內容轉換為可讀格式的工具。這個表包含了系統硬體組件的介紹以及其他一些如序列號和IOS版本等有用的信息。使用dmidecode你能夠獲取此項信息,而無需去探測真實的硬體。 找出你的系統所支持的最大內存 請確定你已經在系統中安裝了dmidecode,
Linux中國 如何在CentOS 7.0 安裝 Websvn 大家好,今天我們會在CentOS 7.0 上為 subversion(SVN)安裝Web 界面 WebSVN。(subverion 是 apache 的頂級項目,也稱為 Apache SVN 或 SVN) WebSVN 將 ...
Linux中國 如何不用重啟在CentOS 7/ RHEL 7虛擬機中添加一塊新硬碟 通常在你在虛擬機中添加一塊新硬碟時,你可能會看到新硬碟沒有自動載入。這是因為連接到硬碟的SCSI匯流排需要重新掃描來使得新硬碟可見。這裡有一個簡單的命令來重新掃描SCSI匯流排和SCSI設備。下面這幾步在CentOS 7 和RHEL 7 中測試過。 在ESXi或者vCenter中添加一塊新的20G硬碟: 顯示當前磁碟分區: # fdisk -l ...
Linux中國 Linux 基礎:如何在Ubuntu上檢查一個軟體包是否安裝 如果你正在管理Debian或者Ubuntu伺服器,你也許會經常使用dpkg 或者 apt-get命令。這兩個命令用來安裝、卸載和更新包。 在本篇中,讓我們看下如何在基於DEB的系統下檢查是否安裝了一個包。 要檢查特定的包,比如firefox是否安裝了,使用這個命令: dpkg -s firefox 示例輸出: Package: firefox Status: install ...
Linux中國 Shell入門:掌握Linux,OS X,Unix的Shell環境 在Linux或類Unix系統中,每個用戶和進程都運行在一個特定環境中。這個環境包含了變數、設置、別名、函數以及更多的東西。下面是對Shell環境下一些常用命令的簡單介紹,包括每個命令如何使用的例子,以及在命令行下設定你自己的環境來提高效率。 找出你當前的shell 在終端應用中輸入下面命令中的任意一個: ps $$ ps -p $$ 或者 echo "$0" 輸出範例: ...
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驅動。 這裡是
Linux中國 使用「最近通知工具」保持桌面通知歷史 大多數桌面環境像Unity和Gnome都有通知特性。我很喜歡其中一些。它尤其當我在Ubuntu上收聽流媒體時幫到我。默認上通知會在桌面的頂部顯示幾秒接著就會消失。如果你聽見了通知的聲音但是沒有看到內容怎麼辦?你該如何知道通知的內容? 如果你可以看到最近所有通知的歷史會很棒吧?是的,我知道這很棒。你可以在Ubuntu Unity或者Gnome中使用最近通知小工具來追蹤所有的最近通知。 最近通知位於頂部面板,並且記錄了最近所有通知的歷史。當它捕獲到新的通知後,它就會變綠來表明你有未讀的通知。 當你點擊它後,你就會看到最近所有的通知。
Linux中國 如何在樹莓派上使用圖片特效 現在使用樹莓派攝像頭模組("raspi cam"),也可以像使用卡片相機那樣,給拍攝的照片增加各種各樣的圖片特效。 raspistill命令行工具,為您的樹莓派提供了豐富的圖片特效選項,來美化處理你的圖片。 有三個命令行工具可以用於抓取raspicam拍攝的照片或者視頻,在這文章中將重點介紹其中的raspstill工具。raspstill工具提供了豐富的控制選項來處理圖片,比如說:銳度(sharpness)、對比度(contrast)、亮度(brightness)、飽和度(saturation)、ISO、自動白平衡(AWB)、以及圖片特效(image effect)等。 在這篇文章中,將介紹如何使用r
Linux中國 如何在Linux上找出並刪除重複的文件:FSlint 大家好,今天我們會學習如何在Linux PC或者伺服器上找出和刪除重複文件。這裡有一款工具你可以工具自己的需要使用。 無論你是否正在使用Linux桌面或者伺服器,有一些很好的工具能夠幫你掃描系統中的重複文件並刪除它們來釋放空間。圖形界面和命令行界面的都有。重複文件是磁碟空間不必要的浪費。畢竟,如果你的確需要在不同的位置享有同一個文件,你可以使用軟鏈接或者硬鏈接,這樣就可以在磁碟的一個地方存儲數據了。 FSlint FSlint 在不同的Linux發行版二進位倉庫中都有,包括Ubuntu、Debian、Fedora和Red Hat。只需你運行你的包管理器
Linux中國 一款在Gnome桌面中顯示Andorid通知的程序 你很快就可以在GNOME桌面中看到Andorid通知了,這都要歸功於一個正在開發中的新程序。 在這裡看到Android通知是不是很棒?就可以了~ 這個新的項目叫Nuntius,這可以讓在Andorid手機上收到的通知顯示在GNOME桌面上。它會集成在GNOME 3.16中,並且它重新設計了通知系統,這個app和特性會用在其他更多的地方。 這個app的開發者希望在這個月GNOME 3.16發布之前可以完成,它將通過藍牙工作來保證不會傳給外部的系統或者使用在線存儲。這意味著你的電話必須接近GNOME桌面來保證這個功能可用。 他現在還不能回復短消息或者對提醒採取操作。 開發
Linux中國 如何通過簡單的3步恢復Windows 7同時刪除Ubuntu 說明 寫這篇文章對我來說是一件奇怪的事情,因為我通常都是提倡安裝Ubuntu而卸載Windows的。 讓今天寫這篇文章更加奇怪的是,我決定在微軟決定終止對Windows7的主流支持的這一天來寫。 那麼為什麼我現在要寫這篇文章呢? 到目前為止我曾經在很多場合被問到如何從一個裝有Windows7或Windows8的雙系統中刪除Ubuntu系統,因此寫這篇文章就變得有意義了。 我在聖誕節期間瀏覽了人們在我文章中的留言,感覺是時候把缺失的文章寫完同時更新一下那些比較老的又需要關注的文章了。 我打算把一月份剩下的時間都用在這上面。這是第一步。如果你的電