Linux中國 如何在Crunchbang下恢復Openbox的默認配置 CrunchBang是一個很好地融合了速度、風格和內容的基於Debian GNU/Linux的發行版。使用了靈活的Openbox窗口管理器,高度定製化並且提供了一個現代、全功能的GNU/Linux系統而沒有犧牲性能。 Crunchbang是高度自定義的,用戶可以盡情地地把它調整成他們想要的樣子。這一切都通過文本文件(配置)。我作為一個Crunchbang用戶,我最近搞亂了我的menu.xml配置文件,它負責下面的菜單顯示。 我的菜單配置文件中丟失了所有內容。由於我沒有備份(最好備份配置文件)。我不得不搜索Crunchbang安裝後的默認配置。這裡就是我如何修復的過程,這裡要 By Rain2014 年 10 月 10 日
Linux中國 Linux有問必答:如何在命令行創建一個MySQL資料庫 問題:在一個某處運行的MySQL伺服器上,我該怎樣通過命令行創建和安裝一個MySQL資料庫呢? 為了能通過命令行創建一個MySQL資料庫,你可以使用mysql命令行客戶端。下面是通過mysql命令行客戶端創建和安裝MySQL的步驟。 第一步:安裝MySQL客戶端 當然你得確保MySQL客戶端已經安裝完畢。如果沒有的話,可以按照下面的方法。 在Debian,Ubuntu 或者 Linux Mint上: $ sudo apt-get install mysql-client 在Fedora,CentOS 或者 RHEL上: $ sudo apt-get install ... By Rain2014 年 10 月 10 日
Linux中國 恰當地管理開源,讓軟體更加安全 越來越多的公司意識到,要想比對手率先開發出高質量具有創造性的軟體,關鍵在於積極使用開源項目。軟體版本更迭要求市場推廣速度足夠快,成本足夠低,而僅僅使用商業源代碼已經無法滿足這些需求了。如果不能選擇最合適的開源軟體集成到自己的項目里,一些令人稱道的點子怕是永無出頭之日了。 然而,使用開源軟體也要面對新的挑戰。一方面,你的團隊從開源軟體中汲取力量變得更快更靈活,另一方面,開源代碼在傳播過程中是否經歷了不可控修改、安全性該如何保障的問題也日益凸顯了出來。 OpenSSL Heartbleed 漏洞已經證實。如果你不了解你 By Rain2014 年 10 月 10 日
Linux中國 Adobe從網站上撤下了Linux PDF Reader的下載鏈接 由於該公司從網站上撤下了軟體的下載鏈接,因此這對於任何需要在Linux上使用Adobe這家公司的PDF閱讀器的人而言有些麻煩了。 Reddit 上的一個用戶發帖說,當他去 Adobe 網站上去下載該軟體時,Linux並沒有列在支持的操作系統里。 不知道什麼時候,更不知道為什麼,Linux版本被刪除了,不過第一次被發現是在八月份。 這也並沒有讓人太驚訝。Adobe Reader 官方的Linux版本在2013年5月才更新,而且當時還在滯後的版本9.5.x上,而Windows和Mac版已經在v11.x。 誰在意呢?無所謂 這是一個巨大的損失么?你可能並不會這麼想。畢竟Adobe Reader是 By Rain2014 年 10 月 10 日
Linux中國 Linux有問必答:如何為CentOS 7配置靜態IP地址 問題:在CentOS 7上,我想要將我其中一個網路介面從DHCP改為靜態IP地址配置,如何才能永久為CentOS或RHEL 7上的網路介面分配靜態IP地址? 如果你想要為CentOS 7中的某個網路介面設置靜態IP地址,有幾種不同的方法,這取決於你是否想要使用網路管理器。 網路管理器(Network Manager)是一個動態網路的控制器與配置系統,它用於當網路設備可用時保持設備和連接開啟並激活。默認情況下,CentOS/RHEL 7安裝有網路管理器,並處於啟用狀態。 使用下面的命令來驗證網路管理器服務的狀態: $ systemctl status NetworkManager.service 運行以 By Rain2014 年 10 月 9 日
Linux中國 在RHEL/CentOS 5/6下停用按下Ctrl-Alt-Del 重啟系統的功能 在Linux里,由於對安全的考慮,我們允許任何人按下Ctrl-Alt-Del來重啟系統。但是在生產環境中,應該停用按下Ctrl-Alt-Del 重啟系統的功能。 在這篇文章里,我們將要介紹如何在RHEL和CentOS下停用該熱鍵。 在RHEL 5.X和CentOS 5.X下 ### 保護init進程免於Ctrl-Alt-Del,像下面一樣編輯'/etc/inittab'里由'ca::ctrlaltdel:'開頭的一行: # cat /etc/inittab # Trap CTRL-ALT-DELETE #ca::ctrlaltdel:/sbin/shutdown -t3 -r now 我們還可以改變'ca::ctrlaltdel:'這行來輸出日誌 ,如果任何人想用該熱鍵重啟伺服器,就會有日誌, # ... By Rain2014 年 10 月 9 日
Linux中國 Linux有問必答:如何創建新的亞馬遜AWS訪問密鑰 問題:我在配置一個需要訪問我的亞馬遜AWS帳號的應用時被要求提供AWS訪問密鑰ID和秘密訪問密鑰,我怎樣創建一個新的AWS訪問密鑰呢? 亞馬遜AWS安全憑證用於驗證你以及授權任何第三方應用訪問你的AWS帳號,有各種不同的AWS安全憑證可用,如密碼、訪問密鑰、多因素身份驗證、X.509證書等。 如果你想要創建新的訪問密鑰(訪問密鑰ID和秘密訪問密鑰),請按一下步驟進行。 首先,登錄到AWS控制台。 從頂部欄選擇安全憑證菜單(圖中紅色方框所示)。 在下一頁中,選擇訪問密鑰(訪問密鑰ID和秘密訪問密鑰)選項(圖中紅色方框所示)。 在下 By Rain2014 年 10 月 9 日
Linux中國 在Linux中擴展/縮減LVM(第二部分) 前面我們已經了解了怎樣使用LVM創建彈性的磁碟存儲。這裡,我們將了解怎樣來擴展卷組,擴展和縮減邏輯卷。在這裡,我們可以縮減或者擴展邏輯卷管理(LVM)中的分區,LVM也可稱之為彈性卷文件系統。 前置需求 使用LVM創建彈性磁碟存儲第一部分 什麼時候我們需要縮減卷? 或許我們需要創建一個獨立的分區用於其它用途,或者我們需要擴展任何空間低的分區。遇到這種情況時,使用 LVM我們可以很容易地縮減大尺寸的分區,以及擴展空間低的分區,只要按下面幾個簡易的步驟來即可。 我的伺服器設置 需求 操作系統 安裝有LVM的CentOS 6.5 By Rain2014 年 10 月 9 日
Linux中國 如何在Linux上移除文件內的隱私數據 典型的數據文件通常關聯著元數據,其包含這個文件的描述信息,表現為一系列屬性-值的集合。元數據一般包括創建者名稱、生成文件的工具、文件創建/修改時期、創建位置和編輯歷史等等。幾種流行的元數據標準有 EXIF(圖片)、RDF(web資源)和DOI(數字文檔)等。 雖然元數據在數據管理領域有它的優點,但事實上它會危害你的隱私。相機圖片中的EXIF格式數據會泄露出可識別的個人信息,比如相機型號、拍攝相關的GPS坐標和用戶偏愛的照片編輯軟體等。在文檔和電子表格中的元數據包含作者/所屬單位信息和相關的編輯歷史。不一定這麼絕對,但諸 By Rain2014 年 10 月 8 日
Linux中國 Linux有問必答:如何使用tcpdump來捕獲TCP SYN,ACK和FIN包 問題:我想要監控TCP連接活動(如,建立連接的三次握手,以及斷開連接的四次握手)。要完成此事,我只需要捕獲TCP控制包,如SYN,ACK或FIN標記相關的包。我怎樣使用tcpdump來僅僅捕獲TCP SYN,ACK和/或FYN包? 作為業界標準的捕獲工具,tcpdump提供了強大而又靈活的包過濾功能。作為tcpdump基礎的libpcap包捕獲引擎支持標準的包過濾規則,如基於5重包頭的過濾(如基於源/目的IP地址/埠和IP協議類型)。 tcpdump/libpcap的包過濾規則也支持更多通用分組表達式,在這些表達式中,包中的任意位元組範圍都可以使用關係或二進位操作符進行檢 By Rain2014 年 10 月 8 日
Linux中國 牆外香花:Google drive和Ubuntu 14.04 LTS的膠合 Google尚未發布用於從Ubuntu訪問其drive的官方Linux客戶端。然開源社區卻業已開發完畢非官方之軟體包grive-tools。 grive乃是Google Drive(在線存儲服務)的GNU/Linux系統客戶端,允許你同步所選目錄到雲端,以及上傳新文件到Google Drive。 grive-tools安裝步驟 步驟:1 使用下列命令添加grive-tools PPA: # sudo add-apt-repository ppa:thefanclub/grive-tools 步驟:2 更新列表 #sudo apt-get update 步驟:3 安裝grive-tools # sudo ... By Rain2014 年 10 月 7 日
Linux中國 配置 Linux 的訪問控制列表(ACL) 使用擁有許可權控制的Liunx,工作是一件輕鬆的任務。它可以定義任何user,group和other的許可權。無論是在桌面電腦或者不會有很多用戶的虛擬Linux實例,或者當用戶不願意分享他們之間的文件時,這樣的工作是很棒的。然而,如果你是在一個大型組織,你運行了NFS或者Samba服務給不同的用戶,然後你將會需要靈活的挑選並設置很多複雜的配置和許可權去滿足你的組織不同的需求。 Linux(和其他Unix等POSIX兼容的操作系統)有一種被稱為訪問控制列表(ACL)的許可權控制方法,它是一種許可權分配之外的普遍範式。例如,默認情況下你需要確認3個許可權組:owner By Rain2014 年 10 月 7 日
Linux中國 在Linux中使用LVM構建靈活的磁碟存儲(第一部分) 邏輯卷管理器(LVM)讓磁碟空間管理更為便捷。如果一個文件系統需要更多的空間,可以在它的卷組中將空閑空間添加到其邏輯卷中,而文件系統可以根據你的意願調整大小。如果某個磁碟啟動失敗,用於替換的磁碟可以使用卷組註冊成一個物理卷,而邏輯卷擴展可以將數據遷移到新磁碟而不會丟失數據。 在Linux中創建LVM存儲 在如今,每台伺服器空間都會因為我們的需求增長而不斷擴展。邏輯卷可以用於RAID,SAN。單個物理卷將會被加入組以創建卷組,在卷組中,我們需要切割空間以創建邏輯卷。在使用邏輯卷時,我們可以使用某些命令來跨磁碟、跨邏輯 By Rain2014 年 10 月 7 日
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 修改/etc/sysconfig/selinux確保SELINUX=disabled,然後執行setenforce 0或者reboot伺服器以生效 2、設置防火牆規則 # firewall-cmd --permanent --add-service=high-availability # ... By Rain2014 年 10 月 7 日
Linux中國 你不一定知道,如何重置CentOS 7的Root密碼 重置Centos 7 Root密碼的方式和Centos 6完全不同。讓我來展示一下到底如何操作。 1 - 在啟動grub菜單,選擇編輯選項啟動 2 - 按鍵盤e鍵,來進入編輯界面 3 - 找到Linux 16的那一行,將ro改為rw init=/sysroot/bin/ 4 - 現在按下 Control+x ,使用單用戶模式啟動 ... By Rain2014 年 10 月 7 日
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 By Rain2014 年 10 月 6 日
Linux中國 檢查你的系統系統是否有「Shellshock」漏洞並修復它 快速地向你展示如何檢查你的系統是否受到Shellshock的影響,如果有,怎樣修復你的系統免於被Bash漏洞利用。 如果你正跟蹤新聞,你可能已經聽說過在Bash中發現了一個漏洞,這被稱為Bash Bug或者** Shellshock**。 紅帽是第一個發現這個漏洞的機構。Shellshock錯誤允許攻擊者注入自己的代碼,從而使系統開放各給種惡意軟體和遠程攻擊。事實上,黑客已經利用它來啟動DDoS攻擊。 由於Bash在所有的類Unix系統中都有,如果這些都運行bash的特定版本,它會讓所有的Linux系統都容易受到這種Shellshock錯誤的影響。 想知道如果你的Linux系統是否已 By Rain2014 年 10 月 6 日
Linux中國 在 CentOS 和 RHEL 上安裝 Puppet 伺服器和客戶端 當手中有相當多的機器需要管理的時候,自動化處理冗餘又無聊的任務對系統管理員來說就很重要了。很多管理員習慣了自己寫腳本模擬複雜軟體之間的調度。不幸的是,腳本會過時,腳本的作者會離職,如果不花費巨大精力來維護這些腳本的話,它們早晚會一點兒用也沒有。如果能有一個系統,任何人都可以使用、安裝工具,不論其受雇於何人,那真是太期待了。目前已有幾種系統可以解決這類需求,這篇教程將介紹其中之一Puppet的使用方法。 Puppet 是什麼? Puppet 是一款為 IT 系統管理員和顧問們設計的自動化軟體,你可以用它自動化地完成諸如安裝 By Rain2014 年 10 月 6 日
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倉庫, By Rain2014 年 10 月 6 日
Linux中國 Linux有問必答:如何在CentOS上安裝Shutter 問題:我想要在我的CentOS桌面上試試Shutter屏幕截圖程序,但是,當我試著用yum來安裝Shutter時,它總是告訴我沒有shutter包可用。我怎樣才能在CentOS上安裝Shutter啊? Shutter是一個用於Linux桌面的開源(GPLv3)屏幕截圖工具。它打包有大量用戶友好的功能,這讓它成為Linux中功能最強大的屏幕截圖程序之一。你可以用Shutter來捕捉一個規則區域、一個窗口、整個桌面屏幕、或者甚至是來自任意專用地址的一個網頁的截圖。除此之外,你也可以用它內建的圖像編輯器來對捕獲的截圖進行編輯,應用不同的效果,將圖像導出為不同的圖像格式(sv By Rain2014 年 10 月 5 日
Linux中國 Linux中的15個『echo』 命令實例 echo是一種最常用的與廣泛使用的內置於Linux的bash和C shell的命令,通常用在腳本語言和批處理文件中來在標準輸出或者文件中顯示一行文本或者字元串。 echo命令的語法是: echo 1. 輸入一行文本並顯示在標準輸出上 $ echo Tecmint is a community of Linux Nerds 會輸出下面的文本: Tecmint is ... By Rain2014 年 10 月 3 日
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 By Rain2014 年 10 月 3 日
Linux中國 CUPS 在誕生十五年後發布了2.0.0 ! CUPS 是一個基於標準的、開源列印系統,是由蘋果公司為 OS X 和其它的 UNIX 類的操作系統所開發的。CUPS 使用互聯網列印協議 (IPP) 來支持本地和網路印表機。 CUPS 發佈於十五年前 CUPS 1.0 發佈於1999/10/1,在十五年後的今天發布了2.0.0,與1.0相比,已經有了很多改變。最初發布的 1.0支持 IPP/1.0、PostScript 和 CUPS Raster 驅動,支持網路印表機、並口印表機、串口印表機和 ... By Rain2014 年 10 月 3 日
Linux中國 在Ubuntu上安裝和配置Nvidia Optimus驅動 Nvidia Optimus是一款利用雙顯卡切換技術的混合GPU系統,但長期以來受限於Linux系統上的諸多不便與限制。在數年的等待之後,搭載這全新內核的Ubuntu 14.04最終實現了非常容易安裝的專用驅動的兼容性。這篇文章首先為不熟悉Nvidia Optimus的讀者簡介相關背景,然後展示整個安裝過程。對於對Xorg有著豐富配置經驗的老手,可以直接跳到安裝部分。 背景知識 對那些不熟悉Nvidia Optimus的讀者,在板載Intel圖形晶元組和使用被稱為GPU切換、對需求有著更強大處理能力的NVIDA顯卡這兩者之間的進行切換是很有必要的。這麼做的主要目的是延長筆記 By Rain2014 年 10 月 3 日