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,它會引導你完成設置。你的主桌面就是你將與其它桌面共享輸入設備的那
Linux中國

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

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

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

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

Synfig Studio 1.0:開源動畫動真格的了

*現在可以下載 Synfig Studio 這個自由、開源的2D動畫軟體的全新版本了。 * 在這個跨平台的軟體首次發行一年之後,Synfig Studio 1.0 帶著一套全新改進過的功能,實現它所承諾的創造電影級的動畫的工業級解決方案。 在眾多功能之上的是一個改進過的用戶界面,據項目開發者說那是個用起來更簡單、更直觀的界面。客戶端添加了新的單窗口模式,讓界面更整潔,而且使用了最新的 GTK3 庫重製。 在功能方面有幾個值得注意的變化,包括新加的全功能骨骼系統。 這套關節和轉軸的骨骼構架非常適合2D剪紙動畫,再配上這個版本新加的複雜的變形控制系
Linux中國

指南:使用 Trickle 限制應用程序帶寬佔用

有沒有遇到過系統中的某個應用程序獨佔了你所有的網路帶寬的情形?如果你有過這樣的遭遇,那麼你就會感受到Trickle這種帶寬調整應用的價值。不管你是一個系統管理員還只是普通Linux用戶,都需要學習如何控制應用程序的上下行速度,來確保你的網路帶寬不會被某個程序霸佔。 在 Linux 上安裝 Trickle 帶寬限制 什麼是 Trickle? Trickle是一個網路帶寬調整工具,可以讓我們管理應用程序的網路上下行速度,使得可以避免其中的某個應用程序霸佔了全部或大部分可用的帶寬。換句話說,Trickle可以讓你基於單個應用程序來控制網路流量速率,而不
Linux中國

『Unity Greeter Badges』:將丟失的會話圖標帶回Ubuntu登錄屏幕

新出現在Ubuntu 15.04中的一個軟體包解決了我對Unity 歡迎屏的微詞:像Cinnamon這樣的其它Linux桌面會話沒有徽章圖標。 我知道這有點吹毛求疵了;這只是對大多數人而言幾乎毫無影響的視覺瑕疵罷了。但是這種不一致性時時刻刻纏繞著我,讓我不勝其煩,因為Ubuntu的一些會話帶有徽章圖標,包括Unity、GNOME和KDE。而剩下的其它桌面環境,包括它自己的一些旁系產品,像Xubuntu,只會在會話切換列表和主用戶界面顯示了一個不能再簡單的白點。 這些點點們造成的這種不一致性刺激著我的神經,即使它只是稍縱即逝,但這種刺激不僅僅來自設計,也
Linux中國

Linux Email應用 Geary 更新了

Geary,Linux上流行的桌面email客戶端,更新到版本0.10了 並且有了很多新的功能。 elementary OS上運行的舊版本的Geary Geary 0.10有一些不錯的用戶界面改進以及額外的UI功能,包括: 新增: 可以撤銷歸檔、刪除以及移動等操作 新增: 在2列或者2列布局之間切換 新的 split ...
Linux中國

Bodhi Linux 將引入 Moksha 桌面

基於Ubuntu的輕量級Linux發行版Bodhi Linux致力於構建其自家的桌面環境,這個全新桌面環境被稱之為Moksha(梵文意為完全自由)。Moksha將替換其原來的Enlightenment桌面環境。 為何用Moksha替換Englightenment? Bodhi Linux的Jeff Hoogland最近表示了他對新版Enlightenment的不滿。直到E17,Enlightenment都十分穩定,並且能滿足輕量級Linux的部署需求。而E18則到處都充滿了問題,Bodhi Linux只好棄之不用了。 雖然最新的Bodhi Linux 3.0發行版仍然使用了E19作為其桌面(除傳統模式外,這意味著,對於舊的硬體,仍然會使用E17),Jeff對E
Linux中國

如何在CentOS上面安裝「CentOS網頁面板」

關於CentOS網頁面板 目前有很多免費的或者付費的控制面板。今天,我們來討論CentOS網頁面板(CWP),這是特別為基於RPM 的發行版,如CentOS,RHEL,Scientific Linux等設計的。CWP 是免費且開源的控制面板,可以被廣泛用於簡單地配置一個網頁託管環境。不同於其他的控制面板,CWP能自動部署LAMP的軟體棧及Varnish 緩存伺服器。 特性 CWP有很多的特性和免費的服務。如我前面提到的一樣,CWP會在你的伺服器上自動安裝全套的LAMP服務(apache,php,phpmyadmin,webmail,mailserver等等)。 CWP安裝過程中會安裝和配置的軟體列表 Apache 網
Linux中國

一個用於Gnome桌面的下拉式終端: Guake 0.7.0 發布

Linux的命令行是最好、最強大的東西,它使新手著迷,並為老手和極客的提供極其強大的功能。那些在伺服器和生產環境下工作的人早已認識到了這個事實。有趣的是,Linux終端是Linus Torvald在1991年寫內核時實現的第一批功能之一。 終端是個強大的工具,由於它沒有什麼可調整的部分,所以十分可靠。終端介於控制台環境和GUI環境之間。終端自身作為一個GUI程序,運行在桌面環境下。有許多終端是適用於特定的桌面環境的,其它的則是通用的。Terminator, Konsole, Gnome-Terminal, Terminology, XFCE terminal, xterm都是些常用的終端模擬器。

Posts navigation