雨落清風。心向陽
Linux中國

如何將 Ubuntu14.04 Server 安全的升級到14.10

你可能已經知道如何將你的 Ubuntu 桌面升級到最新版本了,不過如果你用的 Ubuntu Server,而且也正好又希望升級一下的話(前提是,不會影響你的應用。一般來說,對於伺服器操作系統,應該採用保守態度。如果不是必須升級才能解決的安全問題,最好不要升級,而是採用各種外部手段來解決。) 如果想從Ubuntu14.04/13.10/13.04/12.10/12.04或者更老的版本升級到14.10,只要遵循下面給出的步驟。注意,你不能直接從13.10升級到14.10。你應該先將13.10升級到14.04在從14.04升級到14.10。下面是詳細步驟。 下面的步驟不僅能用於14.10,也兼容於
Linux中國

使用GDB命令行調試器調試C/C++程序

沒有調試器的情況下編寫程序時最糟糕的狀況是什麼?編譯時跪著祈禱不要出錯?用血祭召喚惡魔幫你運行程序?或者在每一行代碼間添加printf("test")語句來定位錯誤點?如你所知,編寫程序時不使用調試器的話是不方便的。幸好,linux下調試還是很方便的。大多數人使用的IDE都集成了調試器,但 linux 最著名的調試器是命令行形式的C/C++調試器GDB。然而,與其他命令行工具一致,DGB需要一定的練習才能完全掌握。這裡,我會告訴你GDB的基本情況及使用方法。 安裝GDB 大多數的發行版倉庫中都有GDB Debian 或 Ubuntu $ sudo apt-get install gdb
Linux中國

如何用Puppet和Augeas管理Linux配置

雖然Puppet是一個真正獨特的有用工具,但在有些情況下你可以使用一點不同的方法來用它。比如,你要修改幾個伺服器上已有的配置文件,而且它們彼此稍有不同。Puppet實驗室的人也意識到了這一點,他們在 Puppet 中集成了一個叫做Augeas的偉大的工具,它是專為這種使用情況而設計的。 Augeas可被認為填補了Puppet能力的空白,比如在其中一個指定對象的資源類型(例如用於維護/etc/hosts中的條目的主機資源)還不可用時。在這個文檔中,您將學習如何使用Augeas來減輕你管理配置文件的負擔。 Augeas是什麼? Augeas基本上就是一個配置編輯工具
Linux中國

在Github和Git上fork之簡單指南

以我的經驗來看,剛接觸Git和GitHub時,最困擾的一件事情就是嘗試解決下面的問題:在Git和GitHub上,我能做什麼? Git教程往往不會解決這個問題,因為它集中篇幅來教你Git命令和概念,並且不認為你會使用GitHub。GitHub幫助教程一定程度上彌補了這一缺陷,但是它每篇文章的關注點都較為狹隘,而且沒有提供關於"Git vs GitHub"問題的概念性概述。 如果你是習慣於先理解概念,再著手代碼的學習者,而且你也是Git和GitHub的初學者,我建議你先理解清楚什麼是fork。為什麼呢 ? Fork是在GitHub起步最普遍的方式。 Fork只需要很少的Git命令,
Linux中國

Linux下的6個掃雷遊戲的翻版

Windows 下的掃雷遊戲還沒玩夠么?那麼來 Linux 下繼續掃雷吧這是一個雷的時代 :D GNOME Mines 這是GNOME掃雷複製品,允許你從3個不同的預定義表大小(88, 1616, 3016)中選擇其一,或者自定義行列的數量。它能以全屏模式運行,帶有高分值、耗時和提示。遊戲可以暫停和繼續。 ace-minesweeper 這是一個大的軟體包中的遊戲,此包中也包含有其它一些遊戲,如ace-freecel,ace-solitaire或ace-spider。它有一個以小企鵝為特色的圖形化界面,但好像不能調整表的大小。該包在Ubuntu中名為ace-of-penguins。 XBomb ...
Linux中國

Ansible和Docker的作用和用法

在 Docker 和 Ansible 的技術社區內存在著很多好玩的東西,我希望在你閱讀完這篇文章後也能像我們一樣熱愛它們。當然,你也會收穫一些實踐知識,那就是如何通過部署 Ansible 和 Docker 來為 Rails 應用搭建一個完整的伺服器環境。 也許有人會問:你怎麼不去用 Heroku?首先,我可以在任何供應商提供的主機上運行 Docker 和 ...
Linux中國

如何在Debian上安裝配置ownCloud

據其官方網站,ownCloud可以讓你通過一個Web界面或者WebDAV訪問你的文件。它還提供了一個平台,可以輕鬆地查看、編輯和同步您所有設備的通訊錄、日曆和書籤。儘管ownCloud與廣泛使用Dropbox非常相似,但主要區別在於ownCloud是免費的,開源的,從而可以自己的伺服器上建立與Dropbox類似的雲存儲服務。使用ownCloud你可以完整地訪問和控制您的私人數據,而對存儲空間(除了硬碟容量)或客戶端的連接數量沒有限制。 ownCloud提供了社區版(免費)和企業版(面向企業的有償支持)。預編譯的ownCloud社區版可以提供了CentOS、Debian、Fedora、
Linux中國

在LVM中設置精簡資源調配卷(第四部分)

邏輯卷管理有許多特性,比如像快照和精簡資源調配。在先前(第三部分中),我們已經介紹了如何為邏輯卷創建快照。在本文中,我們將了解如何在LVM中設置精簡資源調配。 在LVM中設置精簡資源調配 精簡資源調配是什麼? 精簡資源調配用於LVM以在精簡池中創建虛擬磁碟。我們假定我伺服器上有15GB的存儲容量,而我已經有2個客戶各自佔去了5GB存儲空間。你是第三個客戶,你也請求5GB的存儲空間。在以前,我們會提供整個5GB的空間(富卷)。然而,你可能只使用5GB中的2GB,其它3GB以後再去填滿它。 而在精簡資源調配中我們所做的是,在其中一個
Linux中國

Linux 下易用的光碟鏡像管理工具

磁碟鏡像包括了整個磁碟卷的文件或者是全部的存儲設備的數據,比如說硬碟,光碟(DVD,CD,藍光光碟),磁帶機,USB快閃記憶體,軟盤。一個完整的磁碟鏡像應該包含與原來的存儲設備上一樣完整、準確,包括數據和結構信息。 磁碟鏡像文件格式可以是採用開放的標準,像ISO格式的光碟鏡像,或者是專有的軟體應用程序的特定格式。"ISO"這個名字來源於用CD存儲的ISO 9660文件系統。但是,當用戶轉向Linux的時候,經常遇到這樣的問題,需要把專有的的鏡像格式轉換為開放的格式。 磁碟鏡像有很多不同的用處,像燒錄光碟,系統備份,數據恢復,硬碟克隆,
Linux中國

修復了60個bug的LibreOffice 4.3.4正式發布

前一段時間, 文檔基金會帶著它的開源LibreOffice生產力套件的又一個小版本更新回來了。 LibreOffice 4.3.4,新系列中的第四個次版本,該版本只包含 BUG 修復,按計劃發布了。 可以看到的變化是,如基金會所說的在developers butterfly net上被揪出來並且修復的bug數量大概有:60個左右。 排序操作現在還是默認為舊式風格(Calc) 在預覽後恢復焦點窗口(Impress) 圖表嚮導對話框不再是切除式 修復了記錄改變時的字數統計問題 (Writer) ...
Linux中國

[微博活動]那些年,我們追過的編程語言

作為開發人員的你們,還記得你學會的第一種編程語言嗎?跟大家聊聊你最愛的編程語言,或者分享一下你在敲代碼過程中遇到過的趣事兒。小編為大家準備了9本編程語言圖書,轉發微博參與互動(微博地址見活動詳情),11月21-11月29每天從參與活動的用戶中抽取一位中獎用戶,贈送圖書一本(圖書按照圖片順序)
Linux中國

如何使用 SHA256 校驗下載的文件

當你下載了一個 ISO 鏡像,特別是從 BitTorrent 網路上很多未知的種子處下載的,通常建議要驗證下載鏡像的完整性。 對於 Ubuntu 發行版的情況, Canonical 提供了幾個供驗證使用的驗校文件(如 MD5SUM, SHA1SUMS 和 SHA256SUMS)。在這個例子中我們使用 ...
Linux中國

如何在命令行下使用 BitTorrent 下載 ISO 鏡像

如果你喜歡嘗試最新版甚至是 beta 版的 Linux 發行版來滿足你的好奇心,並始終保持是最新版,那麼你就會時常遇到下載較大的 ISO 鏡像的煩惱。提供 ISO 的人通常會使用 ISO 鏡像的 .torrent 文件來減少伺服器的帶寬消耗。P2P 下載對於使用者來說好處也是很明顯的(就下載速度而言),特別是當流行的 Linux ...
Linux中國

如何在 systemd 下管理Linux系統的時間和日期

timedatectl是用來查詢和修改系統時間和配置的Linux應用程序。它是systemd 系統服務管理的一部分,並且允許你檢查和修改系統時鐘的配置。 在這篇文章中,我們將涉及該小巧但十分重要應用程序的所有方面。 系統當前的時間狀態 想要查看系統當前日期/時間,以及可使用不帶任何參數的命令查看當前系統時間配置,可以這樣: # timedatectl 輸入的結果就像這樣: 修改日期 想要修改系統日期,你可以簡單地使用timedatectl設置時間命令,緊隨命令的是YYYY-MM-DD格式的日期,YYYY代表年,MM代表2位數字的月份,DD代表2位數字的天。舉個例子,
Linux中國

小白技巧:openSUSE設置服務服務通過防火牆

正如你所知道的,在openSUSE/SUSE系統上,不是所有的服務是激活並且默認允許的。例如,ssh服務是默認不允許通過防火牆的。當然,這是一個安全措施,但是有時我們必須需要ssh服務從遠程地點來連接伺服器。 這個小教程將會展示如何允許服務,不單是ssh,也包括所有其他的服務,如http,ftp等,通過伺服器。我們可以使用YaST命令允許服務通過防火牆,YaST命令是openSUSE和其企業版,默認安裝配置工具。 首先,在菜單中打開YaST控制中心。選擇Security and Users(安全和用戶) - Firewall(防火牆) 接下來,打開Allowed Services(已允許服
Linux中國

pidstat – 監控並統計Linux進程的數據

pidstat命令用來監控被Linux內核管理的獨立任務(進程)。它輸出每個受內核管理的任務的相關信息。pidstat命令也可以用來監控特定進程的子進程。間隔參數用於指定每次報告間的時間間隔。它的值為0(或者沒有參數)說明進程的統計數據的時間是從系統啟動開始計算的。 如何安裝pidstat pidstat 是sysstat軟體套件的一部分,sysstat包含很多監控linux系統狀態的工具,它能夠從大多數linux發行版的軟體源中獲得。 在Debian/Ubuntu系統中可以使用下面的命令來安裝 # apt-get install sysstat CentOS/Fedora/RHEL版本的linux中則使用下面的命令:
Linux中國

如何在Ubuntu 14.04 LTS上安裝MariaDB

MariaDB是一個開源資料庫且100%與MySQL兼容,目標是替代MySQL資料庫。 MariaDB的背景 : 2008年,MySQL被後來被Oracle在2010年收購的Sun Microsystems收購了。 最初被Sun公司的收購由於符合項目的需要而受到MySQL社區的歡呼,但是這種情緒並沒有持續太久,接下來被Oracle的收購,不幸期望遠遠低於預期。許多MySql的開發者離開了Sun和Oracle公司開始新的項目。在他們中間就有MySQL的創建者以及項目長期技術帶頭人之一的Michael Monty Widenius。Monty和他的團隊創建了MySQL的一個fork版本並且命名它為MariaDB。 本篇我們會討論如何在Ubuntu
Linux中國

Linux 有問必答:如何改變libvirt VM鏡像的默認位置

提問: 我使用libvirt和virt-manager在我的Linux系統上創建虛擬機。我注意到虛擬機鏡像位於/var/lib/libvirt/images目錄。有沒有辦法改變虛擬機鏡像的默認路徑? libvirt和它的GUI前端virt-manager可以使用不同的虛擬機管理程序創建和管理VM,例如LVM和Xen。默認上所有的虛擬機鏡像通過libvirt創建到/var/lib/libvirt/images目錄。然而,這有時並不是我們希望的。比如 /var/lib/libvirt/images 此處的磁碟分區大小有限。或者你想要存儲所有的虛擬機鏡像到一個特定的用於管理的倉庫中。 實際上,你可以非常容易地改變libvirt鏡像的默認目
Linux中國

極速蝸牛:apt-fast

如果你在Debian或Ubuntu系統上經常感覺到apt-get 或 aptitude包安裝速度過慢,那麼這裡就有幾種改善這一情況的方法。你有沒有考慮過改變正被使用的默認鏡像站點?你有沒有排除網際網路連接的上游帶寬成為瓶頸的可能? 如果不是這些原因,你可以嘗試第三個選擇:使用apt-fast工具。apt-fast實際上是一個圍繞apt-get和aptitude所寫的shell腳本容器,它能加速包的下載速度。apt-fast本質上採用aria2下載工具,這款工具能夠以塊的方式從多個鏡像並行下載一個文件(就像BitTorrent下載)。 在Debian或Ubuntu上安裝apt-fast 下面是在基於Debian的
Linux中國

Linux有問必答-如何創建和掛載XFS文件系統

問題: 我聽說一個牛X的文件系統XFS,打算在我的磁碟上試試XFS。那格式化和掛載XFS文件系統的Linux命令是什麼呢? XFS是高性能文件系統,SGI為他們的IRIX平台而設計。自從2001年移植到Linux內核上,由於它的高性能,XFS成為了許多企業級系統的首選,特別是有大量數據,需要結構化伸縮性和穩定性的。例如,RHEL/CentOS 7 和Oracle Linux將XFS作為默認文件系統,SUSE/openSUSE已經為XFS做了長期支持。 XFS有許多獨特的性能提升功能使他從眾多文件系統中脫穎而出,像可伸縮/並行 IO,元數據日誌,熱碎片整理,IO 暫停/恢復,延遲分配等。 如

Posts navigation