雨落清風。心向陽
Linux中國

Ubuntu 15.04 終於可以讓你將菜單設置為 『始終可見』

如果你不喜歡 Unity 的全局菜單在你的滑鼠離開後就淡出你的視野,那麼在 Ubuntu 15.04 稍微做點工作就可以留住菜單。 最新的Ubuntu 15.04的Unity界面在提議(Proposed)通道提供了一個選項,使應用程序菜單在Ubuntu中始終可見。 這是個不會淡出,也不會過段時間就消失的菜單。 最大的缺點是它目前只能通過dconf來控制,而不是常規的面向用戶的選項設置。 我希望(如果預計沒有的話)在之後的開發中,能有一個設置該特性的選項加入到Ubuntu的【系統設置】【外觀】部分。 現在,如果你使用的是 Ubuntu15.04,並啟用了提議(Proposed)的更
Linux中國

Linux 有問必答:如何使用yum來下載RPM包而不進行安裝

問題:我想從Red Hat 的標準倉庫中下載一個RPM包,我能使用yum命令來下載一個RPM包但是不進行安裝嗎? yum是基於Red Hat的系統(如CentOS、Fedora、RHEl)上的默認包管理器。使用yum,你可以安裝或者更新一個RPM包,並且他會自動解決包依賴關係。但是如果你只想將一個RPM包下載到你的系統上該怎麼辦呢? 例如,你可能想要獲取一些RPM包在以後使用,或者將他們安裝在另外的機器上。 這裡說明了如何從yum倉庫上下載一個RPM包。 方法一:yum yum命令本身就可以用來下載一個RPM包,標準的yum命令提供了--downloadonly(只下載)的選項來達到這個目
Linux中國

20個 Unix/Linux 命令技巧

讓我們用這些Unix/Linux命令技巧開啟新的一年,提高在終端下的生產力。我已經找了很久了,現在就與你們分享。 刪除一個大文件 我在生產伺服器上有一個很大的200GB的日誌文件需要刪除。我的rm和ls命令已經崩潰,我擔心這是由於巨大的磁碟IO造成的,要刪除這個大文件,輸入: /path/to/file.log # 或使用如下格式 : /path/to/file.log # 然後刪除它 rm /path/to/file.log ...
Linux中國

如何在Ubuntu 14.04 LTS安裝網路爬蟲工具:Scrapy

這是一款提取網站數據的開源工具。Scrapy框架用Python開發而成,它使抓取工作又快又簡單,且可擴展。我們已經在virtual box中創建一台虛擬機(VM)並且在上面安裝了Ubuntu 14.04 LTS。 安裝 Scrapy Scrapy依賴於Python、開發庫和pip。Python最新的版本已經在Ubuntu上預裝了。因此我們在安裝Scrapy之前只需安裝pip和python開發庫就可以了。 pip是作為python包索引器easy_install的替代品,用於安裝和管理Python包。pip包的安裝可見圖 1。 sudo apt-get install python-pip ...
Linux中國

如何使用 backupninja 來備份 Debian 系統

小心謹慎或災難體驗會讓每一個系統管理都認識到頻繁的系統備份的重要性。你可以通過編寫管用的舊式 shell 腳本,或使用一個(或幾個)適合這項工作的備份工具來完成備份任務。因此,當你要實施一個備份解決方案時,你了解的備份工具越多,你做出的決策就會越明智。 在這篇文章中,我們將為你介紹 backupninja ,這是一個輕量且易於配置的系統備份工具。在諸如 rdiff-backup, duplicity, mysqlhotcopy 和 mysqldump 等程序的幫助下, Backupninja 可以提供常用的備份功能,如執行遠程的、安全的和增量式的文件系統備份,加密備份以及 MySQL
Linux中國

Ubuntu & XFCE vs Xubuntu

Ubuntu擁有漂亮的桌面體驗以及強大的應用程序。Xubuntu輕量、快速並且可定製,哪個更適合你? 首先,這篇文章不是用來說明Ubuntu比Xubuntu更好或者Xubuntu比Ubuntu更好之類的東西。 並且,我同時也會在這篇文章中介紹Ubuntu用戶如何獲取基本的XFCE桌面,以及如何安裝完整的Xubuntu桌面。 Ubuntu以及Xubuntu是針對不同目的開發的操作系統,為什麼我會強調這一點,是為了說明什麼時候或者為什麼你應該使用Ubuntu或Xubuntu。 比較這兩個操作系統就像比較勞斯萊斯與保時捷。這兩個都是很棒的車,但是如果把勞斯萊斯給一個賽車迷,他們也許會
Linux中國

死灰復燃!SCO 重新發起 UNIX 訴訟,如成功可能危及 Linux 根基

塵封12年之後,SCO起訴IBM濫用開源代碼的官司重新被猶他州聯邦法庭開案審理。早在2003年,SCO這家猶他州軟體企業向藍色巨人提出了高達50億美金的賠償述求。近12年後,兩家公司聯合向鹽湖城地區法院提出裁決申請,這意味著地區法官大衛納福爾必須要重啟此案。 根據 SCO 提出的訴訟,IBM 當時盜用了 SCO 所擁有的 UNIX 操作系統代碼去支持新興的Linux開源社區,從而給 UNIX 帶來了一個強大的競爭對手。不過,對於 SCO 聲稱的大公司在應用 Linux開源代碼時必須使用 ...
Linux中國

IE被棄之探:開源的壟斷才是好壟斷

微軟IE即將壽終正寢。一系列的瀏覽器技術改進、一系列的廣告營銷活動,一切都未能挽救已有20多年歷史的IE的命運。運行卡頓、網頁顯示Bug多多、進程不時崩潰,IE的負面形象已成為微軟背負的枷鎖。不堪重負的微軟終於決定,放棄這一伴隨許多年輕人長大的瀏覽器品牌。 對於IE自身存在的問題,業內已有許多討論。確實,IE需要承擔得太多。為了兼容性,微軟需要讓IE去支持互聯網發展早期的許多網頁技術。原因很簡單:很多企業內網中仍有不少基於過時技術開發的服務,而說服這些企業投資升級這些服務,使其支持最新的網頁技術,這難度很大。而為
Linux中國

Linux 遊戲之 2015 動向

他們說Linux遊戲開發已經死了,已經變得毫無意義 隨他們說去吧。一起看看2015乃至以後會為我們帶來什麼 Linux 遊戲。 真的很難跟得上撲面而來的各種形形色色的新事物,但是可以快速瀏覽一下我們將會看到的變化。 已確認的遊戲 冒險遊戲 看火人(Firewatch) 失落的天堂:初探(Paradise Lost: First Contact) ...
Linux中國

Windows 10 VS. Linux

前陣子 Windows 10 好像佔據了絕大部分頭條,甚至在一些Linux圈裡也是一樣。最具代表性的是 betanews.com 的 Brian Fagioli 說 Windows 10 已經為 Linux 桌面系統敲響了喪鐘,Microsoft 如今宣布將為忠實的 ...
Linux中國

Linux 上的最佳 C/C++ IDE

"一個真正的程序員是不用IDE(譯者註:集成開發環境)的,他們都是用帶著某某插件的文本編輯器來寫代碼。"我們總能在某些地方聽到此類觀點。然而,儘管越來越多的人同意這樣的觀點,但是一個IDE仍然非常有用,它設置簡單,使用起來也很方便,因此不能比這樣更合適編寫一個項目了。所以鑒於這點,在這裡我想給大家列一份在Linux平台上比較好的C/C++ IDE清單。為什麼特地說C/C++呢?因為C語言是我最喜歡的編程語言,而且我們總要找個切入點來開始。另外要注意的是,通常有很多種編寫C代碼的方法,所以為了消減清單的篇幅,我只選擇了"真正好
Linux中國

如何配置 fail2ban 來保護 Apache 伺服器

生產環境中的 Apache 伺服器可能會受到不同的攻擊。攻擊者或許試圖通過暴力攻擊或者執行惡意腳本來獲取未經授權或者禁止訪問的目錄。一些惡意爬蟲或許會掃描你網站下的各種安全漏洞,或者通過收集email地址和web表單來發送垃圾郵件。 Apache伺服器具有全面的日誌功能,可以捕捉到各種攻擊所反映的異常事件。然而,它還不能系統地解析具體的apache 日誌並迅速地對潛在的攻擊進行反應(比如,禁止/解禁IP地址)。這時候fail2ban可以解救這一切,解放了系統管理員的工作。 fail2ban是一款入侵防禦工具,可以基於系統日誌檢測不同的工具並且可
Linux中國

Pinta 1.6發布!在 Ubuntu 和 Linux Mint 上安裝

Pinta 是一款免費的開源繪圖應用軟體,它在Linux用戶中很受歡迎。你也可以把它看作是微軟畫圖軟體的開源替代品。Pinta 可以在很多平台上使用,如 Linux、Windows 以及 Mac OS X。 Gimp 作為一款功能齊全的圖像編輯軟體而流行,相比Pinta則單純是一種繪圖工具。我常用它在我的截圖上畫箭頭和曲線,而且我可以說這是我在 Linux 上最喜歡的繪圖應用軟體。
Linux中國

如何清理你的 Ubuntu 14.10/14.04/13.10 系統

前面我們已經討論了如何清理 Ubuntu GNU/Linux 系統,這篇教程將在原有教程的基礎上,增加對新的 Ubuntu 發行版本的支持,並介紹更多的工具。 假如你想清理你的 Ubuntu 主機,你可以按照以下的一些簡單步驟來移除所有不需要的垃圾文件。 (題圖來自:amysplaceforyouth.org) 移除多餘軟體包 這又是一個內置功能,但這次我們不必使用新得立包管理軟體(Synaptic Package Manager),而是在終端中達到目的。 ...
Linux中國

如何使用 fail2ban 防禦 SSH 伺服器的暴力破解攻擊

對於SSH服務的常見的攻擊就是暴力破解攻擊遠程攻擊者通過不同的密碼來無限次地進行登錄嘗試。當然SSH可以設置使用非密碼驗證驗證方式來對抗這種攻擊,例如公鑰驗證或者雙重驗證。將不同的驗證方法的優劣處先放在一邊,如果我們必須使用密碼驗證方式怎麼辦?你是如何保護你的 SSH 伺服器免遭暴力破解攻擊的呢? fail2ban 是 Linux 上的一個著名的入侵保護的開源框架,它會監控多個系統的日誌文件(例如:/var/log/auth.log 或者 /var/log/secure)並根據檢測到的任何可疑的行為自動觸發不同的防禦動作。事實上,fail2ban 在防禦對SSH服務
Linux中國

義大利艾米利亞-羅馬涅大區正在切換到OpenOffice

在擁抱開源的道路上,義大利似乎走在了最前面。我們已經知道,很多義大利的城市如烏迪內,都靈,Todi和都靈過去已經選擇了開源辦公套件以取代微軟的Office。現在,位於義大利北部的艾米利亞-羅馬涅大區(位於義大利北部,是義大利20個大區之一)也將在下個月完成向Apache OpenOffice的過渡。 切換到 OpenOffice 這次向OpenOffice的遷移將會在下個月完成,而且將會覆蓋4200個計算機工作站,涉及到10個部門和5個代理機構。 而且,開源文檔格式(ODF)也將成為默認的文檔格式。向OpenOffice的過渡最初在2013年底被提出來,原本打算在2014年底
Linux中國

WordPress 可以觸發 Linux 上的 Ghost 缺陷

建議用戶馬上更新可用的補丁 這個漏洞之前由Qualys的安全研究員發現,並取了綽號叫Ghost,可以利用WordPress或其他PHP應用來攻擊網站伺服器。 這個瑕疵是一個緩衝區溢出問題,可以被攻擊者觸發用來獲取Linux主機的命令行執行許可權。發生在glibc的__nss_hostname_digits_dots()函數中,它會被gethostbyname()函數用到。 PHP應用可以用來利用這個瑕疵 Sucuri的Marc-Alexandre Montpas說之所以這個問題很重要是因為這些函數在大量軟體和伺服器系統使用。 說這是個嚴重問題的一個例子是WordPress本身:它使用一個叫wp_http_validate_url()的函
Linux中國

Google雲服務為Docker應用提供簡化版Ubuntu

Ubuntu Core為運行容器提供了最小的輕量級Linux環境 Google為自己的雲服務採用了一個簡化版的Canonical Ubuntu Linux發行版,以優化運行Docker和其他容器。 Ubuntu Core被設計成僅提供在雲上運行Linux所必需的組件。它發布了一個早期預覽版,Canonical命名其為Snappy。這個新版本裁減了大量在普通Linux發行版中常見而在雲應用中不實用的庫和應用程序。 Google計算引擎(GCE)和Microsoft Azure加入了支持這個新的發行版的行列。 從Canonical了解到,Ubuntu Core將為用戶提供一個部署Docker的簡單方式,一個日益精簡的虛擬容器允許用戶快速
Linux中國

Linux有問必答:如何在腳本中獲取進程ID(PID)

提問: 我想要知道運行中腳本子shell的進程id。我該如何在shell腳本中得到PID。 當我在執行shell腳本時,它會啟動一個叫子shell的進程。作為主shell的子進程,子shell將shell腳本中的命令作為批處理運行(因此稱為批處理進程)。 在某些情況下,你也許想要知道運行中的子shell的PID。這個PID信息可以在不同的情況下使用。比如,你可以使用shell腳本的PID在/tmp下創建一個唯一的臨時文件。有時侯腳本需要檢測所有運行的進程,它可以從進程列表中排除自身的子shell。 在bash中,子shell進程的PID存儲在一個特殊的變數$$中。這個變數只讀,
Linux中國

五個 Linux 下用戶空間的調試工具

根據定義,調試工具是那些那些使我們能夠監測、控制和糾正其他程序的程序。我們為什麼應該用調試工具呢? 在有些情況下,運行一些程序的時候我們會被卡住,我們需要明白究竟發生了什麼。 例如,我們正在運行應用程序,它產生了一些錯誤消息。要修復這些錯誤,我們應該先找出為什麼產生這些錯誤的消息和這些錯誤消息從哪裡產生的。 一個應用程序可能突然掛起,我們必須了解其他什麼進程同時在運行。我們可能還必須弄清楚某個進程掛起的時候在做什麼。為了剖析這些細節, 我們需要調試工具的幫助。 (題圖來自:axxomovies.org) 有幾個Linu
Linux中國

MultiWriter:同時將 ISO 鏡像並發寫入 20 個 USB 啟動盤

我的問題是如何把一個Linux ISO 文件燒錄到 17 個 USB 啟動盤? 精通代碼的人會寫一個 bash 腳本來自動化處理,而大部分的人會使用像 USB 啟動盤創建器這樣的圖形用戶界面工具來把 ISO 文件一個、一個的燒錄到驅動盤中。但剩下的還有一些人也許會很快得出結論,兩種方法都不太理想。 問題 ...
Linux中國

新面孔、新功能的 Tomahawk 音樂播放器

在悄無聲息得過了一年之後,Tomahawk音樂播放器中的瑞士軍刀帶著值得歌頌的全新發行版回歸了。 這個0.8版的開源跨平台應用增添了更多在線服務的支持,更新了它的外觀,又一次確保了它創新的社交功能完美運行。 Tomahawk兩個世界的極品 Tomahawk 將一個傳統的應用結構與我們的即時現代文化相結合。它可以瀏覽和播放本地的音樂和Spotify、Grooveshark以及SoundCloud這類的線上音樂。在最新的發行版中,它把Google Play Music和Beats Music列入了它的名冊。 這可能聽著很繁複或令人困惑,但實際上它表現得出奇的好。 若你想要播放一首歌

Posts navigation