Linux中國 如何手動刪除Oracle 11g資料庫 下面的步驟會教你如何在Linux環境下手動刪除Oracle 11g資料庫。 我在Centos 6上安裝了Oralce 11G資料庫。 使用SQLPlus或者其他你喜歡的命令行工具登錄資料庫,登錄用戶是sysdba* 輸入下面的命令的到不同文件的路徑: select name from v$datafile; select member from v$logfile; select name from v$controlfile; select name from ... By Rain2015 年 1 月 19 日
Linux中國 採用轉發伺服器增強 Postfix 郵件伺服器的安全 當你啟動並運行應用伺服器後,你就需要一台好的郵件伺服器來為你傳遞郵件。我為我所有的伺服器開通了postfix郵件服務,下面就是我常用的配置。 CentOS 6上安裝Postfix yum install postfix 默認安裝了Sendmail,所以最好將它停掉並移除。 service sendmail stop yum remove sendmail Postfix包含了兩個配置文件main.cf和master.cf,對於基本的配置,你需要修改main.cf。同時,postfix可以像shell變數一樣定義參數,並通過$來調用。這些參數不需要再使用前定義,Postfix只在運行中需要時才會查詢某個參數。 配置postfix vim /etc/postfix By Rain2015 年 1 月 19 日
Linux中國 Linux 下五款出色的流媒體客戶端 數字流媒體這幾天幾乎佔據了我音樂收聽的全部時間。近年來我為了收藏 CD 花費了數量可觀的費用;但它們中的大部分現在正靜靜地躺在滿是灰塵的角落裡。基本上所有的音樂流媒體服務所提供的的音質都不如 CD 的,但它們受歡迎的原因很大程度上在於其便捷性,而非高度保真的音質再現。音樂流媒體不僅造成了 CD 銷量的大幅減少;也使數字音樂的下載開始緩慢下滑。這種趨勢還會繼續下去。音樂發燒友現在或許也想要擁抱音樂流媒體服務了,某些音樂流媒體服務商如 Tidal 提供了無損的音樂流媒體服務,其中包含了 25 萬首比特率為 1411kbps 的 FLAC By Rain2015 年 1 月 19 日
Linux中國 Calife:一個輕量級的sudo替代品 Calife會在登錄為另外一個用戶前輸入自己的密碼(如果沒有提供登錄名,默認是登錄為root),在驗證具有正確的許可權後,就會切換到該用戶及其組身份,並就會執行一個shell。如果 calife 是由 root 執行的,不需要密碼,會執行一個所需的用戶ID的shell。 所用的shell是用戶自身所用的,除非在calife.auth配置文件中指定了某個shell。如果在命令行指定了-選項,就會讀取該用戶的環境文件,該shell就像是一個登錄shell。這和su的慣常用法不同。 只有在calife.auth中指定的用戶才能使用此方法通過calife成為另外一個用戶。calife.auth安裝位置處 By Rain2015 年 1 月 19 日
Linux中國 文件輕鬆比對,偉大而自由的比較軟體們 文件比較工具用於比較計算機上的文件的內容,找到他們之間相同與不同之處。比較的結果通常被稱為diff。 diff同時也是一個基於控制台的、能輸出兩個文件之間不同之處的著名的文件比較程序的名字。diff是於二十世紀70年代早期,在Unix操作系統上被開發出來的。diff將會把兩個文件之間不同之處的部分進行輸出。 Linux擁有很多不錯的GUI工具,能使你能清楚的看到兩個文件或同一文件不同版本之間的不同之處。這次我從自己最喜歡的GUI比較工具中選出了五個推薦給大家。除了其中的一個,其他的都是開源的。 這些應用程序可以讓你更清楚的看到文件 By Rain2015 年 1 月 18 日
開源人訪談 走近Linux開發者:Jean Delvare 本周是30周系列第四期,上周我們採訪了 Linux 內核 xHCI 驅動維護者 Sarah Sharp ,大家可以在 Linux Story 的 訪談 分類中查看本系列的所有文章。本系列文章將告訴大家他們是如何工作的,怎樣與他們協同工作以及他們成功的原因。Linux Story 本周為大家帶來 Jean Delvare 的訪談。 By root2015 年 1 月 17 日
Linux中國 怎樣在 Ubuntu 14.10 Server 上安裝 Cacti Cacti 是一個完善的網路監控的圖形化解決方案,它被設計用來發揮 RRDTool (一個 Linux 數據存儲和繪圖工具)的數據存儲和繪圖的強大功能。Cacti 提供一個快速的輪詢器,高級的繪圖模版,多種數據獲取方法和用戶管理功能,並且可以開箱即用。所有的這些都被打包進一個直觀,易用的界面,可用於監控簡單的 LAN 網路,乃至包含成百上千設備的複雜網路。 功能 繪圖 沒有數量限制的監控圖條目(graph item),每個圖形可以視情況使用 Cacti 中的 CDEFs (Calculation Define,可以對圖形輸出結果進行計算)或者數據源。 自動將 GPRINT 條目分 By Rain2015 年 1 月 16 日
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 對於 CentOS RHEL # yum install smartmontools By Rain2015 年 1 月 16 日
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領域,如系統管理中的部署管理、晶元設計及部署的問題跟蹤(製造前期和 By Rain2015 年 1 月 16 日
Linux中國 systemd-nspawn 快速指南 我目前已從 chroot(譯者註:chroot可以構建類似沙盒的環境,建議各位同學先了解chroot) 遷移到 systemd-nspawn,同時我寫了一篇快速指南。簡單的說,我強烈建議正在使用 systemd 的用戶從 chroot 轉為 systemd-nspawn,因為只要你的內核配置正確的話,它幾乎沒有什麼缺點。 想必在各大發行版中的用戶對 chroot 都不陌生,而且我猜想 Gentoo 用戶要時不時的使用它。 chroot 面臨的挑戰 大多數交互環境下,僅運行chroot還不夠。通常還要掛載 /proc, /sys,另外為了確保不會出現類似丟失 ptys之類的錯誤,我們還得 bind(譯者註:bind 是 By Rain2015 年 1 月 16 日
Linux中國 Linux有問必答:Linux 中如何安裝 7zip 問題: 我需要要從 ISO 映像中獲取某些文件,為此我想要使用 7zip 程序。那麼我應該如何安裝 7zip 軟體呢,? 7zip 是一款開源的歸檔應用程序,開始是為 Windows 系統而開發的。它能對多種格式的檔案文件進行打包或解包處理,除了支持其原生的 7z 格式的文檔外,還支持包括 XZ、GZIP、TAR、ZIP 和 BZIP2 等這些格式。 通常,7zip 也用來解壓 RAR、DEB、RPM 和 ... By Rain2015 年 1 月 15 日
Linux中國 用Grub啟動ISO鏡像 如果你想要使用多個Linux發行版,你沒有那麼多的選擇。你要麼安裝到你的物理機或虛擬機中,要麼以live模式從ISO文件啟動。第二個選擇,對硬碟空間需求較小,只是有點麻煩,因為你需要將ISO文件寫入到U盤或CD/DVD中來啟動。不過,這裡還有另外一個可選的折中方案:把ISO鏡像放在硬碟中,然後以live模式來啟動。該方案比完全安裝更省空間,而且功能也完備,這對於緩慢的虛擬機而言是個不錯的替代方案。下面我將介紹怎樣使用流行的Grub啟動載入器來實現該方案。 很明顯,你將需要使用到Grub,這是幾乎所有現代Linux發行版都使用的。你也需要 By Rain2015 年 1 月 15 日
Linux中國 一些不起眼但非常有用的 Vim 命令 如果我的關於這個話題的最新帖子沒有提醒到你的話,那我明確地說,我是一個 Vim 的粉絲。所以在你們中的某些人向我扔石頭之前,我先向你們展示一系列鮮為人知的 Vim 命令。我的意思是,一些你可能以前沒有碰到過的命令,但可能對你來說很有用。作為第二免責聲明,我不知道哪些命令是你可能知道的,以及哪些是對你來說有用的。因此這些命令實際上是一些相對少見,但很可能很有用的 Vim 命令。 保存文件並退出 說起來有些慚愧,我也是最近才學到這個命令 :x 和下面的命令是等價的: :wq 都是保存當前文件並退出。 (譯者註:這兩個命令實 By Rain2015 年 1 月 15 日
Linux中國 也許是有史以來最好的遊戲:NetHack 這款遊戲非常容易讓你上癮。你可能需要花費一生的時間來掌握它。許多人玩了幾十年也沒有通關。歡迎來到 NetHack 的世界... 不管你信不信,在 NetHack 里你見到字母 D 的時候你會被嚇著。但是當你看見一個 % 的時候,你將會欣喜若狂。(忘了說 ^,你看見它將會更激動)在你尋思我們的腦子是不是燒壞了並準備關閉瀏覽器標籤之前,請給我們一點時間解釋:這些符號分別代表龍、食物以及陷阱。歡迎來到 NetHack 的世界,在這裡你的想像力需要發揮巨大的作用。 如你所見,NetHack 是一款文字模式的遊戲:它僅僅使用標準終端字符集來刻畫玩家、敵 By Rain2015 年 1 月 15 日
Linux中國 使用火焰圖分析CPU性能回退問題 你能快速定位CPU性能回退的問題么? 如果你的工作環境非常複雜且變化快速,那麼使用現有的工具是來定位這類問題是很具有挑戰性的。當你花掉數周時間把根因找到時,代碼已經又變更了好幾輪,新的性能問題又冒了出來。 幸虧有了CPU火焰圖(flame graphs),CPU使用率的問題一般都比較好定位。但要處理性能回退問題,就要在修改前後的火焰圖之間,不斷切換對比,來找出問題所在,這感覺就是像在太陽系中搜尋冥王星。雖然,這種方法可以解決問題,但我覺得應該會有更好的辦法。 所以,下面就隆重介紹紅/藍差分火焰圖(red/blue differential f By Rain2015 年 1 月 14 日
Linux中國 Windows和Ubuntu雙系統,修復UEFI引導的兩種辦法 讀者在讀過我的安裝Ubuntu和Windows 8雙系統教程以後,碰到的主要的問題是電腦直接啟動到Windows 8而沒有出現啟動Ubuntu的選項。 這裡有兩種修復EFI啟動引導的方法,使Ubuntu可以正常啟動 將GRUB2設置為啟動引導 1. 啟用GRUB引導 在安裝時,有些地方可能會出問題。 理論上來說,如果你首先安裝Ubuntu,那麼你需要關閉快速啟動。 希望你按照這個指南創建一個UEFI Ubuntu 啟動優盤安裝正確的UEFI引導程序。 如果你在安裝時已經完成了這些事情,那麼可能出錯的地方就是將GRUB2設置為啟動管理器。 可以按照以下幾個步驟將GRUB2設置為默認的引 By Rain2015 年 1 月 14 日
Linux中國 網路時間的那些事及 ntpq 詳解 Gentoo(也許其他發行版也是?)中 "ntpq -p" 的 man page 只有簡短的描述:列印出該伺服器已知的節點列表和它們的狀態概要信息。 我還沒見到關於這個命令的說明文檔,因此這裡對此作一個總結,可以補充進 "man ntpq" man page 中。更多的細節見這裡 ntpq 標準 NTP 請求程序(原作者),和 其他關於 man ntpq 的例子. NTP ... By Rain2015 年 1 月 14 日
Linux中國 Linux有問必答:如何禁止Ubuntu的Apport內部錯誤報告程序 問題:在桌面版Ubuntu中,我經常遇到一些彈窗窗口,警告我Ubuntu發生了內部錯誤,問我要不要發送錯誤報告。每次軟體崩潰都要煩擾我,我如何才能關掉這個錯誤報告功能呢? Ubuntu桌面版預裝了Apport,它是一個錯誤收集系統,會收集軟體崩潰、未處理異常和其他,包括程序bug,並為調試目的生成崩潰報告。當一個應用程序崩潰或者出現Bug時候,Apport就會通過彈窗警告用戶並且詢問用戶是否提交崩潰報告。你也許也看到過下面的消息。 "Sorry, the application XXXX has closed unexpectedly." "對不起,應用程序XXXX意外關閉了。" "Sorry, U By Rain2015 年 1 月 14 日
Linux中國 2014年Linux界發生的好事,壞事和醜事 2014年已經過去,現在正是盤點2014年Linux大事件的時候。整整一年,我們關注了有關Linux和開源的一些好事,壞事和醜事。讓我們來快速回顧一下2014對於Linux是怎樣的一年。 好事 首先,讓我們來看看在2014年對於Linux愛好者發生了什麼有積極意義的事。 Linux上的Netflix 從使用Wine到使用Chrome的測試功能,為了能讓Netflix能在Linux上工作,Linux用戶曾嘗試了各種方法。好消息是Netflix終於在2014年帶來了Linux的本地支持。這讓所有能使用Netflix的地區的Linux用戶的臉上浮現出了微笑。不過,想在美國以外的地區使用Netflix(或其他官方 By Rain2015 年 1 月 14 日
Linux中國 Linux用戶,你們真的了解開源硬體嗎? Linux用戶不了解一點開源硬體製造相關的事情,他們就會經常陷入失望的情緒中。 商業軟體和免費軟體已經互相糾纏很多年了,但是這倆經常誤解對方。這並不奇怪 -- 對一方來說是生意,而另一方只是一種生活方式。但是,這種誤解會給人帶來痛苦,這也是為什麼值得花精力去揭露這裡面的內幕。 一個逐漸普遍的現象:對開源硬體的不斷嘗試,不管是Canonical,Jolla,MakePlayLive,或者其他公司。無論是評論員或是終端用戶,通常免費軟體用戶都會為新的硬體平台發布表現出過分的狂熱,然後因為不斷延期有所醒悟,直到最終放棄整個產品。 這是一 By Rain2015 年 1 月 14 日
開源項目 GitHub 和 SourceForge 上最受歡迎的許可協議 GitHub 和 SourceForge 上最受歡迎的許可協議是什麼? CodePlex 和 Apache 軟體基金會裡最受歡迎的呢?以下的數據或許可以給大家個答案。 By root2015 年 1 月 13 日
Linux中國 Linux上幾款好用的字幕編輯器 如果你經常看國外的大片,你應該會喜歡帶字幕版本而不是有國語配音的版本。我在法國長大,童年的記憶里充滿了迪斯尼電影。但是這些電影因為有了法語的配音而聽起來很怪。如果現在有機會能看原始的版本,我想,對於大多數的人來說,字幕還是必須的。我很高興能為家人製作字幕。給我帶來希望的是,Linux 也不乏有很多花哨、開源的字幕編輯器。總之一句話,文中Linux上字幕編輯器的列表並不詳盡,你可以告訴我哪一款是你認為最好的字幕編輯器。 1. Gnome Subtitles 當有現有字幕需要快速編輯時,Gnome Subtitles 是我的一個選擇。你可以載入 By Rain2015 年 1 月 13 日
Linux中國 不重啟不當機!Linux內核熱補丁的四種技術 供圖: Shutterstock 有多種技術在競爭成為實現Linux內核熱補丁的最優方案。 沒人喜歡重啟機器,尤其是涉及到一個內核問題的最新補丁程序。 為達到不重啟的目的,目前有3個項目在朝這方面努力,將為大家提供內核升級時打熱補丁的機制,這樣就可以做到完全不重啟機器。 Ksplice項目 首先要介紹的項目是Ksplice,它是熱補丁技術的創始者,並於2008年建立了與項目同名的公司。Ksplice在替換新內核時,不需要預先修改;只需要一個diff文件,列出內核即將接受的修改即可。Ksplice公司免費提供軟體,但技術支持是需要收費的,目前能夠支持大部分 By Rain2015 年 1 月 13 日
Linux中國 ESR:黑客年暮 近來我一直在與某資深開源開發團隊中的多個成員纏鬥,儘管密切關注我的人們會在讀完本文後猜到是哪個組織,但我不會在這裡說出這個組織的名字。 怎麼讓某些人進入 21 世紀就這麼難呢?真是的... 我快 56 歲了,也就是大部分年輕人會以為的我將時不時朝他們發出諸如滾出我的草坪之類歇斯底里咆哮的年齡。但事實並非如此 我發現,尤其是在技術背景之下,我變得與我的年齡非常不相稱。 在我這個年齡的大部分人確實變成了愛發牢騷、墨守成規的老頑固。並且,尷尬的是,偶爾我會成為那個打斷談話的人,我會指出他們某個在 1995 年(或者在某些 By Rain2015 年 1 月 12 日