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 暫停/恢復,延遲分配等。 如
Linux中國

小白技巧:如何從Ubuntu 14.04 LTS 升級到Ubuntu 14.10

想知道怎樣從Ubuntu 14.04 LTS 升級到Ubuntu 14.10么? 這就是我們要講的 Canonical不會強迫14.04的用戶升級到14.10這個中間版本 但這並不意味著 你不能將你的堅如磐石的Trusty Tahr升級到(有點讓人印象深刻的)Utopic Unicorn。 要得到非LTS版本的Ubuntu發布通知,你需要在軟體和更新工具中選擇。這個很直接。 打開 軟體和更新 ...
Linux中國

Linux有問必答:在CentOS或RHEL防火牆上開啟埠

問題:我在CentOS系統上運行一台網頁或文件伺服器,打算遠程訪問伺服器。因此,我需要更改防火牆規則以允許訪問系統上的某個TCP埠。那麼,有什麼好方法在CentOS或RHEL系統的防火牆上開啟TCP/UDP埠? 如果希望在伺服器上提供服務,諸如CentOS或RHEL的企業級Linux發行版包含內置的強大防火牆,它們默認的防火牆規則十分嚴格。因此,如果你安裝了任何定製的服務(比如web伺服器、NFS和Samba),那麼它們的流量很有可能被防火牆規則阻塞。所以需要在防火牆上開啟必要的埠以允許流量通過。 在CentOS/RHEL 6或更早的版本上,iptables服
Linux中國

在CentOS上配置基於主機的入侵檢測系統(IDS)

所有系統管理員想要在他們生產伺服器上首先要部署的安全手段之一,就是檢測文件篡改的機制不僅僅是文件內容,而且也包括它們的屬性。 AIDE (高級入侵檢測環境的簡稱)是一個開源的基於主機的入侵檢測系統。AIDE通過檢查大量文件屬性的不一致性來檢查系統二進位文件和基本配置文件的完整性,這些文件屬性包括許可權、文件類型、索引節點、鏈接數、鏈接名、用戶、組、文件大小、塊計數、修改時間、添加時間、創建時間、acl、SELinux安全上下文、xattrs,以及md5/sha校驗值在內的各種特徵。 AIDE通過掃描一台(未被篡改)的Linux伺服器的文件
Linux中國

不要害怕命令行——Mac OS 篇

接納你電腦上最有用的工具。 你應該在電影中見到過,儘管從沒在自己電腦上調出來:一個空白屏幕,帶有一些簡單文字提示和一個游標,等著你去輸入幾個神秘的命令,就會聽你的吩咐。 這就是命令行。它是基於字元的介面,它比現在人們都熟悉的主流操作系統(包括Windows到Mac OS X和Linux)上的窗口,圖標和瓦片 tiles都要早。 命令行是一個使用你電腦基本功能的超級強大的工具。對於大多數人來說,它也是一個讓人困惑的,難以理解的,看上去無關緊要的東西。但是其實不是這樣的。 在你的命令控制下的電腦 輸入字元指令再敲下回車來讓電腦做
Linux中國

對,你沒看錯!Ubuntu MATE 14.04 LTS 現在發布了

傳統桌面的粉絲現在可以歡呼了,Ubuntu MATE的第一個長期支持版本現在發布了,馬上去下載吧! 這個社區產物使用基於 GNOME2 的MATE桌面環境,這個分支還繼續著積極的開發和提升。Ubuntu MATE 14.04 LTS跟隨著上月發布的Ubuntu 14.10一起發布了。 回顧補充 你大概會想我是不是打錯了(我是Joey Sneddon,這大概可以肯定)。但這此是沒錯的,你看到的是對的。Ubuntu MATE團隊決定追溯創建一個LTS版本。 Ubuntu MATE ...
Linux中國

想玩路由器嗎?使用 Quagga 將你的 CentOS 變成 OSPF 路由器

Quagga是一個開源路由軟體套件,可以將Linux變成支持如RIP、OSPF、BGP和IS-IS等主要路由協議的路由器。它具有對IPv4和IPv6的完整支持,並支持路由/前綴過濾。Quagga可以是你生命中的救星,以防你的生產路由器一旦宕機,而你沒有備用的設備而只能等待更換。通過適當的配置,Quagga甚至可以作為生產路由器。 本教程中,我們將連接假設之間具有專線連接的兩個分支機構網路(例如,192.168.1.0/24和172.17.1.0/24)。 我們的CentOS位於所述專用鏈路的兩端。兩台主機名分別設置為site-A-RTR和site-B-RTR'。下面是IP地址的詳細信息。 Site-A:
Linux中國

在 Ubuntu 14.10/14.04/13.10 上安裝 LEMP 服務和 phpMyAdmin

LEMP是一個操作系統和幾個開源軟體包的合稱。縮寫LEMP來自 Linux,Nginx(發音是 engine-x)HTTP伺服器, MySQL資料庫,和 PHP/ Perl/ Python的首字母。在這篇教程里,讓我們看一下如何在 Ubuntu 14.10 上安裝 Nginx,MySQL 或 MariaDB,PHP 和 phpMyAdmin。
Linux中國

Linux有問必答:如何修復「sshd error: could not load host key」

問題:當我嘗試SSH到一台遠程伺服器時,SSH客戶端登陸失敗並提示Connection closed by X.X.X.X。在SSH伺服器那端,我看到這樣的錯誤消息:sshd error: could not load host key.。這發生了什麼問題,我怎樣才能修復該錯誤? 該SSH連接錯誤的詳細癥狀如下。 SSH客戶端方面:當你嘗試SSH到一台遠程主機時,你沒有看見登錄屏幕,你的SSH連接就立即關閉,並提示此消息:Connection closed by ...
Linux中國

Linux 有問必答:在 Linux 如何更改文本文件的字元編碼

問題:在我的 Linux 系統中有一個編碼為 iso-8859-1 的字幕文件,其中部分字元無法正常顯示,我想把文本改為 utf8 編碼。在 Linux 中, 有沒有一個好的工具來轉換文本文件的字元編碼? 正如我們所知道的那樣,電腦只能夠處理低級的二進位值,並不能直接處理字元。當一個文本文件被存儲時,文件中的每一個字元都被映射成二進位值,實際存儲在硬碟中的正是這些二進位值。之後當程序打開文本文件時,所有二進位值都被讀入並映射回原始的可讀字元。只有當所有需要訪問這個文件的程序都能夠理解它的編碼,即二進位值到字元的映射時,這個保存和
Linux中國

最新版本的 Ubuntu 在 Google 雲平台上架

自從Canonical和Google合作後,Canonical宣布已經在Google雲平台發布Ubuntu14.04LTS、12.04LTS和14.10的公開beta版本。從今天起,可以在Google雲平台上選擇優化過的、最新的、十分安全和一致的Ubuntu鏡像Canonical的公告稱,Canonical將會繼續地維護、測試和更新認證的Ubuntu鏡像,在官方版本發布後,Google雲平台馬上就會擁有最新版本。 Ubuntu 在雲環境和作為雲分發基礎中已經日益流行,因此為Google雲平台提供鏡像可以吸引更多的用戶。 對於所有Ubuntu LTS版本,Canonical會為之提供維護和安全更新5年的版本,這些會吸引更多的Canonica

Posts navigation