雨落清風。心向陽
Linux中國

Linux 小技巧:Chrome 小遊戲,讓文字說話,計劃作業,重複執行命令

重要的事情說兩遍,我完成了一個Linux提示與彩蛋系列,讓你的Linux獲得更多創造和娛樂。 Linux提示與彩蛋系列 本文,我將會講解Google-chrome內建小遊戲,在終端中如何讓文字說話,使用at命令設置作業和使用watch命令重複執行命令。 1. Google Chrome 瀏覽器小遊戲彩蛋 網線脫掉或者其他什麼原因連不上網時,Google Chrome就會出現一個小遊戲。聲明,我並不是遊戲玩家,因此我的電腦上並沒有安裝任何第三方的惡意遊戲。安全是第一位。 所以當Internet發生出錯,會出現一個這樣的界面: 不能連接到互聯網 按下空格鍵來激活Google-chrome
Linux中國

如何使用 Weave 以及 Docker 搭建 Nginx 反向代理/負載均衡伺服器

Hi, 今天我們將會學習如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/負載均衡伺服器。Weave 可以創建一個虛擬網路將 Docker 容器彼此連接在一起,支持跨主機部署及自動發現。它可以讓我們更加專註於應用的開發,而不是基礎架構。Weave 提供了一個如此棒的環境,彷彿它的所有容器都屬於同個網路,不需要埠/映射/連接等的配置。容器中的應用提供的服務在 weave 網路中可以輕易地被外部世界訪問,不論你的容器運行在哪裡。在這個教程里我們將會使用 weave ...
Linux中國

如何在 Quagga BGP 路由器中設置 IPv6 的 BGP 對等體和過濾

在之前的教程中,我們演示了如何使用Quagga建立一個完備的BGP路由器和配置前綴過濾。在本教程中,我們會向你演示如何創建IPv6 BGP對等體並通過BGP通告IPv6前綴。同時我們也將演示如何使用前綴列表和路由映射特性來過濾通告的或者獲取到的IPv6前綴。 拓撲 教程中,我們主要參考如下拓撲。 服務供應商A和B希望在他們之間建立一個IPv6的BGP對等體。他們的IPv6地址和AS信息如下所示。 對等體IP塊: 2001:DB8:3::/64 供應商A: AS 100, 2001:DB8:1::/48 供應商B: AS ...
Linux中國

如何為你的平台部署一個公開的系統狀態頁

如果你是一個系統管理員,負責關鍵的 IT 基礎設置或公司的服務,你將明白有效的溝通在日常任務中的重要性。假設你的線上存儲伺服器故障了。你希望團隊所有人達成共識你好儘快的解決問題。當你忙來忙去時,你不會想一半的人問你為什麼他們不能訪問他們的文檔。當一個維護計劃快到時間了你想在計劃前提醒相關人員,這樣避免了不必要的開銷。 這一切的要求或多或少改進了你、你的團隊、和你服務的用戶之間溝通渠道。一個實現它的方法是維護一個集中的系統狀態頁面,報告和記錄故障停機詳情、進度更新和維護計劃等。這樣,在故障期間你避免了
Linux中國

在 Ubuntu 15.04 中如何安裝和使用 Snort

對於網路安全而言入侵檢測是一件非常重要的事。入侵檢測系統(IDS)用於檢測網路中非法與惡意的請求。Snort是一款知名的開源的入侵檢測系統。其 Web界面(Snorby)可以用於更好地分析警告。Snort使用iptables/pf防火牆來作為入侵檢測系統。本篇中,我們會安裝並配置一個開源的入侵檢測系統snort。 Snort 安裝 要求 snort所使用的數據採集庫(DAQ)用於一個調用包捕獲庫的抽象層。這個在snort上就有。下載過程如下截圖所示。 解壓並運行./configure、make、make install來安裝DAQ。然而,DAQ要求其他的工具,因此,./configure腳本會生成
Linux中國

Linux 日誌管理指南

管理日誌的一個最好做法是將你的日誌集中或整合到一個地方,特別是在你有許多伺服器或多層級架構時。我們將告訴你為什麼這是一個好主意,然後給出如何更容易的做這件事的一些小技巧。 集中管理日誌的好處 如果你有很多伺服器,查看某個日誌文件可能會很麻煩。現代的網站和服務經常包括許多伺服器層級、分散式的負載均衡器,等等。找到正確的日誌將花費很長時間,甚至要花更長時間在登錄伺服器的相關問題上。沒什麼比發現你找的信息沒有被保存下來更沮喪的了,或者本該保留的日誌文件正好在重啟後丟失了。 集中你的日誌使它們查找更快速,
Linux中國

在 Ubuntu 中如何安裝或升級 Linux 內核到4.2

Linux 內核 4.2已經發布了。Linus Torvalds 在 lkml.org 上寫到: 通過這周這麼小的變動,看來在最後一周 發布 4.2 版本應該不會有問題,當然還有幾個修正,但是看起來也並不需要延遲一周。 所以這就到了,而且 4.3 的合併窗口現已打開。我已經有了幾個等待處理的合併請求,明天我開始處理它們,然後在適當的時候放出來。 ...
Linux中國

Linux有問必答:如何啟用Open vSwitch的日誌功能以便調試和排障

問題 我試著為我的Open vSwitch部署排障,鑒於此,我想要檢查它的由內建日誌機制生成的調試信息。我怎樣才能啟用Open vSwitch的日誌功能,並且修改它的日誌等級(如,修改成INFO/DEBUG級別)以便於檢查更多詳細的調試信息呢? Open vSwitch(OVS)是Linux平台上最流行的開源的虛擬交換機。由於當今的數據中心日益依賴於軟體定義網路(SDN)架構,OVS被作為數據中心的SDN部署中的事實標準上的網路元素而得到飛速應用。 Open vSwitch具有一個內建的日誌機制,它稱之為VLOG。VLOG工具允許你在各種網路交換組件中啟用並自定義日誌,由VLOG生成
Linux中國

RHCSA 系列(一): 回顧基礎命令及系統文檔

RHCSA (紅帽認證系統工程師) 是由 RedHat 公司舉行的認證考試,這家公司給商業公司提供開源操作系統和軟體,除此之外,還為這些企業和機構提供支持、訓練以及諮詢服務等。 RHCSA 考試準備指南 RHCSA 考試(考試編號 EX200)通過後可以獲取由 RedHat 公司頒發的證書. RHCSA 考試是 ...
Linux中國

Linux 文件系統結構介紹

Linux中的文件是什麼?它的文件系統又是什麼?那些配置文件又在哪裡?我下載好的程序保存在哪裡了?在 Linux 中文件系統是標準結構的嗎?好了,上圖簡明地闡釋了Linux的文件系統的層次關係。當你苦於尋找配置文件或者二進位文件的時候,這便顯得十分有用了。我在下方添加了一些解釋以及例子,不過篇幅較長,可以有空再看。 另外一種情況便是當你在系統中獲取配置以及二進位文件時,出現了不一致性問題,如果你是在一個大型組織中,或者只是一個終端用戶,這也有可能會破壞你的系統(比如,二進位文件運行在舊的庫文件上了)。若然你在你的
Linux中國

在 Linux 下使用 RAID(七):在 RAID 中擴展現有的 RAID 陣列和刪除故障的磁碟

每個新手都會對陣列(array)這個詞所代表的意思產生疑惑。陣列只是磁碟的一個集合。換句話說,我們可以稱陣列為一個集合(set)或一組(group)。就像一組雞蛋中包含6個一樣。同樣 RAID 陣列中包含著多個磁碟,可能是2,4,6,8,12,16等,希望你現在知道了什麼是陣列。 在這裡,我們將看到如何擴展現有的陣列或 RAID 組。例如,如果我們在陣列中使用2個磁碟形成一個 raid 1 集合,在某些情況,如果該組中需要更多的空間,就可以使用 mdadm -grow 命令來擴展陣列大小,只需要將一個磁碟加入到現有的陣列中即可。在說完擴展(添加磁碟到
Linux中國

如何在 Windows 上通過 Kitematic 使用 Docker

在本篇文章中,我們會學習如何在 Windows 操作系統上安裝 Kitematic 以及部署一個測試性的 Nginx Web 伺服器。Kitematic 是一個具有現代化的界面設計的自由開源軟體,它可以讓我們在 Docker 中互動式執行任務。Kitematic 設計的非常漂亮、界面美觀。使用它,我們可以簡單快速地開箱搭建我們的容器而不需要輸入命令,可以在圖形用戶界面中通過簡單的點擊從而在容器上部署我們的應用。Kitematic 集成了 Docker Hub,允許我們搜索、拉取任何需要的鏡像,並在上面部署應用。它同時也能很好地切換到命令行用戶介面模式。目前,它包括了自動映射
Linux中國

看這些孩子在 Ubuntu 的 Linux 終端下玩耍

我發現了一個孩子們在他們的計算機教室里玩得很開心的視頻。我不知道他們在哪裡,但我猜測是在印度尼西亞或者馬來西亞。視頻請自行搭梯子: https://youtu.be/z8taQPomp0Y 在Linux終端下面跑火車 這裡沒有魔術。只是一個叫做sl的命令行工具。我想它是在把ls打錯的情況下為了好玩而開發的。如果你曾經在Linux的命令行下工作,你會知道ls是一個最常使用的一個命令,也許也是一個最經常打錯的命令。 如果你想從這個終端下的火車獲得一些樂趣,你可以使用下面的命令安裝它。 sudo apt-get install sl 要運行終端火車,只需要在終端中輸入sl。
Linux中國

fdupes:Linux 中查找並刪除重複文件的命令行工具

對於大多數計算機用戶而言,查找並替換重複的文件是一個常見的需求。查找並移除重複文件真是一項令人不勝其煩的工作,它耗時又耗力。但如果你的機器上跑著GNU/Linux,那麼查找重複文件會變得十分簡單,這多虧了fdupes工具。 fdupes在Linux中查找並刪除重複文件 fdupes是啥東東? fdupes是Linux下的一個工具,它由Adrian Lopez用C編程語言編寫並基於MIT許可證發行,該應用程序可以在指定的目錄及子目錄中查找重複的文件。fdupes通過對比文件的MD5簽名,以及逐位元組比較文件來識別重複內容,fdupes有各種選項,可以實現對文件的列出、刪除、
Linux中國

Ubuntu 上使用 LVM 輕鬆調整分區並製作快照

Ubuntu的安裝器提供了一個輕鬆使用LVM的複選框。它的描述中說,啟用邏輯卷管理可以讓你製作快照,並更容易地調整硬碟分區大小這裡將為大家講述如何完成這些操作。 LVM是一種技術,某種程度上和RAID陣列或Windows上的存儲空間類似。雖然該技術在伺服器上更為有用,但是它也可以在桌面端PC上使用。 你應該在新安裝Ubuntu時使用LVM嗎? 第一個問題是,你是否想要在安裝Ubuntu時使用LVM?如果是,那麼Ubuntu讓這一切變得很簡單,只需要輕點滑鼠就可以完成,但是該選項默認是不啟用的。正如安裝器所說的,它允許你調整分區、創建快照、將多個磁
Linux中國

Linux 4.3 將移除 EXT3 文件系統驅動

正在開發中的 Linux 4.3已經確定會移除EXT3 文件系統的驅動。 這個移除 EXT3 驅動的代碼請求今天早上發給了內核主線。上個月的EXT3 文件系統驅動將從 Linux 內核中移除一文中有更多的細節。 長話短說,EXT4 驅動已經穩定有年,而且它向後兼容 EXT2/EXT3 文件系統。SUSE 的Jan ...
Linux中國

在 Linux 下使用 RAID(五):安裝 RAID 6(條帶化雙分散式奇偶校驗)

RAID 6 是 RAID 5 的升級版,它有兩個分散式奇偶校驗,即使兩個磁碟發生故障後依然有容錯能力。在兩個磁碟同時發生故障時,系統的關鍵任務仍然能運行。它與 RAID 5 相似,但性能更健壯,因為它多用了一個磁碟來進行奇偶校驗。 在之前的文章中,我們已經在 RAID 5 看了分散式奇偶校驗,但在本文中,我們將看到的是 RAID 6 ...
Linux中國

Alien 魔法:RPM 和 DEB 互轉

正如我確信,你們一定知道Linux下的多種軟體安裝方式:使用發行版所提供的包管理系統(aptitude,yum,或者zypper,還可以舉很多例子),從源碼編譯(儘管現在很少用了,但在Linux發展早期卻是唯一可用的方法),或者使用各自的低級工具dpkg用於.deb,以及rpm用於.rpm,預編譯包,如此這般。 使用Alien將RPM轉換成DEB以及將DEB轉換成RPM 在本文中,我們將為你介紹alien,一個用於在各種不同的Linux包格式相互轉換的工具,其最常見的用法是將.rpm轉換成.deb(或者反過來)。 如果你需要某個特定類型的包,而你只能找到其它格式的包的時候
Linux中國

如何在 Ubuntu 15.04 系統中安裝 Logwatch

大家好,今天我們會講述在 Ubuntu 15.04 操作系統上如何安裝 Logwatch 軟體,它也可以在各種 Linux 系統和類 Unix 系統上安裝。Logwatch 是一款可定製的日誌分析和日誌監控報告生成系統,它可以根據一段時間的日誌文件生成您所希望關注的詳細報告。它具有易安裝、易配置、可審查等特性,同時對其提供的數據的安全性上也有一些保障措施。Logwatch 會掃描重要的操作系統組件像 SSH、網站服務等的日誌文件,然後生成用戶所關心的有價值的條目匯總報告。 預安裝設置 ...
Linux中國

在 Linux 中使用日誌來排錯

人們創建日誌的主要原因是排錯。通常你會診斷為什麼問題發生在你的 Linux 系統或應用程序中。錯誤信息或一系列的事件可以給你提供找出根本原因的線索,說明問題是如何發生的,並指出如何解決它。這裡有幾個使用日誌來解決的樣例。 登錄失敗原因 如果你想檢查你的系統是否安全,你可以在驗證日誌中檢查登錄失敗的和登錄成功但可疑的用戶。當有人通過不正當或無效的憑據來登錄時會出現認證失敗,這通常發生在使用 SSH 進行遠程登錄或 su 到本地其他用戶來進行訪問權時。這些是由插入式驗證模塊(PAM)來記錄的。在你的日誌中會看到像 Faile
Linux中國

在 VirtualBox 中使用 Docker Machine 管理主機

大家好,今天我們學習在 VirtualBox 中使用 Docker Machine 來創建和管理 Docker 主機。Docker Machine 是一個可以幫助我們在電腦上、在雲端、在數據中心內創建 Docker 主機的應用。它為根據用戶的配置和需求創建伺服器並在其上安裝 Docker和客戶端提供了一個輕鬆的解決方案。這個 API 可以用於在本地主機、或數據中心的虛擬機、或雲端的實例提供 ...
Linux中國

如何在 Linux 中安裝 Visual Studio Code

大家好,今天我們一起來學習如何在 Linux 發行版中安裝 Visual Studio Code。Visual Studio Code 是基於 Electron 優化代碼後的編輯器,後者是基於 Chromium 的一款軟體,用於為桌面系統發布 io.js 應用。Visual ...

Posts navigation