雨落清風。心向陽
Linux中國

Linux有問必答:如何在虛擬機上配置PCI直通

提問:我想要分配一塊物理網卡到用KVM創建的虛擬機上。我打算為這台虛擬機啟用網卡的PCI直通。請問,我如何才能在virt-manager裡面通過PCI直通方式來增加一個PCI設備到虛擬機上? 如今的hypervisor能夠高效地在多個虛擬操作系統間共享和模擬硬體資源。然而,虛擬資源共享不是總能使人滿意,甚至在虛擬機性能是重點考量時,或者是虛擬機需要硬體DMA的完全控制時,應該避免共享。一項名叫PCI直通的技術可以用在一個虛擬機需要獨享PCI設備時(例如:網卡、音效卡、顯卡)。本質上,PCI直通穿透了虛擬層,直接將PCI設備放到虛擬機里,而其他虛
Linux中國

如何使用圖形化工具遠程管理 Linux 上的 MySQL

如果你在一個遠程的VPS上運行了MySQL伺服器,你會如何管理你的遠程資料庫主機呢?基於web的資料庫管理工具例如phpMyAdmin或者Adminer可能會是你第一個想起的。這些基於web的管理工具需要一個正常運行的後端的web服務和PHP引擎。但是,如果你的VPS僅僅用來做資料庫服務(例如,資料庫與其它服務獨立存放的分散式結構),為偶爾的資料庫管理提供一整套的LAMP是浪費VPS資源的。更糟的是,LAMP所打開的HTTP埠可能會成為你VPS資源的安全漏洞。 作為一種選擇,你可以使用在一台客戶機上運行本地的MySQL客戶端,當然,如果沒有別的選擇,一個純凈
Linux中國

六種在 Linux 上為你帶來 iTunes 般體驗的方法

隨著你對 Linux 的熟悉(也許會成為你首要使用的操作系統),你終將會尋找能在 Linux 上有效管理音樂的工具。你首先想到 iTunes,因為它是近幾年最流行的音樂管理工具,但你馬上會發現 iTunes 並沒有 Linux 版本。而且,現在,你會發現還有比 iTunes 更好的音樂管理工具。 儘管如此,這並不意味著你就不能使用你喜歡的方式管理音樂。Linux 上有很多方式可以讓你整理你的曲庫。以下六種,僅供參考: 通過WINE運行iTunes ...
Linux中國

在 Kubuntu 15.04 中升級 KDE Plasma 5.3

KDE已經發布了Plasma 5.3的穩定版,它包含了一個新的電源管理方面的穩定特性。 先前四月份的beta版已經讓我們印象深刻,甚至躍躍欲試了,Plasma 5桌面環境的穩定版更新的最新更新已經穩定,並且可以下載了。 Plasma 5.3繼續改善和細化了全新的KDE桌面,它添加了大量的特性供桌面用戶體驗。同時也修復了多達400個錯誤,這對性能和穩定性方面也進行了大量改善。 Plasma 5.3中的新東西 Plasma 5.3中更好的藍牙管理 而在早期關於Plasma 5.3的文章中,我們觸及了大量新特性,這其中很多都值得反覆說道說道。 加強的電源管理特性和配置選項,包
Linux中國

開源舊事:Linux為什麼能成功?

Linux,這個始於1991年由Linus Torvalds開發的類Unix操作系統內核已經成為開源世界的中心,人們不禁追問為什麼Linux成功了,而包括GNU HURD和BSD在內的那麼多相似的項目卻失敗了? 自由軟體和開源世界的發展史中最令人不解的問題之一是為什麼Linux取得了如此輝煌的成功,然而其它同樣嘗試打造自由開源、類Unix操作系統內核的項目卻沒能那麼成功?這個問題難以回答,但我總結了一些原因,在下面與大家分享。 不過,首先得明確:當我談論Linux是一個巨大的成功時所表達的含義。我這樣說是相對於其它類Unix操作系統內核的,後者中一些是開
Linux中國

如何在 Docker 容器中架設一個完整的 WordPress 站點

大家好,今天我們來學習一下如何在 Docker 容器里運行的 Nginx Web 伺服器中安裝 WordPress。WordPress 是一個很好的免費開源的內容管理系統,全球成千上萬的網站都在使用它。Docker 是一個開源項目,提供了一個可以打包、裝載和運行任何應用的輕量級容器的開放平台。它沒有語言支持、框架和打包系統的限制,從小型的家用電腦到高端伺服器,在何時何地都可以運行。這使它們可以不依賴於特定軟體棧和供應商,像一塊塊積木一樣部署和擴展網路應用、資料庫和後端服務。 今天,我們會在 docker 容器上部署最新的 WordPress 軟體包,包括需要的
Linux中國

如何在Linux下使用Gitblit工具創建Git倉庫服務

嗨!朋友,今天我們將學習如何在你的Linux伺服器或者PC上安裝Gitblit工具。首先,我們看看什麼是Git,它的功能以及安裝Gitblit的步驟。Git是分散式版本控制系統,它強調速度、數據一致性,並且支持分散式、非線性工作流。它最初由Linus Torvalds在2005年為Linux內核設計和開發,使用GPLv2證書,並從此成為軟體開發中使用最廣泛的版本控制系統。 Gitblit是完全開源的軟體,它基於純粹的Java堆棧,被設計以在Git倉庫速度和效率方面勝任從小型到極大型的項目。它很容易學習和上手,並有著閃電般的性能。它在很多方面遠勝 Subversion、CVS、Pe

Linux 有問必答: 如何在紅帽系linux中編譯Ixgbe驅動

提問:我想要安裝最新版的ixgbe 10G網卡驅動。在CentOS, Fedora 或 RHEL中,我應該如何編譯ixgbe驅動? 想要在linux使用Intel的PCI Express 10G網卡(例如,82598,82599,x540),需要安裝Ixgbe驅動。如今的Linux發行版都會預安裝ixgbe的可載入模塊,但是預安裝的ixgbe驅動不是完整功能版。如果想要開啟和定製所有10G網卡的功能(如,RSS、多隊列、虛擬化功能、硬體 offload 等),需要從源碼編譯安裝。 本文基於紅帽系平台(如,CentOS,RHEL或Fedora)。Debian系平台,請看這篇文章。 第一步: 安裝依賴 ...
Linux中國

如何在Bash Shell腳本中顯示對話框

這個教程給出幾個如何使用類似zenity和whiptail的工具在Bash Shell 腳本中提供消息/對話框的例子。使用這些工具,你的腳本能夠告知用戶當前程序運行的狀態並能與用戶進行交互。這兩個工具的不同之處在於顯示消息框或者對話框的方式。Zenity用GTK工具包創建圖形用戶界面,而whiptail則在終端窗口內創建消息框。 Zenity 工具 在Ubuntu中安裝zenity,運行: sudo apt-get install zenity 用zenity創建消息框或者對話框的命令是不言自明的,我們會給你提供一些例子來參考。 創建消息框 zenity --info ...
Linux中國

12個進程管理命令介紹

執行中的程序在稱作進程。當程序以可執行文件存放在存儲中,並且運行的時候,每個進程會被動態得分配系統資源、內存、安全屬性和與之相關的狀態。可以有多個進程關聯到同一個程序,並同時執行不會互相干擾。操作系統會有效地管理和追蹤所有運行著的進程。 為了管理這些進程,用戶應該能夠: 查看所有運行中的進程 查看進程消耗資源 定位個別進程並且對其執行指定操作 改變進程的優先順序 殺死指定進程 限制進程可用的系統資源等 Linux提供了許多命令來讓用戶來高效掌控上述的操作。接下來,一個一個的來講解下。 1. ps 'ps'是Linux ...
Linux中國

如何在 Docker 容器之間設置網路

你也許已經知道了,Docker 容器技術是現有的成熟虛擬化技術的一個替代方案。它被企業應用在越來越多的領域中,比如快速部署環境、簡化基礎設施的配置流程、多客戶環境間的互相隔離等等。當你開始在真實的生產環境使用 Docker 容器去部署應用沙箱時,你可能需要用到多個容器部署一套複雜的多層應用系統,其中每個容器負責一個特定的功能(例如負載均衡、LAMP 棧、資料庫、UI 等)。 那麼問題來了:有多台宿主機,我們事先不知道會在哪台宿主機上創建容器,如果保證在這些宿主機上創建的容器們可以互相聯網? 聯網技術哪家強?開源方案找 we
Linux中國

BSD 的那些事

假如歷史稍有不同,今天你將聽到的是FreeBSD之聲... (LCTT 譯註:本文來自Linux之聲(LinuxVoice)。) 那麼,這個Birsa Seva Dal是怎麼回事呢?難道不是一個印度的政治組織么? 真有趣,您查閱了維基百科上BSD的消除分歧頁面是為了講上面這個笑話,對么?這裡我們在討論伯克利軟體發行版(Berkeley Software Distribution),一個比您想像中用的更廣泛的操作系統家族。 抱歉,我有點 Hold 不住自己。那麼,這些操作系統是怎麼回事呢? 今天,主要使用的BSD操作系統有三種。他們都基於Unix,他們都開源,並且大多擔任伺服器的角色,但也
Linux中國

Ubuntu會在今年達到2億用戶么?

距離Mark Shuttleworth表達他的目標在4年內Ubuntu的用戶達到2億已經過去了四年零兩周。儘管Ubuntu的用戶數量在過去的四年中一直在上升,但這個目標目前並未實現,並且看起來不會在今年年底實現。 那是2011年5月在UDS 布達佩斯,Shuttleworth表示Ubuntu將在4年內達到2億用戶。 上一次我聽到Ubuntu有1千萬用戶,但是並沒有任何可靠的報道表明Ubuntu的用戶數接近2億。來自Valve最近的統計表明相比於Windows和OS X的用戶使用Linux的遊戲用戶的比重少於1%。大多數基於Web計量和其他統計方式的數據傾向於表明Linux的用戶總數只佔很少的部分。
Linux中國

在 Linux 下體驗谷歌 Material風格的GTK和圖標主題Paper

Paper是一款即將與廣大朋友們見面的一個圖形工具包和圖標主題,它的設計靈感來自於谷歌的設計語言Material風格。Paper由Sam Hewitt發起,Sam是Moka項目的一員,Moka總會設計出讓人滿意的Ubuntu主題。對於Paper,我敢說只要它一經推出,它必將是最好的GTK主題開發包之一。 對的,你沒有聽錯,Paper主題還在開發階段。因此我建議,如果你想在你的Ubuntu或者它的衍生版本上安裝Paper,最好抱著試一試的實驗心態。因為你多多少少會發現一些破損的圖標,但這並不影響整體體驗非常棒! 通過PPA在Ubuntu及其衍生版本上安裝Paper主題 Sam為Ubuntu
Linux中國

如何在Fedora或CentOS上使用Samba共享文件夾

如今,無論在家裡或者是辦公場所,不同的電腦之間共享文件夾已不是什麼新鮮事了。在這種趨勢下,現代操作系統通過網路文件系統的方式使得電腦間數據的交換變得簡單而透明。如果您工作的環境中既有微軟的Windows又有Linux,那麼,一個共享文件及目錄的方式便是通過一個跨平台網路文件共享協議:SMB/CIFS。Windows原生的支持SMB/CIFS,Linux也通過開源的軟體Samba實現了SMB/CIFS協議。 在這篇文章中,我們將展示如何使用Samba共享文件夾。我們使用的Linux平台是Fedora或CentOS。這篇文章分為四部分。首先,我們在Fedora/CentOS環境下安裝Sa
Linux中國

5 個基於Linux命令行的文件下載和網站瀏覽工具

Linux命令行是GNU/Linux中最神奇迷人的部分,它是非常強大的工具。命令行本身功能多樣,多種內建或者第三方的命令行應用使得Linux變得更加健壯和強大。Linux Shell支持多種不同類型的網路應用,無論是BT下載軟體,專用下載器或者互聯網衝浪。 5個命令行互聯網工具 這裡我們介紹了5個很好的命令行互聯網工具,它們非常有用,也很容易上手。 1. rTorrent rTorrent是基於文本,用C++編寫,追求高性能的Torrent客戶端。支持大部分標準的Linux發行版,包括FreeBSD和Mac OS X。 安裝rTorrent # apt-get install rtorrent ...
Linux中國

使用 ARChon 運行時環境在 Ubuntu 上運行 Android 應用

在此之前,我們嘗試過在多款安卓應用模擬器工具上運行安卓應用,比如Genymotion、VirtualBox和Android SDK等。但是,有了這套全新的Chrome安卓運行環境,就可以在Chrome瀏覽器中運行安卓應用了。所以,下面是一些步驟來指導你如何使用ARChon運行時環境在Ubuntu上安裝安卓應用。 谷歌已經公布了首批支持原生運行在Chrome OS的安卓應用,而這個全新的安卓運行時環境擴展程序使其成為可能。如今,一位名為Vlad Filippov的開發者已經找到了一種把安卓應用移植到桌面端Chrome瀏覽器的方法。他把chromeos-apk腳本和ARChon安卓運行環境擴展程序兩
Linux中國

如何使用Monit部署伺服器監控系統

很多Linux系統管理員依賴一個集中式的遠程監控系統(比如Nagios或者Cacti)來檢查他們網路基礎設備的健康狀況。雖然集中式監控讓管理員的生活更簡單了,然而處理很多機器和服務時,專用的監控中心顯然成為了一個單點故障,如果監控中心掛了或者因為什麼原因(比如硬體或者網路故障)不可訪問了,你就會失去整個網路基礎設備情況的任何信息。 一個給你的監控系統增加冗餘度的方法是安裝獨立的監控軟體(作為後備),至少在網路中的關鍵/核心伺服器上。這樣在集中式監控系統掛掉的情況,你還有能力通過後備的監控方式來獲取核心伺服器的運行
Linux中國

Linux用戶應知應會的7個『ls』命令的獨特技巧

在前面我們系列報道的兩篇文章中,我們已經涵蓋了關於ls命令的絕大多數內容。本文時ls命令系列的最後一部分。如果你還沒有讀過該系列的其它兩篇文章,你可以訪問下面的鏈接。 Linux中的15個基本ls命令示例 15 個ls命令的面試問題(一) 10 個ls命令面試的問題(二) 7個ls命令獨特技巧 1. 以各種時間格式附帶時間戳列出目錄中的內容 要以時間格式列出目錄內容,我們需要選擇以下兩種方法中的任何一種。 # ls ...
Linux中國

初來乍到Linux? 你需要知道的5款好應用

當你剛剛邁入linux的世界時,你會立馬動身開始使用那些知名的瀏覽器、雲客戶端、音樂播放器、郵件客戶端,也許還有圖形編輯器,對嗎?可是,你卻錯過了幾個非常重要的生產工具。這裡將介紹給你5個應該安裝的不容錯過的應用。 Synergy Synergy 簡直就是多桌面用戶的福音。這是一個開源軟體,它可以讓你用一個滑鼠和鍵盤跨越幾台電腦、顯示器和操作系統。在桌面之間切換滑鼠和鍵盤非常簡單,你只要把滑鼠從一個桌面的邊緣移向另一個桌面即可。 當你第一次打開 Synergy,它會引導你完成設置。你的主桌面就是你將與其它桌面共享輸入設備的那

Quagga上使用驗證加固BGP會話安全

BGP協議運行於TCP之上,因而,它也繼承了TCP連接的所有漏洞。例如,在一個BGP會話內,攻擊者可以冒充一個合法的BGP鄰居,然後說服另一端的BGP路由器共享路由信息給攻擊者。在攻擊者通告並向鄰居路由注入偽造的路由時,就會發生這個問題。毫無戒備的鄰居路由器就會開始向攻擊者發送通信實況,實際上這些信息並沒有去向任何地方,僅僅只是被丟棄了。回到2008年,YouTube實際上也受害於這樣的BGP路由中毒,並遭受了長達一個小時的視頻服務大量中斷。一個更加糟糕的情況是,如果攻擊者是個足夠懂行的人,他們可以偽裝成一台透明路由器,然後嗅
Linux中國

zBackup:一個多功能的去重備份工具

zbackup是一個基於rsync思想的全局去重數據備份工具。給它傳入一個大的tar文件後,它會僅存儲一次該文件的重複部分,然後對結果進行壓縮,並根據參數確定是否對其加密。傳入另一個tar文件後,它會從之前的已備份文件中復用重複數據。只有新的改動會被保存,並且只要文件差異不是很大,需要的存儲空間非常少。無論何時,之前的已備份文件都可以被完整地讀出來。 zBackup特性 使用並行的LZMA或者LZO壓縮演算法壓縮已備份數據 使用內置的AES加密演算法加密已備份數據 可以刪除舊的已備份數據 使用一個64位滾動哈希,保持軟碰撞數量為0 備份庫由

Posts navigation