雨落清風。心向陽
Linux中國

一些不起眼但非常有用的 Vim 命令

如果我的關於這個話題的最新帖子沒有提醒到你的話,那我明確地說,我是一個 Vim 的粉絲。所以在你們中的某些人向我扔石頭之前,我先向你們展示一系列鮮為人知的 Vim 命令。我的意思是,一些你可能以前沒有碰到過的命令,但可能對你來說很有用。作為第二免責聲明,我不知道哪些命令是你可能知道的,以及哪些是對你來說有用的。因此這些命令實際上是一些相對少見,但很可能很有用的 Vim 命令。 保存文件並退出 說起來有些慚愧,我也是最近才學到這個命令 :x 和下面的命令是等價的: :wq ...
Linux中國

也許是有史以來最好的遊戲:NetHack

這款遊戲非常容易讓你上癮。你可能需要花費一生的時間來掌握它。許多人玩了幾十年也沒有通關。歡迎來到 NetHack 的世界... 不管你信不信,在 NetHack 里你見到字母 D 的時候你會被嚇著。但是當你看見一個 % 的時候,你將會欣喜若狂。(忘了說 ^,你看見它將會更激動)在你尋思我們的腦子是不是燒壞了並準備關閉瀏覽器標籤之前,請給我們一點時間解釋:這些符號分別代表龍、食物以及陷阱。歡迎來到 NetHack 的世界,在這裡你的想像力需要發揮巨大的作用。 如你所見,NetHack 是一款文字模式的遊戲:它僅僅使用標準終端字符集來刻畫玩家、敵
Linux中國

使用火焰圖分析CPU性能回退問題

你能快速定位CPU性能回退的問題么? 如果你的工作環境非常複雜且變化快速,那麼使用現有的工具是來定位這類問題是很具有挑戰性的。當你花掉數周時間把根因找到時,代碼已經又變更了好幾輪,新的性能問題又冒了出來。 幸虧有了CPU火焰圖(flame graphs),CPU使用率的問題一般都比較好定位。但要處理性能回退問題,就要在修改前後的火焰圖之間,不斷切換對比,來找出問題所在,這感覺就是像在太陽系中搜尋冥王星。雖然,這種方法可以解決問題,但我覺得應該會有更好的辦法。 所以,下面就隆重介紹紅/藍差分火焰圖(red/blue differential f
Linux中國

Windows和Ubuntu雙系統,修復UEFI引導的兩種辦法

讀者在讀過我的安裝Ubuntu和Windows 8雙系統教程以後,碰到的主要的問題是電腦直接啟動到Windows 8而沒有出現啟動Ubuntu的選項。 這裡有兩種修復EFI啟動引導的方法,使Ubuntu可以正常啟動 將GRUB2設置為啟動引導 1. 啟用GRUB引導 在安裝時,有些地方可能會出問題。 理論上來說,如果你首先安裝Ubuntu,那麼你需要關閉快速啟動。 希望你按照這個指南創建一個UEFI Ubuntu 啟動優盤安裝正確的UEFI引導程序。 如果你在安裝時已經完成了這些事情,那麼可能出錯的地方就是將GRUB2設置為啟動管理器。 可以按照以下幾個步驟將GRUB2設置為默認的引
Linux中國

網路時間的那些事及 ntpq 詳解

Gentoo(也許其他發行版也是?)中 "ntpq -p" 的 man page 只有簡短的描述:列印出該伺服器已知的節點列表和它們的狀態概要信息。 我還沒見到關於這個命令的說明文檔,因此這裡對此作一個總結,可以補充進 "man ntpq" man page 中。更多的細節見這裡 ntpq ...
Linux中國

Linux有問必答:如何禁止Ubuntu的Apport內部錯誤報告程序

問題:在桌面版Ubuntu中,我經常遇到一些彈窗窗口,警告我Ubuntu發生了內部錯誤,問我要不要發送錯誤報告。每次軟體崩潰都要煩擾我,我如何才能關掉這個錯誤報告功能呢? Ubuntu桌面版預裝了Apport,它是一個錯誤收集系統,會收集軟體崩潰、未處理異常和其他,包括程序bug,並為調試目的生成崩潰報告。當一個應用程序崩潰或者出現Bug時候,Apport就會通過彈窗警告用戶並且詢問用戶是否提交崩潰報告。你也許也看到過下面的消息。 "Sorry, the application XXXX has closed unexpectedly." "對不起,應用程序XXXX意外關閉了。" "Sorry, U
Linux中國

2014年Linux界發生的好事,壞事和醜事

2014年已經過去,現在正是盤點2014年Linux大事件的時候。整整一年,我們關注了有關Linux和開源的一些好事,壞事和醜事。讓我們來快速回顧一下2014對於Linux是怎樣的一年。 好事 首先,讓我們來看看在2014年對於Linux愛好者發生了什麼有積極意義的事。 Linux上的Netflix 從使用Wine到使用Chrome的測試功能,為了能讓Netflix能在Linux上工作,Linux用戶曾嘗試了各種方法。好消息是Netflix終於在2014年帶來了Linux的本地支持。這讓所有能使用Netflix的地區的Linux用戶的臉上浮現出了微笑。不過,想在美國以外的地區使用Netflix(或其他官方
Linux中國

Linux用戶,你們真的了解開源硬體嗎?

Linux用戶不了解一點開源硬體製造相關的事情,他們就會經常陷入失望的情緒中。 商業軟體和免費軟體已經互相糾纏很多年了,但是這倆經常誤解對方。這並不奇怪 -- 對一方來說是生意,而另一方只是一種生活方式。但是,這種誤解會給人帶來痛苦,這也是為什麼值得花精力去揭露這裡面的內幕。 一個逐漸普遍的現象:對開源硬體的不斷嘗試,不管是Canonical,Jolla,MakePlayLive,或者其他公司。無論是評論員或是終端用戶,通常免費軟體用戶都會為新的硬體平台發布表現出過分的狂熱,然後因為不斷延期有所醒悟,直到最終放棄整個產品。 這是一
Linux中國

Linux上幾款好用的字幕編輯器

如果你經常看國外的大片,你應該會喜歡帶字幕版本而不是有國語配音的版本。我在法國長大,童年的記憶里充滿了迪斯尼電影。但是這些電影因為有了法語的配音而聽起來很怪。如果現在有機會能看原始的版本,我想,對於大多數的人來說,字幕還是必須的。我很高興能為家人製作字幕。給我帶來希望的是,Linux 也不乏有很多花哨、開源的字幕編輯器。總之一句話,文中Linux上字幕編輯器的列表並不詳盡,你可以告訴我哪一款是你認為最好的字幕編輯器。 1. Gnome Subtitles 當有現有字幕需要快速編輯時,Gnome Subtitles 是我的一個選擇。你可以載入
Linux中國

不重啟不當機!Linux內核熱補丁的四種技術

供圖: Shutterstock 有多種技術在競爭成為實現Linux內核熱補丁的最優方案。 沒人喜歡重啟機器,尤其是涉及到一個內核問題的最新補丁程序。 為達到不重啟的目的,目前有3個項目在朝這方面努力,將為大家提供內核升級時打熱補丁的機制,這樣就可以做到完全不重啟機器。 Ksplice項目 首先要介紹的項目是Ksplice,它是熱補丁技術的創始者,並於2008年建立了與項目同名的公司。Ksplice在替換新內核時,不需要預先修改;只需要一個diff文件,列出內核即將接受的修改即可。Ksplice公司免費提供軟體,但技術支持是需要收費的,目前能夠支持大部分
Linux中國

ESR:黑客年暮

近來我一直在與某資深開源開發團隊中的多個成員纏鬥,儘管密切關注我的人們會在讀完本文後猜到是哪個組織,但我不會在這裡說出這個組織的名字。 怎麼讓某些人進入 21 世紀就這麼難呢?真是的... 我快 56 歲了,也就是大部分年輕人會以為的我將時不時朝他們發出諸如滾出我的草坪之類歇斯底里咆哮的年齡。但事實並非如此 我發現,尤其是在技術背景之下,我變得與我的年齡非常不相稱。 在我這個年齡的大部分人確實變成了愛發牢騷、墨守成規的老頑固。並且,尷尬的是,偶爾我會成為那個打斷談話的人,我會指出他們某個在 1995 年(或者在某些
Linux中國

如何在源碼包編譯安裝的 LEMP 環境下開啟 OpenSSL 功能

今天,給大家分享一下解決源碼包編譯安裝 LEMP 環境下開啟 OpenSSL 功能問題的過程。前幾天,在訪問頁面時,突然報錯,要求開啟 openssl 功能。那怎麼辦呢,首先想到的是 yum 安裝,但是,安裝後還是沒解決,因為 LEMP 的環境是源碼包編譯安裝的,所以,還需要編譯安裝 openssl。
Linux中國

ChromeOS 對戰 Linux : 孰優孰劣,仁者見仁,智者見智

在 ChromeOS 和 Linux 的鬥爭過程中,兩個桌面環境都有強有弱,這兩者到底怎樣呢? 只要稍加留意,任何人都會相信,Google 在桌面領域絕不是玩玩而已。在近幾年,我們見到的 ChromeOS 製造的 Google Chromebook 相當的轟動。和同期人氣火爆的 Amazon 一樣,ChromeOS ...
Linux中國

Linux有問必答:如何在Linux上安裝內核頭文件

提問:我在安裝一個設備驅動前先要安裝內核頭文件。怎樣安裝合適的內核頭文件? 當你在編譯一個設備驅動模塊時,你需要在系統中安裝內核頭文件。內核頭文件同樣在你編譯與內核直接鏈接的用戶空間程序時需要。當你在這些情況下安裝內核頭文件時,你必須確保內核頭文件精確地與你當前內核版本匹配(比如:3.13.0-24-generic)。 如果你的內核是發行版自帶的內核版本,或者使用默認的包管理器的基礎倉庫升級的(比如:apt-ger、aptitude或者yum),你也可以使用包管理器來安裝內核頭文件。另一方面,如果下載的是kernel源碼並且手動編譯的,
Linux中國

Apple Watch之後,下一個智能手錶會是Ubuntu嗎?

蘋果藉助Apple Watch的發布,證實了其進軍穿戴式電子設備市場的長期傳言 Ubuntu智能手錶 - 好主意? 擁有一系列穩定功能、硬體解決方案和應用合作夥伴關係的支持,手腕穿戴設備被許多公司預示為人與技術關係的新篇章。 它的到來,以及用戶興趣的提升,有可能意味著Ubuntu需要跟進一個為智能手錶定製的Ubuntu版本。 大的方面還是成功的 蘋果在正確的時間加入了快速發展的智能手錶行列。手腕穿戴設備功能的界限並不是一成不變。失敗的設計、簡陋的用戶界面以及主流用戶使用穿戴技術功能的弱定製化,這些都見證了硬體類產品仍然很脆弱 - 這
Linux中國

Linux 和類 Unix 系統上5個最佳開源備份工具

一個好的備份最基本的目的就是為了能夠從一些錯誤中恢復: 人為的失誤 磁碟陣列或是硬碟故障 文件系統崩潰 數據中心被破壞等等。 所以,我為大家羅列了一些開源的軟體備份工具。 當為一個企業選擇備份工具的時候,你都考慮什麼呢? 確定你正在部署的軟體具有下面的特性 開源軟體 - ...
Linux中國

美國海軍陸戰隊要把雷達操作系統從Windows XP換成Linux

一個新的雷達系統已經被送回去升級了 一談到穩定性和性能,沒什麼能真的比得過Linux。這就是為什麼美國海軍陸戰隊的領導們已經決定讓Northrop Grumman Corp. Electronic Systems把新送到的地面/空中任務導向雷達(G/ATOR)的操作系統從Windows XP換成Linux。 ...
Linux中國

沒錯,Linux是感染了木馬!但,這並非企鵝的末日

譯註:原文標題中Tuxpocalypse是作者造的詞,由Tux和apocalypse組合而來。Tux是Linux的LOGO中那隻企鵝的名字,apocalypse意為末世、大災變,這裡翻譯成企鵝的末日。 你被監視了嗎? 帶上一箱罐頭,挖一個深坑碉堡,準備進入一個完全不同的新世界吧:一個強大的木馬已經在Linux中被發現。 沒錯,迄今為止最牢不可破的計算機世外桃源已經被攻破了,安全專家們都已成驚弓之鳥。 關掉電腦,拔掉鍵盤,然後再買只貓(忘掉YouTube吧)。企鵝末日已經降臨,我們的日子不多了。 我去?這是真的嗎?依我看,不一定吧~ 一次可怕的異常事件! 先聲明
Linux中國

想玩 BGP 路由器么?用 CentOS 做一個

在之前的教程中,我對如何簡單地使用Quagga把CentOS系統變成一個不折不扣地OSPF路由器做了一些介紹。Quagga是一個開源路由軟體套件。在這個教程中,我將會重點講講如何把一個Linux系統變成一個BGP路由器,還是使用Quagga,演示如何建立BGP與其它BGP路由器對等。 在我們進入細節之前,一些BGP的背景知識還是必要的。邊界網關協議(即BGP)是互聯網的域間路由協議的實際標準。在BGP術語中,全球互聯網是由成千上萬相關聯的自治系統(AS)組成,其中每一個AS代表每一個特定運營商提供的一個網路管理域(據說,美國前總統喬治.布希都有自己的 AS
Linux中國

IPv6:IPv4犯的錯,為什麼要我來彌補

在過去的十年間,IPv6 本來應該得到很大的發展,但事實上這種好事並沒有降臨。由此導致了一個結果,那就是大部分人都不了解 IPv6 的一些知識:它是什麼,怎麼使用,以及,為什麼它會存在? IPv4 和 IPv6 的區別 IPv4 做錯了什麼? 自從1981年發布了 RFC 791 標準以來我們就一直在使用 ...
Linux中國

Linux 上使用 backup-manager 進行系統備份

無論簡單與否,我們都有機會去了解這麼一件事,那就是備份的重要性從來都不可以被低估。考慮到備份的方法真的多如牛毛,你可能想要知道怎樣來有效地為你的系統選擇正確的工具和和合適的策略。 在本文中,我將為你介紹backup-manager,一個簡單易用的命令行備份工具,在大多數的Linux發行版的標準軟體庫中都能見到它的身影。 是什麼讓備份管理器在眾多的備份工具或備份策略中脫穎而出呢?讓我來簡單介紹一些它的與眾不同的特性吧: 簡單的設計與管理:配置文件易於讀懂和編輯,即便是初學者也很容易上手。 一勞永逸:它在配置好後就可以通
Linux中國

一大波有用的 bash 別名和函數

作為一個命令行探索者,你或許發現你自己一遍又一遍重複同樣的命令。如果你總是用ssh進入到同一台電腦,如果你總是將一連串命令連接起來,如果你總是用同樣的參數運行一個程序,你也許希望在這種不斷的重複中為你的生命節約下幾秒鐘。 解決方案是使用一個別名(alias)。正如你可能知道的,別名用一種讓你的shell記住一個特定的命令並且給它一個新的名字的方式。不管怎麼樣,別名有一些限制,它只是shell命令的快捷方式,不能傳遞或者控制其中的參數。所以作為補充,bash 也允許你創建你自己的函數,這可能更長一些和複雜一點,它允許任意
Linux中國

10 個免費的磁碟克隆軟體

這些克隆軟體會讀取整個磁碟的數據,將它們轉換成一個 .img 文件,之後你可以將它複製到其他硬碟上。 磁碟克隆的意思是說從一個硬碟複製數據到另一個硬碟上。雖然你可以通過簡單的複製粘貼來做到這一點,但是你卻不能複製隱藏文件和文件夾,以及正在使用中的文件。這便是一個克隆軟體可以通過保存一份文件和文件夾的鏡像來做到的。克隆軟體會讀取整個磁碟的數據,將它們轉換成一個 .img 文件,之後你可以將它複製到其他硬碟上。現在我們將要向你介紹最優秀的 10 個免費的克隆軟體。 1. Clonezilla: Clonezilla 是一個基於 Ubuntu 和 ...

Posts navigation