Linux中國

CentOS 7下搭建高可用集群

本文以兩台機器實現雙集熱備高可用集群,主機名node1的IP為192.168.122.168 ,主機名node2的IP為192.168.122.169 。 一、安裝集群軟體 必須軟體pcs,pacemaker,corosync,fence-agents-all,如果需要配置相關服務,也要安裝對應的軟體 二、配置防火牆 1、禁止防火牆和selinux # systemctl disable firewalld # systemctl stop firewalld ...
Linux中國

Linux有問必答:如何用Perl檢測Linux的發行版本

提問:我需要寫一個Perl程序,它會包含Linux發行版相關的代碼。為此,Perl程序需要能夠自動檢測運行中的Linux的發行版(如Ubuntu、CentOS、Debian、Fedora等等),以及它是什麼版本號。如何用Perl檢測Linux的發行版本? 如果要用Perl腳本檢測Linux的發行版,你可以使用一個名為Linux::Distribution的Perl模塊。該模塊通過檢查/etc/lsb-release以及其他在/etc下的發行版特定的目錄來猜測底層Linux操作系統。它支持檢測所有主要的Linux發行版,包括Fedora、CentOS、Arch Linux、Debian、Ubuntu、SUSE、Red Hat、Gentoo、Slackware、Knoppix
Linux中國

檢查你的系統系統是否有「Shellshock」漏洞並修復它

快速地向你展示如何檢查你的系統是否受到Shellshock的影響,如果有,怎樣修復你的系統免於被Bash漏洞利用。 如果你正跟蹤新聞,你可能已經聽說過在Bash中發現了一個漏洞,這被稱為Bash Bug或者** Shellshock**。 紅帽是第一個發現這個漏洞的機構。Shellshock錯誤允許攻擊者注入自己的代碼,從而使系統開放各給種惡意軟體和遠程攻擊。事實上,黑客已經利用它來啟動DDoS攻擊。 由於Bash在所有的類Unix系統中都有,如果這些都運行bash的特定版本,它會讓所有的Linux系統都容易受到這種Shellshock錯誤的影響。 想知道如果你的Linux系統是否已
Linux中國

在 CentOS 和 RHEL 上安裝 Puppet 伺服器和客戶端

當手中有相當多的機器需要管理的時候,自動化處理冗餘又無聊的任務對系統管理員來說就很重要了。很多管理員習慣了自己寫腳本模擬複雜軟體之間的調度。不幸的是,腳本會過時,腳本的作者會離職,如果不花費巨大精力來維護這些腳本的話,它們早晚會一點兒用也沒有。如果能有一個系統,任何人都可以使用、安裝工具,不論其受雇於何人,那真是太期待了。目前已有幾種系統可以解決這類需求,這篇教程將介紹其中之一Puppet的使用方法。 Puppet 是什麼? Puppet 是一款為 IT 系統管理員和顧問們設計的自動化軟體,你可以用它自動化地完成諸如安裝
Linux中國

Linux有問必答:Ubuntu如何使用命令行移除PPA倉庫

問題: 前段時間,我的Ubuntu增加了一個第三方的PPA倉庫,如何才能移除這個PPA倉庫呢? 個人軟體包檔案(PPA)是Ubuntu獨有的解決方案,允許獨立開發者和貢獻者構建、貢獻任何定製的軟體包來作為通過啟動面板的第三方APT倉庫。如果你是Ubuntu用戶,有可能你已經增加一些流行的第三方PPA倉庫到你的Ubuntu系統。如果你需要刪除掉已經預先配置好的PPA倉庫,下面將教你怎麼做。 假如你想增加一個叫ppa:webapps/preview第三方PPA倉庫到你的系統中,如下: $ sudo add-apt-repository ppa:webapps/preview 如果你想要 單獨地刪除某個PPA倉庫,
Linux中國

Linux有問必答:如何在CentOS上安裝Shutter

問題:我想要在我的CentOS桌面上試試Shutter屏幕截圖程序,但是,當我試著用yum來安裝Shutter時,它總是告訴我沒有shutter包可用。我怎樣才能在CentOS上安裝Shutter啊? Shutter是一個用於Linux桌面的開源(GPLv3)屏幕截圖工具。它打包有大量用戶友好的功能,這讓它成為Linux中功能最強大的屏幕截圖程序之一。你可以用Shutter來捕捉一個規則區域、一個窗口、整個桌面屏幕、或者甚至是來自任意專用地址的一個網頁的截圖。除此之外,你也可以用它內建的圖像編輯器來對捕獲的截圖進行編輯,應用不同的效果,將圖像導出為不同的圖像格式(sv
Linux中國

Linux中的15個『echo』 命令實例

echo是一種最常用的與廣泛使用的內置於Linux的bash和C shell的命令,通常用在腳本語言和批處理文件中來在標準輸出或者文件中顯示一行文本或者字元串。 echo命令的語法是: echo 1. 輸入一行文本並顯示在標準輸出上 $ echo Tecmint is a ...
Linux中國

Linux有問必答:如何顯示Linux網橋的MAC學習表

問題:我想要檢查一下我用brctl工具創建的Linux網橋的MAC地址學習狀態。請問,我要怎樣才能查看Linux網橋的MAC學習表(或者轉發表)? Linux網橋是網橋的軟體實現,這是Linux內核的內核部分。與硬體網橋相類似,Linux網橋維護了一個2層轉發表(也稱為MAC學習表,轉發資料庫,或者僅僅稱為FDB),它跟蹤記錄了MAC地址與埠的對應關係。當一個網橋在埠N收到一個包時(源MAC地址為X),它在FDB中記錄為MAC地址X可以從埠N到達。這樣的話,以後當網橋需要轉發一個包到地址X時,它就可以從FDB查詢知道轉發到哪裡。構建一個FDB常常稱之為MA
Linux中國

CUPS 在誕生十五年後發布了2.0.0 !

CUPS 是一個基於標準的、開源列印系統,是由蘋果公司為 OS X 和其它的 UNIX 類的操作系統所開發的。CUPS 使用互聯網列印協議 (IPP) 來支持本地和網路印表機。 CUPS 發佈於十五年前 CUPS ...
Linux中國

在Ubuntu上安裝和配置Nvidia Optimus驅動

Nvidia Optimus是一款利用雙顯卡切換技術的混合GPU系統,但長期以來受限於Linux系統上的諸多不便與限制。在數年的等待之後,搭載這全新內核的Ubuntu 14.04最終實現了非常容易安裝的專用驅動的兼容性。這篇文章首先為不熟悉Nvidia Optimus的讀者簡介相關背景,然後展示整個安裝過程。對於對Xorg有著豐富配置經驗的老手,可以直接跳到安裝部分。 背景知識 對那些不熟悉Nvidia Optimus的讀者,在板載Intel圖形晶元組和使用被稱為GPU切換、對需求有著更強大處理能力的NVIDA顯卡這兩者之間的進行切換是很有必要的。這麼做的主要目的是延長筆記
Linux中國

如何在Linux中使用awk命令

文本處理是Unix的核心。從管道到/proc子系統,一切都是文件的理念貫穿於操作系統和所有基於它構造的工具。正因為如此,輕鬆地處理文本是一個期望成為Linux系統管理員甚至是資深用戶的最重要的技能之一,而 awk是通用編程語言之外最強大的文本處理工具之一。 最簡單的awk的任務是從標準輸入中選擇欄位;如果你對awk除了這個用途之外,從來沒了解過它的其他用途,你會發現它還是會是你身邊一個非常有用的工具。 默認情況下,awk通過空格分隔輸入。如果您想選擇輸入的第一個欄位,你只需要告訴awk輸出$ 1: $ echo 'one two three four' | a
Linux中國

Oracle Linux 5.11更新了其Unbreakable Linux內核

此版本更新了很多軟體包 這是這個分支的最後一個版本更新(隨同 RHEL 5.11的落幕,CentOS 和 Oracle Linux 的5.x 系列也紛紛釋出該系列的最後版本)。 甲骨文公司宣布,Oracle Linux5.11版已提供下載,但是這是企業版,需要用戶註冊才能下載。 ...
Linux中國

GitHub 是如何遷移 MySQL 集群的

在 GitHub 我們總是說如果網站響應速度不夠快,我們就不應該讓它上線運營。我們之前在前端的體驗速度這篇文章中介紹了一些提高網站響應速率的方法,但這只是故事的一部分。真正影響到 GitHub.com 性能的因素是 MySQL 資料庫架構。讓我們來瞧瞧我們的基礎架構團隊是如何無縫升級了 MySQL 架構吧,這事兒發生在去年8月份,成果就是大大提高了 GitHub 網站的速度。 任務 去年我們把 ...
Linux中國

16個 Linux 方面的在線工具類網站

眾所周知,GNU Linux不僅僅只是一款操作系統。看起來通過互聯網全球許多人都在致力於這款以企鵝為吉祥物的操作系統。如果你讀到這篇文章,你可能希望讀一些關於Linux在線資源的內容。在可以找到的所有關於這個主題的網頁中,有一些網站是每個Linux愛好者都應該收藏起來的。這些網站不僅僅只是教程或回顧,更是可以隨時隨地訪問並與他人共享的實用工具。所以,今天我會建議一份包含16個應該收藏的網址清單。它們中的一些對Windows或Mac用戶同樣有用:這是在他們的能力範圍內可以做到的。(譯者註:Windows和Mac一樣可以很好地體驗Linux) 1
Linux中國

Linux 有問必答:如何在Perl中捕捉並處理信號

提問: 我需要通過使用Perl的自定義信號處理程序來處理一個中斷信號。在一般情況下,我怎麼在Perl程序中捕獲並處理各種信號(如INT,TERM)? 作為POSIX標準的非同步通知機制,信號由操作系統發送給進程某個事件來通知它。當產生信號時,操作系統會中斷目標程序的執行,並且該信號被發送到該程序的信號處理函數。可以定義和註冊自己的信號處理程序或使用默認的信號處理程序。 在Perl中,信號可以被捕獲,並由一個全局的%SIG哈希變數指定處理函數。這個%SIG哈希變數的鍵名是信號值,鍵值是對應的信號處理程序的引用。因此,如果你想為特定的
Linux中國

Linus Torvalds 希望推動Linux在桌面和嵌入式計算方面共同發展

Linux的內核開發者和開源領袖Linus Torvalds前一段時間表達了關於Linux桌面和嵌入式設備中Linux的未來的看法。 什麼是Linux桌面和嵌入式設備中Linux的未來?這是個值得討論的問題,不過Linux的創始人和開源巨人Linus Torvalds在最近一屆 Linux 基金會 的LinuxCon大會上,在一次對話中表達了一些有趣的觀點。 作為敲出第一版Linux內核代碼並且在1991年將它們共享在互聯網上的傢伙,Torvalds毫無疑問是開源軟體甚至是所有軟體中最著名的開發者,如今他依然活躍在其中。在此期間,Torvalds是許多人和組織中唯一一個引領著Linux發展的個體,
Linux中國

Linux有問必答:如何在CentOS或RHEL 7上修改主機名

問題:在CentOS/RHEL 7上修改主機名的正確方法是什麼(永久或臨時)? 在CentOS或RHEL中,有三種定義的主機名:a、靜態的(static),b、瞬態的(transient),以及 c、靈活的(pretty)。靜態主機名也稱為內核主機名,是系統在啟動時從/etc/hostname自動初始化的主機名。瞬態主機名是在系統運行時臨時分配的主機名,例如,通過DHCP或mDNS伺服器分配。靜態主機名和瞬態主機名都遵從作為互聯網域名同樣的字元限制規則。而另一方面,靈活主機名則允許使用自由形式(包括特殊/空白字元)的主機名,以展示給終端用戶(如Dan's Computer)。
Linux中國

使用 Linux 的 strace 命令跟蹤/調試程序的常用選項

在調試的時候,strace能幫助你追蹤到一個程序所執行的系統調用。當你想知道程序和操作系統如何交互的時候,這是極其方便的,比如你想知道執行了哪些系統調用,並且以何種順序執行。 這個簡單而又強大的工具幾乎在所有的Linux操作系統上可用,並且可被用來調試大量的程序。 命令用法 讓我們看看strace命令如何追蹤一個程序的執行情況。 最簡單的形式,strace後面可以跟任何命令。它將列出許許多多的系統調用。一開始,我們並不能理解所有的輸出,但是如果你正在尋找一些特殊的東西,那麼你應該能從輸出中發現它。 讓我們來看看簡單命令ls
Linux中國

戴著面具的復仇者 —— 揭秘:激進黑客組織「匿名者」(下)

8 Doyon 和軟體主管在加拿大的小木屋裡呆了幾天。在一次同 Barrett Brown 的聊天中,Doyon 難掩內心的喜悅之情。 BarrettBrown:你現在足夠多安全的藏身之處等等吧? CommanderX:是的,我現在很安全,現在加拿大既不缺錢也不缺藏身的地方。 CommanderX:Amber Lyon 想要你的一張照片。 CommanderX:去你【嗶~】的怪人,Barrett,相信你會喜歡我的回復。我一直愛你,永遠愛你。 CommanderX::-) CommanderX:我告訴她你是一個英雄。 ...
Linux中國

戴著面具的復仇者 —— 揭秘:激進黑客組織「匿名者」(中)

4 2010 年的秋天,和平陣營的抗議活動終止,政府只做出了略微讓步,流浪者管理法案仍然有效。Doyon 希望通過藉助匿名者組織的方略扭轉局勢。他回憶當時自己的想法,也許我可以發動匿名者組織來教訓這種看似不堪一擊的市政府網站,它們絕對會【嗶~】地淪陷。最終我們使得市政府永久性廢除流浪者管理法案。 Joshua Covelli 是一位 25 歲的匿名者,他的昵稱是Absolem,他非常欽佩 Doyon 的果敢。過去我們的組織完全是各種混亂的一盤散沙,Covelli 告訴我。在Commander X加入之後,組織似乎開始變得有模有樣了。Covelli 的工作是俄亥俄州費爾
Linux中國

從命令行訪問Linux命令小抄

Linux命令行的強大在於其靈活及多樣化,各個Linux命令都帶有它自己專屬的命令行選項和參數。混合併匹配這些命令,甚至還可以通過管道和重定向來聯結不同的命令。理論上講,你可以藉助幾個基本的命令來產生數以百計的使用案例。甚至對於浸淫多年的管理員而言,也難以完全使用它們。那正是命令行小抄成為我們救命稻草的一刻。 我知道聯機手冊頁(man)仍然是我們的良師益友,但我們想通過我們能自行支配的快速參考卡讓這一切更為高效和有目的性。最終極的小抄可能被自豪地掛在你的辦公室里,也可能作為PDF文件隱秘地存儲在你的硬碟上,或者
Linux中國

何處寫,如何寫:選擇最好的免費在線代碼編輯器

深入了解一下Cloud9,Koding和Nitrous.IO。 已經準備好開始你的第一個編程項目了嗎?很好!只要配置一下終端或命令行,學習如何使用它,然後安裝所有要用到的編程語言,插件庫和API函數庫。當最終準備好一切以後,再安裝好Visual Studio就可以開始了,然後才可以預覽自己的工作。 至少這是大家過去已經熟悉的方式。 也難怪初學程序員們逐漸喜歡上在線的集成開發環境(IDE)了。IDE是一個代碼編輯器,不過已經準備好編程語言以及所有需要的依賴,可以讓你避免把它們一一安裝到電腦上的麻煩。 我想搞清楚到底是哪些因素能組成一個典型的IDE
Linux中國

戴著面具的復仇者 —— 揭秘:激進黑客組織「匿名者」(上)

從突尼西亞政變到弗格森槍擊事件,匿名者組織是如何煽動起網路示威活動的。 通過入會聲明,任何人都能輕易加入匿名者組織。某人類學家稱,組織成員會根據影響程度對重大事件保持著不同關注,特別是那些能挑起強烈爭端的事件。 紙雕作品:Jeff Nishinaka / 攝影:Scott Dunbar 1 上世紀七十年代中期,當 Christopher Doyon 還是一個生活在緬因州鄉村的孩童時,就終日泡在 CB radio ...

Posts navigation