雨落清風。心向陽
Linux中國

如何在Linux的命令行中使用Evernote

這周讓我們繼續學習如何使用Linux命令行管理和組織信息。在命令行中管理你的個人花費後,我建議你在命令行中管理你的筆記,特別是當你用Evernote記錄筆記時。要是你從來沒有聽說過它,Evernote 專門有一個用戶友好的在線服務可以在不同的設備間同步筆記。除了提供花哨的基於Web的API,Evernote還發布了在Windows、Mac、Android和iOS上的客戶端。然而至今還沒有官方的Linux客戶端可用。老實說在眾多的非官方Linux客戶端中,有一個程序一出現就吸引了所有的命令行愛好者,它就是Geeknote。 Geeknote 的安裝 Geeknote是使用Python開發的。因
Linux中國

《一句話證明你懂linux》的有趣評論

上周,@Linux中國 和 @圖靈教育 發起了一個活動:一句話證明你懂linux,引來了網友的踴躍參加。網友的智慧是無窮的,我們將其中的一些有趣的回答擷取出來分享給大家。 請關注稍後的中獎名單,歡迎繼續吐槽~
Linux中國

使用 nice、cpulimit 和 cgroups 限制 cpu 佔用率

Linux內核是一名了不起的馬戲表演者,它在進程和系統資源間小心地玩著雜耍,並保持系統的能夠正常運轉。 同時,內核也很公正:它將資源公平地分配給各個進程。 但是,如果你需要給一個重要進程提高優先順序時,該怎麼做呢? 或者是,如何降低一個進程的優先順序? 又或者,如何限制一組進程所使用的資源呢? 答案是需要由用戶來為內核指定進程的優先順序 大部分進程啟動時的優先順序是相同的,因此Linux內核會公平地進行調度。 如果想讓一個CPU密集型的進程運行在較低優先順序,那麼你就得事先配置好調度器。 下面介紹3種控制進程運行時間的方法:
Linux中國

10個重要的Linux ps命令實戰

Linux作為Unix的衍生操作系統,Linux內建有查看當前進程的工具ps。這個工具能在命令行中使用。 PS 命令是什麼 查看它的man手冊可以看到,ps命令能夠給出當前系統中進程的快照。它能捕獲系統在某一事件的進程狀態。如果你想不斷更新查看的這個狀態,可以使用top命令。 ps命令支持三種使用的語法格式 UNIX 風格,選項可以組合在一起,並且選項前必須有-連字元 BSD 風格,選項可以組合在一起,但是選項前不能有-連字元 GNU 風格的長選項,選項前有兩個-連字元 我們能夠混用這幾種風格,但是可能會發生衝突。本文使用 ...
Linux中國

一個可以顯示Linux命令運行進度的偉大工具

Coreutils Viewer(cv)是一個簡單的程序,它可以用於顯示任何核心組件命令(如:cp、mv、dd、tar、gzip、gunzip、cat、grep、fgrep、egrep、cut、sort、xz、exiting)的進度。它使用文件描述信息來確定一個命令的進度,比如cp命令。cv之美在於,它能夠和其它Linux命令一起使用,比如你所知道的watch以及I/O重定向命令。這樣,你就可以在腳本中使用,或者你能想到的所有方式,別讓你的想像力束縛住你。 安裝 你可以從cv的github倉庫那兒下載所需的源文件。把zip文件下載下來後,將它解壓縮,然後進入到解壓後的文件夾。 該程序需要ncurse
Linux中國

如何在Ubuntu上找出可用的網路適配器

想知道在Linux中你正在使用的網卡是什麼嗎? 在Linux中很容易就找出網卡的生產商。打開一個終端並輸入下面的額命令: sudo lshw -C network 如果上面的命令不能在sudo下使用,那就別用 sudo 的特權模式。它的輸出看上去有點奇怪但是很有用。 *-network description: Wireless interface ...
Linux中國

2015:開源已經完勝,但這並不是結束

在 2014 年的完勝後,接下來會如何? 新年伊始,習慣上都是回顧已經走過的一年。但只要一直關注我們,就會很容易獲得過去一年的總結:開源已經全勝。讓我們從頭開始說起吧: 超級計算機: Linux 在超級計算機系統 500 強的名單上佔據絕對的主導地位這本身就令其它操作系統很尷尬。2014年11月的數據顯示前500系統中的485個系統都在運行著 Linux 的發布系統,而僅僅只有一台運行著 Windows 系統。如果您看看所用的處理器數量,這數據更是讓人驚嘆。截止到目前,運行 ...
Linux中國

在 CentOS7.0 上搭建 Chroot 的 Bind DNS 伺服器

BIND(Berkeley internet Name Daemon)也叫做NAMED,是現今互聯網上使用最為廣泛的DNS 伺服器程序。這篇文章將要講述如何在 chroot 監牢中運行 BIND,這樣它就無法訪問文件系統中除監牢以外的其它部分。 例如,在這篇文章中,我會將BIND的運行根目錄改為 /var/named/chroot/。當然,對於BIND來說,這個目錄就是 /(根目錄)。 jail(監牢,下同)是一個軟體機制,其功能是使得某個程序無法訪問規定區域之外的資源,同樣也為了增強安全性(LCTT 譯註:chroot 監牢,所謂監牢就是指通過chroot機制來更改某個進程所能看到的根目錄,即將某進
Linux中國

用 Linux blkid 命令查找塊設備詳情

今天我們將會向你展示如何使用 lsblk 和 blkid 工具來查找關於塊設備的信息,我們使用的是一台安裝了 CentOS 7.0 的機器。 lsblk lsblk 是一個 Linux 工具,它會顯示有關你系統里所有可用塊設備的信息。它從 sysfs 文件系統 ...
Linux中國

如何在 Ubuntu 上轉換圖像、音頻和視頻格式

如果你的工作中需要接觸到各種不同編碼格式的圖像、音頻和視頻,那麼你很有可能正在使用多個工具來轉換這些多種多樣的媒體格式。如果存在一個能夠處理所有圖像/音頻/視頻格式的多合一轉換工具,那就太好了。 Format Junkie 就是這樣一個多合一的媒體轉換工具,它有著極其友好的用戶界面。更棒的是它是一個免費軟體。你可以使用 Format Junkie 來轉換幾乎所有的流行格式的圖像、音頻、視頻和歸檔文件(或稱壓縮文件),所有這些只需要簡單地點擊幾下滑鼠而已。 在Ubuntu 12.04, 12.10 和 13.04 上安裝 Format Junkie ...
Linux中國

Docker 的鏡像並不安全!

最近使用Docker下載官方容器鏡像的時候,我發現這樣一句話: ubuntu:14.04: The image you are pulling has been verified (您所拉取的鏡像已經經過驗證) 起初我以為這條信息引自Docker大力推廣的鏡像簽名系統,因此也就沒有繼續跟進。後來,研究加密摘要系統的時候Docker用這套系統來對鏡像進行安全加固我才有機會更深入的發現,邏輯上整個與鏡像安全相關的部分具有一系列系統性問題。 Docker所報告的,一個已下載的鏡像經過驗證,它基於的僅僅是一個標記清單(signed ...
Linux中國

如何在Ubuntu上使用MultiSystem創建多啟動USB盤

介紹 也許還有不少人不知道MultiSystem,它是一個用來在Linux系統中創建多啟動usb盤的小型的開源軟體。使用這個工具,我們可以在USB中創建任意多的可啟動Linux發行版。你所需要的只是網路鏈接(只在MultiSystem安裝的時候需要),以及一個足夠大的USB盤,這取決於你想在USB盤中放入發行版的數量。 在 Ubuntu 14.10/14.04 安裝MultiSystem 手動安裝: 下載 MultiSystem腳本,並解壓到任意地方。進入解壓的地址,使用下面的命令運行腳本。 sudo ./install-depot-multisystem.sh 使用 PPA 安裝: ...
Linux中國

在 Mac OS X 系統中創建用於 Mac 的 Ubuntu USB 啟動盤

上個月,在戴爾的服務中心丟失我的筆記本後,我買了一台 Macbook Air 筆記本。買回來後我首先做的一些事就是給機器裝上雙系統,使 Ubuntu Linux 和 Mac OS X 都可用。隨後的文章我會介紹如何在 Macbook 上安裝 Linux ,剛開始我們需要學習 ...
Linux中國

如何手動刪除Oracle 11g資料庫

下面的步驟會教你如何在Linux環境下手動刪除Oracle 11g資料庫。 我在Centos 6上安裝了Oralce 11G資料庫。 使用SQLPlus或者其他你喜歡的命令行工具登錄資料庫,登錄用戶是sysdba* 輸入下面的命令的到不同文件的路徑: select name from v$datafile; select member from ...
Linux中國

採用轉發伺服器增強 Postfix 郵件伺服器的安全

當你啟動並運行應用伺服器後,你就需要一台好的郵件伺服器來為你傳遞郵件。我為我所有的伺服器開通了postfix郵件服務,下面就是我常用的配置。 CentOS 6上安裝Postfix yum install postfix 默認安裝了Sendmail,所以最好將它停掉並移除。 service sendmail stop yum remove sendmail ...
Linux中國

Linux 下五款出色的流媒體客戶端

數字流媒體這幾天幾乎佔據了我音樂收聽的全部時間。近年來我為了收藏 CD 花費了數量可觀的費用;但它們中的大部分現在正靜靜地躺在滿是灰塵的角落裡。基本上所有的音樂流媒體服務所提供的的音質都不如 CD 的,但它們受歡迎的原因很大程度上在於其便捷性,而非高度保真的音質再現。音樂流媒體不僅造成了 CD 銷量的大幅減少;也使數字音樂的下載開始緩慢下滑。這種趨勢還會繼續下去。音樂發燒友現在或許也想要擁抱音樂流媒體服務了,某些音樂流媒體服務商如 Tidal 提供了無損的音樂流媒體服務,其中包含了 25 萬首比特率為 1411kbps 的 FLAC
Linux中國

Calife:一個輕量級的sudo替代品

Calife會在登錄為另外一個用戶前輸入自己的密碼(如果沒有提供登錄名,默認是登錄為root),在驗證具有正確的許可權後,就會切換到該用戶及其組身份,並就會執行一個shell。如果 calife 是由 root 執行的,不需要密碼,會執行一個所需的用戶ID的shell。 所用的shell是用戶自身所用的,除非在calife.auth配置文件中指定了某個shell。如果在命令行指定了-選項,就會讀取該用戶的環境文件,該shell就像是一個登錄shell。這和su的慣常用法不同。 只有在calife.auth中指定的用戶才能使用此方法通過calife成為另外一個用戶。calife.auth安裝位置處
Linux中國

文件輕鬆比對,偉大而自由的比較軟體們

文件比較工具用於比較計算機上的文件的內容,找到他們之間相同與不同之處。比較的結果通常被稱為diff。 diff同時也是一個基於控制台的、能輸出兩個文件之間不同之處的著名的文件比較程序的名字。diff是於二十世紀70年代早期,在Unix操作系統上被開發出來的。diff將會把兩個文件之間不同之處的部分進行輸出。 Linux擁有很多不錯的GUI工具,能使你能清楚的看到兩個文件或同一文件不同版本之間的不同之處。這次我從自己最喜歡的GUI比較工具中選出了五個推薦給大家。除了其中的一個,其他的都是開源的。 這些應用程序可以讓你更清楚的看到文件
Linux中國

怎樣在 Ubuntu 14.10 Server 上安裝 Cacti

Cacti 是一個完善的網路監控的圖形化解決方案,它被設計用來發揮 RRDTool (一個 Linux 數據存儲和繪圖工具)的數據存儲和繪圖的強大功能。Cacti 提供一個快速的輪詢器,高級的繪圖模版,多種數據獲取方法和用戶管理功能,並且可以開箱即用。所有的這些都被打包進一個直觀,易用的界面,可用於監控簡單的 LAN 網路,乃至包含成百上千設備的複雜網路。 功能 繪圖 沒有數量限制的監控圖條目(graph item),每個圖形可以視情況使用 Cacti ...
Linux中國

硬碟監控和分析工具:Smartctl

Smartctl(S.M.A.R.T 自監控,分析和報告技術)是類Unix系統下實施SMART任務命令行套件或工具,它用於列印SMART自檢和錯誤日誌,啟用並禁用SMRAT自動檢測,以及初始化設備自檢。 Smartctl對於Linux物理伺服器十分有用,在這些伺服器上,可以對智能磁碟進行錯誤檢查,並將與硬體RAID相關的磁碟信息摘錄下來。 在本帖中,我們將討論smartctl命令的一些實用樣例。如果你的Linux上海沒有安裝smartctl,請按以下步驟來安裝。 安裝 Smartctl 對於 Ubuntu $ sudo apt-get install smartmontools ...
Linux中國

如何在Ubuntu / CentOS 6.x上安裝Bugzilla 4.4

這裡,我們將展示如何在一台Ubuntu 14.04或CentOS 6.5/7上安裝Bugzilla。Bugzilla是一款基於web,用來記錄跟蹤缺陷資料庫的bug跟蹤軟體,它同時是一款免費及開源軟體(FOSS),它的bug跟蹤系統允許個人和開發團體有效地記錄下他們產品的一些突出問題。儘管是"免費"的,Bugzilla依然有很多其它同類產品所沒有的珍貴特性。因此,Bugzilla很快就變成了全球範圍內數以千計的組織最喜歡的bug管理工具。 Bugzilla對於不同使用場景的適應能力非常強。如今它們應用在各個不同的IT領域,如系統管理中的部署管理、晶元設計及部署的問題跟蹤(製造前期和
Linux中國

systemd-nspawn 快速指南

我目前已從 chroot(譯者註:chroot可以構建類似沙盒的環境,建議各位同學先了解chroot) 遷移到 systemd-nspawn,同時我寫了一篇快速指南。簡單的說,我強烈建議正在使用 systemd 的用戶從 chroot 轉為 systemd-nspawn,因為只要你的內核配置正確的話,它幾乎沒有什麼缺點。 想必在各大發行版中的用戶對 chroot 都不陌生,而且我猜想 Gentoo 用戶要時不時的使用它。 ...
Linux中國

Linux有問必答:Linux 中如何安裝 7zip

問題: 我需要要從 ISO 映像中獲取某些文件,為此我想要使用 7zip 程序。那麼我應該如何安裝 7zip 軟體呢,? 7zip 是一款開源的歸檔應用程序,開始是為 Windows 系統而開發的。它能對多種格式的檔案文件進行打包或解包處理,除了支持其原生的 7z 格式的文檔外,還支持包括 ...
Linux中國

用Grub啟動ISO鏡像

如果你想要使用多個Linux發行版,你沒有那麼多的選擇。你要麼安裝到你的物理機或虛擬機中,要麼以live模式從ISO文件啟動。第二個選擇,對硬碟空間需求較小,只是有點麻煩,因為你需要將ISO文件寫入到U盤或CD/DVD中來啟動。不過,這裡還有另外一個可選的折中方案:把ISO鏡像放在硬碟中,然後以live模式來啟動。該方案比完全安裝更省空間,而且功能也完備,這對於緩慢的虛擬機而言是個不錯的替代方案。下面我將介紹怎樣使用流行的Grub啟動載入器來實現該方案。 很明顯,你將需要使用到Grub,這是幾乎所有現代Linux發行版都使用的。你也需要

Posts navigation