Linux中國

Linux slabtop命令——顯示內核片緩存信息

Linux內核需要為臨時對象如任務或者設備結構和節點分配內存,緩存分配器管理著這些類型對象的緩存。現代Linux內核部署了該緩存分配器以持有緩存,稱之為片。不同類型的片緩存由片分配器維護。本文集中討論slabtop命令,該命令顯示了實時內核片緩存信息。1. 命令用法:該命令用起來很簡單,默認執行時不要求任何參數。但是它要求root特權來讀取內核片信息。以普通用戶執行該命令會出現以下錯誤:
Linux中國

Linux 內核的測試和調試(6)

Linux 內核補丁測試 你試過自己寫內核補丁嗎?本節介紹在把你的補丁包提交到 Linux 郵箱列表之前,需要做哪些操作。另外我們還會介紹如何把它發送出去。 寫好代碼後,編譯它。把 make 過程產生的輸出保存到文檔中,查看新代碼有沒有警告信息。找到所有的警告信息,處理掉。當你的代碼編譯過程沒有任何不正常的輸出,安裝這個內核,然後啟動測試。如果啟動正常,查看 dmesg 裡面有沒於錯誤,與老內核生成的 dmesg 日誌做個比較。運行一些壓力測試,請參考我們以前講過的測試內容。如果這個補丁用於修復某個 bug,請確保真的已經修復了。如
Linux中國

怎樣在ubuntu 14.04上安裝輕量級的Budgie桌面

如果你在推特上關注了我們,你可能看見了我們最近分享的一張截圖,和這張截圖一起的還有對它所展示的桌面進行命名的邀請。 你猜對了嗎? 答案就是Budgie 一種為基於openSUSE 的linux發行版Evolve OS所設計、但不僅僅只能用於 Evolve OS的簡易桌面環境。 我們第一次提到Budgie是在三月份,當時我們被它的整潔、小巧的美感、靈活的架構,還有再次使用在當今大多數發行版中所使用的GNOME 3.10 成熟技術中的公共部分和標堆棧的決定所折服。 我對此項目的領導者Ikey Doherty所作出的開發選擇非常佩服。無可否認另起爐灶有它的優點,但決定從上
Linux中國

Linux系統中使用 DD 命令測試 USB 和 SSD 硬碟的讀寫速度

磁碟驅動器的速度是以一個單位時間內讀寫數據量的多少來衡量的。DD 命令是一個簡單的命令行工具,它可用對磁碟進行任意數據塊的讀取和寫入,同時可以度量讀取寫入的速度。 在這篇文章中,我們將會使用 DD 命令來測試 USB 和 SSD 磁碟的讀取和寫入速度。 數據傳輸速度不但取決於驅動盤本身,而且還與連接的介面有關。比如, USB 2.0 埠的最大傳輸速度是 35 兆位元組/秒,所以如果您把一個支持高速傳輸的 USB 3.0 ...
Linux中國

Linux 內核測試和調試(5)

模擬環境下進行 Linux 電源管理子系統測試 Linux 電源管理子系統在模擬環境下提供5種測試方式。這些方式僅僅在內核各層之間運行休眠的代碼而不是真正的讓系統進入休眠狀態。有些平台不能掛起系統,比如說我們需要模擬飛機的飛行環境,這時候使用這種模擬環境就非常有用處了。 freezer - 測試停掉處理器: echo freezer /sys/power/pm_test echo platform ...
Linux中國

Linux有問必答:如何檢查PDF中使用了哪種字體

問題:我想要知道PDF文件中使用了什麼字體,或者嵌入了什麼字體。Linux中有工具可以檢查PDF文檔中使用了哪種字體嗎? 要檢查PDF文件中包含了,或者使用了什麼字體,你可以使用命令行工具:pdffonts,它是一個PDF字體分析工具。pdffonts是Poppler PDF工具集包中的一個部分。 安裝PDF工具集到Linux 要安裝Poppler到Debian,Ubuntu或Linux Mint: $ sudo apt-get install poppler-utils 要安裝PDF工具集到Fedora,CentOS或RHEL: ...
Linux中國

10大 Linux 免費遊戲

假如當你考慮從 Windows 平台遷移至 Linux 平台時,我能在 Linux 平台上遊戲嗎?這類疑問正困擾著你,那麼對此這有一個答案就是 快去 Linux 平台吧!。感謝開源組織一直以來堅持不懈為 Linux 操作系統開發不同類型的遊戲,還有從不缺乏好的商業遊戲,並且在 Linux 平台下遊戲時的樂趣完全不亞於其他幾個平台(比如 ...
Linux中國

在 Linux 中為非 SSH 用戶配置 SFTP 環境

在某些環境中,系統管理員想要允許極少數用戶在可以傳輸文件到Linux機器中,但是不允許使用 SSH。要實現這一目的,我們可以使用SFTP,並為其構建chroot環境。 SFTP chroot背景: SFTP是指SSH文件傳輸協議(SSH File Transfer protocol)或安全文件傳輸協議(Secure File Transfer Protocol),它提供了可信數據流下的文件訪問、文件傳輸以及文件管理功能。當我們為SFTP配置chroot環境後,只有被許可的用戶可以訪問,並被限制到他們的家目錄中,換言之:被許可的用戶將處於牢籠環境中,在此環境中它們甚至不能切換它們的目錄。 在本文中
Linux中國

慕尼黑市議會稱: LiMux 項目的死訊被過分誇大了

慕尼黑市議會的新聞發言人試圖澄清其計劃重新審視當地政府 IT 系統使用的所有開源軟體的背後原因。 大量德國媒體披露,慕尼黑市新任市長要求提交一份關於 LiMux 使用率的報告,LiMux是一個在該市超過 80% 的市政府部門中使用的開源 Linux 發行版 ,慕尼黑市議會新聞發言人正是針對這條新聞所做的反應。 該報告引用了一位不願透露姓名的市政府官員的話,他聲稱政府僱員在使用開源軟體時非常痛苦,還有人人稱其為昂貴的失敗。副市長 Josef Schmid 說,(更換到開源系統)這件事是意識形態驅使的,並非理性的財務行為。 ...
Linux中國

Linux有問必答:如何修復"fatal error: jsoncpp/json/json.h: No such file…"

問題:我試著編譯一個C++程序,但是我碰到了以下錯誤:「fatal error: jsoncpp/json/json.h: No such file or directory」 我怎樣修復這個問題呢?該錯誤指出你缺少JsonCpp開發文件(例如,JsonCpp庫和頭文件)。JsonCpp是一個用於JSON格式數據複製的C++庫。下面給出了在不同Linux發行版上安裝JsonCpp開發文件的方法。
Linux中國

超級樹莓派兄弟

我已經不象以前那樣玩那麼多遊戲了。雖然之前我當然花費了生命里的無數時間在任天堂,SNES,或是之後在我電腦上的第一人稱射擊遊戲(只在Linux下,謝謝),如今,我更願意把空餘時間花在我累積起來的許多其他非遊戲愛好上。 但是最近,我發現自己又抹掉了Wii手柄上的灰塵,這樣就可以玩一玩我重新購買的NES和SNES遊戲了。不過問題是,這些遊戲需要用到一些特別的控制器,而且我已經有一個修改過的SNES控制器可以通過USB連接。這已經有足夠的理由讓我去尋找一個更合適的方案。 當然,我也可以簡單地接上三個甚至四個手柄,然後在客廳裡面堆
Linux中國

Linux 內核測試和調試(4)

自動測試工具 這裡列出一些能滿足不同需求的測試工具供你選擇。本小節只是簡單介紹個大概,並不提供詳細操作指南。 AuToTest AuToTest 是一個全自動測試框架,存在的主要目的就是測試 Linux 內核,當然也可以用來測試其他東西,比如測試一塊新硬體是否能穩定工作。AuToTest 是開源軟體,以 GPL 方式授權,運行於 server-client 架構(即 C/S 架構)。你可以通過配置 ...
Linux中國

Budgie桌面5.1 :給保守用戶的超好桌面環境

Evolve OS的開發者Ikey Doherty,製作了這款叫做Budgie Desktop的新桌面環境並且發布了它的新版本。 Evolve OS還沒有發布,但開發者正積極地進行關於它的工作。系統中並沒有採用任何現有的桌面環境,他們決定最好還是製作一個自己的。這個桌面基於GNOME並用了不少GNOME的包,但它看起來卻截然不同。事實上,它使用了與MATE和Cinnamon桌面相同的模式,儘管Budgie似乎更有現代感更優美一些。 有趣的是,桌面這個關鍵的技術部分卻先於其將要服務的操作系統發布了,但是對此感興趣的用戶完全不必驚訝。由此也出現了可用於Ubuntu 14.04 LTS 和U
Linux中國

[快速技巧]如何設定你的 Ubuntu 14.04 自動關機

當你系統還在運行某些程序的時候,無法關閉計算機,但是你又不能讓計算機跑一整夜!可能你會發現你曾面臨相似的處境:你需要在Ubuntu或者其它Linux系統下設定計算機自動關機。在這篇文章中,我們就來看看如何使用GUI或者在CLI下設定你的Ubuntu關機.使用EasyShutdown設定你的Ubuntu關機。
Linux中國

檢查linux中硬碟損壞的扇區和區塊

badblocks是linux及其類似的操作系統中,掃描檢查硬碟和外部設備損壞扇區的命令工具。損壞的扇區或者損壞的區塊是硬碟中因為永久損壞或者是操作系統不能讀取的空間。Badblocks命令可以探測硬碟中所有損壞的扇區或者區塊並將結果保存在一個文本文檔中,這樣,我們就可以使用e2fsck命令來配置操作系統不在這些損壞的扇區中存儲數據。
Linux中國

在Linux上安裝Android 4.4 KitKat來玩玩喜愛的遊戲和應用

Android (x86)項目致力於移植Android系統到X86處理器上,使用戶可以更容易的在任何電腦上安裝Android。他們通過使用android源碼,增加補丁來使Android能夠在X86處理器,筆記本電腦和平板電腦下工作。前一段時間,項目組發布了最新的「Android KitKat 4.4 RC2」,下面,我將說明如何在VirtualBox上安裝,不過有一個小問題,安裝完成Android後滑鼠指針不工作了,我猜,如果你根據本教程將它安裝成主系統,這個滑鼠應該可以工作,否則我們只能使用鍵盤了。
Linux中國

釋伴:Linux 上的 Shebang 符號(#!)

使用Linux或者unix系統的同學可能都對#!這個符號並不陌生,但是你真的了解它嗎? 本文將給你簡單介紹一下Shebang(#!)這個符號。 首先,這個符號(#!)的名稱,叫做Shebang或者Sha-bang。 詞源與歷史 Shebang的名字來自於SHArp和bang,或haSH bang的縮寫,指代Shebang中#!兩個符號的典型Unix名稱。 Unix術語中,井號通常稱為sharp,hash或mesh;而嘆號則常常稱為bang。也有看法認為,shebang名字中的sh來自於默認shellBourne shell的名稱,sh,因為常常使用shebang調用之。 在2010年版的Advanced bash scripting guide(revision 6.2
Linux中國

在 Ubuntu 14.04 和 Linux Mint 17 上安裝 Atom 文本編輯器

Atom是Github上時髦的,功能豐富的開源文本編輯器。目前,它正處於測試階段,但如果你對它很好奇,那我們就來看看如何在 Ubuntu 14.04 和 Linux Mint 17 上安裝 Atom。無論是在外觀,還是在功能上,Atom 都有很多與Sublime Text editor相似之處。Sublime Text editor是一個功能強大,並深受程序員喜愛的跨平台文本編輯器,可惜它是閉源的。事實上,在Sublime Text的靈感下,Atom ...
Linux中國

怎樣設置Samba文件伺服器以使用Windows客戶端

根據Samba項目網站所述,Samba是一個開源/自由軟體套件,提供了到SMB/CIFS客戶端的無縫文件和列印服務。不同於其它SMB/CIFS網路協議部署(如HP-UX的LM伺服器,OS/2的LAN伺服器,或者VisionFS),Samba(及其源代碼)是可以自由獲取的(終端用戶無需付費),允許在Linux/Unixt伺服器和Windows/Unix/Linux客戶端之間互操作。
Linux中國

如何安裝樹莓派攝像頭模塊

樹莓派攝像頭模塊(Pi Cam)發售於2013年5月。其第一個發布版本配備了500萬像素的感測器,通過排線鏈接樹莓派上的CSI介面。而Pi Cam的第二個發布版本也被叫做Pi NoIR中,配備了相同的感測器,但沒有紅外線過濾裝置。因此第二版的攝像頭模塊就像安全監控攝像機一樣,可以觀測到近紅外線的波長(700 - 1000 nm),不過當然同時也就犧牲了一定的顯色性。 本文將會展示如何在樹莓派上安裝攝像頭模塊。 我們將使用第一版攝像頭模塊來演示。在安裝完攝像頭模塊之後,你將會使用三個應用程序來訪問這個模塊:raspistill, raspiyuv 和raspivid。其中前
Linux中國

Linux有問必答:如何在Apache網站伺服器上關閉伺服器簽名

問題:每當Apache2網站伺服器返回錯誤頁時(如,404 頁面無法找到,403 禁止訪問頁面),它會在頁面底部顯示網站伺服器簽名(如,Apache版本號和操作系統信息)。同時,當Apache2網站伺服器為PHP頁面服務時,它也會顯示PHP的版本信息。我如何在Apache2網站伺服器上關閉這些網站伺服器簽名呢?
Linux中國

命令行星期二——第八部分

唷,唷,極客們!我們回來了,來完成最後一章的CLT。今天,我們將討論一下任務控制。在這個裡頭,我們也將學習怎樣來控制運行在我們計算機上的進程! 一個例子 正如我們所學的,我們可以直接在CLI中輸入程序名稱來運行該程序。例如,dolphin。如果我們輸入: dolphin dolphin,這個文件管理器,就打開了。如果在這個進程打開時你查看終端,你會發現不能訪問命令提示符了,而且你也不能在同一個窗口中寫一個新命令進去了。如果你終止dolphin,提示符又會出現了,而你又能輸入一個新命令到shell中去了。那麼,我們怎麼能在CLI運行一個程序

Posts navigation