Linux中國 pyinfo():一個像 phpinfo 一樣的 Python 腳本 作為一個熱衷於 php 的傢伙,我已經習慣了使用 phpinfo() 函數來讓我輕鬆訪問 php.ini 里的配置和載入的模塊等信息。當然我也想要使用一個不存在的 pyinfo() 函數,但沒有成功。按下 CTRL-E,google 一下是否有人實現了它? 是的,有人已經實現了。但是,對我來說它非常難看。荒謬!因為我無法忍受醜陋的布局,咳咳,我不得不親自動手來改改。我用找到的代碼,並重新進行布局使之更好看點。Python 官方網站的布局看起來不錯,那麼何不借用他們的顏色和背景圖片呢?是的,這聽起來像一個計劃。 Gist 代碼地址 下載地址 例子 提醒你下,我 By Rain2015 年 10 月 16 日
Linux中國 在 SSD 上使用 btrfs 文件系統的相關優化 優化掛載參數 在 Linux 中掛載 SSD 上的 btrfs,可以採用各種參數進行優化: # file system mount point type options dump pass UUID=略 / btrfs defaults,ssd,discard,noatime,compress=lzo,subvol=@ 0 1 ... By Rain2015 年 10 月 16 日
Linux中國 KDE 桌面環境已迎來 19 歲生日 也許你不敢相信,到今天(2015/10/14) KDE 桌面環境已經 19 歲了。 在 19 年前的這一天,Matthias Ettrich 發布了他的新項目: Kool Desktop Environment (KDE)。 帶著懷舊的感覺讀一下 KDE 當時的初次發布公告,那個時候我們許多人還是第一次接觸電腦,我記得 1996 年我還在我的ZX Spectrum 計算機上玩一些遊戲,那是一台運行 DOS 的33/66 ... By Rain2015 年 10 月 15 日
Linux中國 Zorin OS:Linux新手最應該使用的個人桌面系統 Zorin OS 是一款基於 Ubuntu 的 Linux 發行版,特別為 Linux 新手而設計。它擁有類似 Windows 的圖形用戶界面,以及很多類似 Windows 下的應用軟體。Zorin OS 還帶有能讓用戶運行很多Windows 軟體的程序。該發行版的終極目標是提供一份可作為 Windows 替換的 Linux 選擇,並讓 Windows 用戶在避免煩瑣的同時享受 Linux ... By Rain2015 年 10 月 14 日
Linux中國 TPP 協定可能是對互聯網最可怕的事 簡述:里程碑式的 TPP協定已經由美國商務部長在亞特蘭大正式公布。但是這個協定引發了一系列的關於其侵犯互聯網原則的嚴重關注。 跨太平洋夥伴關係協定(The Trans-Pacific Partnership deal),也被稱為 TPP,已經推出了幾年的時間,其被稱為二十一世紀的將貿易自由化推向巔峰之作,它被指威脅到互聯網主權以及萬維網的自由。TPP 的反對者們質疑在該協議的所有領域,包括信息共享原則在內都貫穿了秘密談判。 周一在亞特蘭大新聞發布會正式宣布的 TPP 協定據說將涵蓋全球40%的經濟體量,且其宣稱將創建全球統一的經濟陣營。 在該協定中提 By Rain2015 年 10 月 14 日
開源思考 GNU宣言發表 暨 自由軟體運動 30 年 1985年,Stallman 正式成立了自由軟體基金會,同年發表了著名的《GNU宣言》,掀起「自由軟體運動」。時至今天2015年,FSF已經成立30年了,開源和自由軟體的理念還在繼續著這項影響深遠的軟體行業運動。 By 編程浪子2015 年 10 月 12 日
Linux中國 Debian 拋棄 Linux 標準規範(LSB) Linux 標準規範(LSB,Linux Standard Base)是一個意圖定義 Linux 發行版為第三方程序所提供的服務和應用層程序二進位界面(ABI,Application Binary Interfaces)的規範。但 Debian 項目內的某些人正在質疑是否值得維持兼容 LSB,他們認為,該項工作的工作量巨大,但好處有限。 LSB 於2001年首次公布,其模型建立在 POSIX 和單一 UNIX 規範(Single UNIX Specification)的基礎之上。目前,LSB 由 Linux 基金會的一個工作小組維護。最新的版本是於2015年6月發布的 ... By Rain2015 年 10 月 12 日
Linux中國 自由軟體基金會(FSF)30年 John Sullivan,他是自由軟體基金會(FSF)的首席執行官。 John 發給我的一篇極具細節,內容豐富的採訪稿。我決定把這篇稿子全篇呈現作為主線,再加入一些注釋性的評論。所以這篇專欄會看起來很長,但我想它為這本極具觀賞里的雜誌增添了迷人的色彩。我建議你倒杯茶或者咖啡,然後坐下來細細品味。 By Rain2015 年 10 月 11 日
Linux中國 為什麼 Chrome 會說你的 SHA-2 證書鏈是「肯定不安全的」 假如你已經完全配好了你的 SSL:使用了強加密演算法、禁用了廢棄的協議,而且你提供了100% SHA-2的證書鏈。SSL Labs給了你一個 A+ 評分,shaaaaaaaaaaaaa.com也沒發現你使用了 SHA-1。但是,有些情況下,當你訪問你的網站時,Chrome 仍舊會在 URL 欄處顯示一個紅叉,並且說你的網站提供了 SHA-1 證書,是肯定不安全的(affirmatively insecure) 的: 這可能嗎?不幸的是,有可能。你的伺服器所發送的證書也許並不是你的瀏覽器所使用的。在遷移到 SHA-2 的過程中不應該是這樣的,但是由於某些 CA 糟糕的做法和用戶使用了老舊的軟體,有時候 By Rain2015 年 10 月 10 日
Linux中國 Xenlism WildFire: Linux 桌面的極簡風格圖標主題 有那麼一段時間我沒更換主題了,可能最近的一段時間沒有一款主題能讓我眼前一亮了。我考慮過更換 Ubuntu 上最好的圖標主題,但是它們和 Numix 和 Moka 差不多,而且我覺得 Numix 也不錯。 但是前幾天我試了試 Xenslim WildFire,我必須承認,它看起來太棒了。極簡風格是設計界當前的流行趨勢,而 Xenlism 完美的表現了這種風格。平滑而美觀,Xenlism 顯然受到了諾基亞的 Meego 和蘋果圖標的影響。 讓我們來看一下它的幾個不同應用的圖標: 文件夾圖標看起來像這樣: 主題開發者 Nattapong ... By Rain2015 年 10 月 9 日
Linux中國 在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0 大家好,Node.JS 4.0 發布了,這個流行的伺服器端 JS 平台合併了 Node.js 和 io.js 的代碼,4.0 版就是這兩個項目結合的產物現在合併為一個代碼庫。這次最主要的變化是 Node.js 封裝了4.5 版本的 Google V8 JS 引擎,與當前的 Chrome 所帶的一致。所以,緊跟 V8 的發布可以讓 Node.js 運行的更快、更安全,同時更好的利用 ... By Rain2015 年 10 月 9 日
Linux中國 NetBSD 7.0 發布 NetBSD 項目發布了 NetBSD 7.0,這是NetBSD 操作系統發布的第五個主要版本。 這次發布帶來了穩定性的提升、幾百個 bug 修復以及許多新功能。主要有: DRM/KMS 支持為使用現代的 Intel 和 Radeon 顯卡的 x86 系統帶來了圖形性能提升 支持ARM 多處理器 支持許多新的 ARM 主板: ... By Rain2015 年 10 月 9 日
Linux中國 使用 ansible 安裝 NGINX 和 NGINX Plus 在生產環境中,我會更喜歡做與自動化相關的所有事情。如果計算機能完成你的任務,何必需要你親自動手呢?但是,在不斷變化並存在多種技術的環境中,創建和實施自動化是一項艱巨的任務。這就是為什麼我喜歡 Ansible 的原因。Ansible 是一個用於 IT 配置管理,部署和業務流程的開源工具,使用起來非常方便。 我最喜歡 Ansible 的一個特點是,它是完全無客戶端的。要管理一個系統,通過 SSH 建立連接,它使用Paramiko(一個 Python 庫)或本地的 OpenSSH。Ansible 另一個吸引人的地方是它有許多可擴展的模塊。這些模塊可被系統管理員用於執行 By Rain2015 年 10 月 8 日
Linux中國 NGINX Plus 現在完全支持 HTTP/2 早些時候,我們發布了支持 HTTP/2 協議的 NGINX Plus R7。作為 HTTP 協議的最新標準,HTTP/2 的設計為現在的 web 應用程序帶來了更高的性能和安全性。(LCTT 譯註: 開源版本的 NGINX 1.95 也支持 HTTP/2 了。) NGINX Plus 所實現的 HTTP/2 協議可與現有的網站和應用程序進行無縫銜接。只需要一點改變,不管用戶選擇什麼樣的瀏覽器,NGINX ... By Rain2015 年 10 月 8 日
Linux中國 5 個在 Linux 中管理文件類型和系統時間的有用命令 對於想學習 Linux 的初學者來說要適應使用命令行或者終端可能非常困難。由於終端比圖形用戶界面程序更能幫助用戶控制 Linux 系統,我們必須習慣在終端中運行命令。因此為了有效記憶 Linux 不同的命令,你應該每天使用終端並明白怎樣將命令和不同選項以及參數一同使用。 在 Linux 中管理文件類型並設置時間 請先查看我們 Linux 小技巧系列之前的文章: 5 個有趣的 Linux 命令行技巧 給新手的 10 個有用 Linux ... By Rain2015 年 10 月 8 日
Linux中國 [新手技巧] 如何在Ubuntu中添加和刪除書籤 這是一篇對完全是新手的一篇技巧,我將向你展示如何在Ubuntu文件管理器中添加書籤。 現在如果你想知道為什麼要這麼做,答案很簡單。它可以讓你可以快速地在左邊欄中訪問。比如,我在Ubuntu中安裝了Copy 雲服務。它創建在/Home/Copy。先進入Home目錄再進入Copy目錄並不是很麻煩,但是我想要更快地訪問它。因此我添加了一個書籤這樣我就可以直接從側邊欄訪問了。 在Ubuntu中添加書籤 打開Files。進入你想要保存快速訪問的目錄。你需要在標記書籤的目錄裡面。 現在,你有兩種方法: 方法1: 當你在Files(Ubuntu中的文件管理器)中時,查看頂 By Rain2015 年 10 月 8 日
Linux中國 看看新的 Ubuntu 15.10 默認壁紙 全新的Ubuntu 15.10 Wily Werewolf默認壁紙已經亮相 乍一看你幾乎無法發現與今天4月發布的Ubuntu 15.04中受到摺紙啟發的Suru設計有什麼差別。但是仔細看你就會發現默認背景有一些細微差別。 其中一點是更淡,受到由左上角圖片發出的橘黃色光的幫助。保持了角褶皺和色塊,但是增加了塊和矩形部分。 新的背景由Canonica設計團隊的Alex Milazzo設計。 Ubuntu 15.10 默認桌面背景 為了凸顯變化,這個是Ubuntu 15.04的默認壁紙作為比較: Ubuntu 15.04 默認壁紙 下載Ubuntu 15.10 壁紙 如果你正運行的是Ubuntu ... By Rain2015 年 10 月 7 日
Linux中國 RHCSA 系列(十五): 虛擬化基礎和使用 KVM 進行虛擬機管理 假如你在詞典中查一下單詞 虛擬化(virtualize),你將會發現它的意思是 創造某些事物的一個虛擬物(而非真實的)。在計算機行業中,術語虛擬化(virtualization)指的是:在相同的物理(硬體)系統上,同時運行多個操作系統,且這幾個系統相互隔離的可能性,而那個硬體在虛擬化架構中被稱作宿主機(host)。 RHCSA 系列: 虛擬化基礎和使用 KVM 進行虛擬機管理 Part 15 通過使用虛擬機監視器(也被稱為虛擬機管理程序(hypervisor)),虛擬機(被稱為 guest)由底層的硬體來供給虛擬資源(舉幾個例子來說,如 CPU,RAM,存儲介質,網 By Rain2015 年 10 月 7 日
Linux中國 Linux 內核 0.01 發布紀念日:協作的價值 Linux 社區通常對 Linux 的誕生日有兩種看法: 8月25日是 Linus Torvalds 首次發布消息說他開始開發 Linux 的日期 10月5日則是第一個內核 0.01發布的日期 為了紀念1991年第一個 Linux 內核的發布,讓我們來看看從第一個版本開始到現在發生了什麼變化。 Linux 內核 0.01 只有 ... By Rain2015 年 10 月 5 日
Linux中國 RHCSA 系列(十四): 在 RHEL 7 中設置基於 LDAP 的認證 在這篇文章中,我們將首先羅列一些 LDAP 的基礎知識(它是什麼,它被用於何處以及為什麼會被這樣使用),然後向你展示如何使用 RHEL 7 系統來設置一個 LDAP 伺服器以及配置一個客戶端來使用它達到認證的目的。 RHCSA 系列:設置 LDAP 伺服器及客戶端認證 Part 14 正如你將看到的那樣,關於認證,還存在其他可能的應用場景,但在這篇指南中,我們將只關注基於 LDAP 的認證。另外,請記住,由於這個話題的廣泛性,在這裡我們將只涵蓋它的基礎知識,但你可以參考位於總結部分中列出的文檔,以此來了解更加深入的細節。 基於相同的原因,你 By Rain2015 年 10 月 4 日
Linux中國 在 CentOS 7 中安裝並使用自動化工具 Ansible Ansible是一款為類Unix系統開發的自由開源的配置和自動化工具。它用Python寫成,類似於Chef和Puppet,但是有一個不同和優點是我們不需要在節點中安裝任何客戶端。它使用SSH來和節點進行通信。 本篇中我們將在CentOS 7上安裝並配置Ansible,並且嘗試管理兩個節點。 Ansible 服務端 ansible.linuxtechi.com ( 192.168.1.15 ) 節點 192.168.1.9 , 192.168.1.10 第一步: ... By Rain2015 年 10 月 4 日
Linux中國 ifdex: 一個由 ESR 出品的給代碼考古學家的工具 Eric Raymond 寫了一個工具,用來幫助那些無畏的代碼考古學家們理解古代代碼的結構。它叫做ifdex,它的背後有一段故事,拿起你的 Fedora 和趕牛的鞭子,讓我講給你聽 在開發 NTPsec 早期, 我們就決定替換它的構建系統它是如此的難於理解和修改嚴重的拖慢了我們的開發進度。 古老的 autoconf 構建方式就像一個恐怖的爬行動物,而 NTP 更是一個極端的例子。不完善的宏技術定義了太多的配置符號,為了掌握這些介面,即使你查看了 config.h 也無濟於事。尤其是當你要做一些大的修改時,這更是一個問題! 我們的一個夥計 Amar Takhar,是 waf By Rain2015 年 10 月 3 日
Linux中國 RHCSA 系列(十三): 在 RHEL 7 中使用 SELinux 進行強制訪問控制 在本系列的前面幾篇文章中,我們已經詳細地探索了至少兩種訪問控制方法:標準的 ugo/rwx 許可權(RHCSA 系列(三): 如何管理 RHEL7 的用戶和組) 和訪問控制列表(RHCSA 系列(七): 使用 ACL(訪問控制列表) 和掛載 Samba/NFS 共享)。 RHCSA 認證:SELinux 精要和控制文件系統的訪問 儘管作為第一級別的許可權和訪問控制機制是必要的,但它們同樣有一些局限,而這些局限則可以由安全增強 Linux(Security Enhanced Linux,簡稱為 SELinux)來處理。 ... By Rain2015 年 10 月 3 日
Linux中國 RHCSA 系列(十二): 使用 Kickstart 完成 RHEL 7 的自動化安裝 無論是在數據中心還是實驗室環境,Linux 伺服器很少是獨立的機器,很可能有時你需要安裝多個以某種方式相互聯繫的機器。假如你將在單個伺服器上手動安裝 RHEL 7 所花的時間乘以你需要配置的機器數量,這將導致你必須做出一場相當長的努力,而通過使用被稱為 kicksta 的無人值守安裝工具則可以避免這樣的麻煩。 在這篇文章中,我們將向你展示使用 kickstart 工具時所需的一切,以便在安裝過程中,不用你時不時地照看處在襁褓中的伺服器。 RHCSA: RHEL 7 的自動化 Kickstart 安裝 Kickstart 和自動化安裝簡介 Kickstart 是一種被用來執行 By Rain2015 年 10 月 2 日