Linux中國 Linux 有問必答: 如何在Linux中加入cron任務 提問: 我想在我的Linux中安排一個計劃任務,該任務在固定時間周期性地運行。我該如何在Linux中添加一個cron任務? cron是Linux中默認的計劃任務。使用cron,你可以安排一個計劃(比如:命令或者shell腳本)周期性地運行或者在指定的分鐘、小時、天、周、月等特定時間運行。cron在你安排不同的常規維護任務時是很有用的,比如周期性地備份、日誌循環、檢查文件系統、監測磁碟空間等等。 (題圖來自 eagleapex.com) 從命令行中添加cron任務 要添加cron任務,你可以使用稱為crontab的命令行工具。 輸入下面的命令會創建一個以當前用戶運 By Rain2015 年 2 月 23 日
Linux中國 使用Mate Tweak配置Mate桌面 在Ubuntu中安裝Mate桌面是一碼事但是你或許想要知道如何配置Mate桌面? 大多數桌面環境都有它們自己的調整工具。比如Unity有Unity Tweak,Gnome有Gnome Tweak,Elementary OS有 Elementary OS Teweak。好消息是Mate桌面也有它自己的調整工具,叫Mate Tweak]2。 Mate Tweak是mintDesktop的克隆分支,那是一款Linux Mint的配置工具。 安裝Mate Tweak來配置Mate桌面 Mate Tweak可以通過官方的PPA很簡單地在Ubuntu和基於Ubuntu的系統中安裝。打開終端,輸入下面的命令: sudo add-apt-repository ppa:ubuntu-mate-dev/ppa sudo apt-get update By Rain2015 年 2 月 22 日
Linux中國 通過 SaltStack 管理伺服器配置 我在搜索Puppet的替代品時,偶然間碰到了Salt。我喜歡puppet,但是我又愛上Salt了:)。我發現Salt在配置和使用上都要比Puppet簡單,當然這只是一家之言,你大可不必介懷。另外一個愛上Salt的理由是,它可以讓你從命令行管理伺服器配置,比如: 要通過Salt來更新所有伺服器,你只需運行以下命令即可 salt '*' pkg.upgrade 安裝SaltStack到Linux上 如果你是在CentOS 6/7上安裝的話,那麼Salt可以通過EPEL倉庫獲取到。而對於Pi和Ubuntu Linux用戶,你可以從這裡添加Salt倉庫。Salt是基於python的,所以你也可以使用pip來安裝,但是你得用yum- By Rain2015 年 2 月 22 日
Linux中國 刪除重複文件的神器:dupeGuru 最近,我需要清理我父親的文件和文件夾。有一個難題是,裡面存在很多不正確的名字的重複文件。有移動硬碟的備份,同時還為同一個文件編輯了多個版本,甚至改變的目錄結構,同一個文件被複制了好幾次,名字改變,位置改變等,這些文件擠滿了磁碟空間。追蹤每一個文件成了一個最大的問題。萬幸的是,有一個小巧的軟體可以幫助你省下很多時間來找到刪除你系統中重複的文件:dupeGuru。它用Python寫成,這個去重軟體幾個小時前切換到了GPLv3許可證。因此是時候用它來清理你的文件了! dupeGuru的安裝 在Ubuntu上, 你可以加入如下硬編碼的軟 By Rain2015 年 2 月 22 日
Linux中國 如何在 Ubuntu 14.04 中安裝 Winusb WinUSB是一款即簡單又有用的工具,可以讓你從 Windows ISO 鏡像或者 DVD 中創建 USB 安裝盤(LCTT譯註:支持將 Windows Vista/7/8/PE 製作成 USB 安裝盤)。它支持 GUI 和命令行,你可以根據你的喜好決定使用哪種。 在本文中我們會展示如何在 Ubuntu 14.04、14.10 和 Linux Mint 17 中安裝 ... By Rain2015 年 2 月 22 日
開源教育 如何在學校進行黑客技術教學和開放教育 不論你聽到有關於黑客的什麼流言,真相只有一個:他們在做一件非常偉大的事情——探索。黑客是有活力、足智多謀並且有創造力的。他們深入研究事情的本源,指出應該如何去控制它們、改變它們。有許多理由去鼓勵年輕人去研究探索。我們的教育是開放的。我們可以教導他們合法地進行探索,鼓勵他們想得更多,更有靈感,更有好奇心,通過這些去做一個黑客。黑客的行為真正上是當你不知道一件東西是如何工作的時候去弄明白它的原理,去控制他們。 By 又要起名字2015 年 2 月 21 日
Linux中國 Linux 下的四大下載管理器,你喜歡哪個? 改善你的網頁下載,以便更好的管理文件鏡像、批量下載還是僅僅希望更好的管理你的文件。 下載管理器現在似乎已經不新鮮了,但是他們仍然非常有用。我們來比較一下Linux上排名前四的下載管理器。 uGet 如同很多其他的Linux應用一樣,uGet把體積輕巧和功能全面作為宣傳亮點。它能處理多線程下載,支持過濾器,還能與任何網路瀏覽器進行整合。它從當初的UrlGet開始,如今已經經過了十年。它還能在Windows上運行。 uGet的功能其實非常全面,有很多先進的BT下載客戶端所擁有的功能 界面 uGet讓我們想起了許多BT下載客戶端的界面:有著活躍、結 By Rain2015 年 2 月 21 日
Linux中國 OpenJDK 7的漏洞已經在Ubuntu 14.04 和Ubuntu 14.10中解決了 建議用戶儘快升級 Canonical發布新 OpenJDK 7 的安全公告,它已經提交到Ubuntu 14.04 LTS和Ubuntu 14.10 的倉庫中。該更新修復了大量的問題和漏洞。 Ubuntu維護者已經升級了倉庫中的OpenJDK包,並且含有大量的修復。這是一個重要的更新,其涵蓋了少量的庫。 安全公告中說OpenJDK JRE中發現了一些信息泄露、數據完整性和可用性的漏洞。攻擊者可以利用這些通過網路執行拒絕服務或者泄露信息。 同樣,OpenJDK JRE中發現了關於信息泄露和完整性的漏洞。攻擊者可以利用這點通過網路泄露敏感信息。 這裡有幾個漏洞被開發者確認,並且由維護人員 By Rain2015 年 2 月 21 日
Linux中國 CrunchBang Linux 已死!!! 是的,你沒看錯。極簡 Linux 發行版CrunchBang Linux 已經消失了。 CrunchBang Linux,被大家所熟知的縮寫標誌#!,其基於Debian和Openbox窗口管理器。這個黑色主題的 Linux 發行版是許多資深 Linux用戶的選擇。 CrunchBang 因為 不再有繼續下去的價值 而消失了 其公告稱,CrunchBang將不在繼續開發,項目的領頭人Philip Newborough說他在開始這個項目的時候,Linux 世界和現在不同。他指出那時在這種發行版還沒有競爭,但是隨著Linux發行版的進步,如Lubuntu,Crunchbang這樣的發行版就不具備原來的價值了。 對於任何十年前使用Linux的 By Rain2015 年 2 月 20 日
Linux 發行版/系統 支持 Chromebook 的發行版,Bodhi Linux 3.0 發布 2015年2月17日,農曆臘月廿九,中國的開源愛好者們還在忙著迎接農曆新年之際,Bodhi Linux 宣布其 3.0 版本正式發布並開放下載,同時提供32位、64位、Chromebook 版和 Legacy 版。 大家可能注意到了,Bodhi Linux 增加了支持 Chromebook 的 SeaBIOS,這在諸多 Linux 發行版中應該是比較少見的了,也就是說,如果你入手了一台市面上流行的宏碁 Acer Chromebook 就可以裝它的這個版本了。 By 編程浪子2015 年 2 月 20 日
Linux中國 如果使用32位整型會溢出,那麼是否可以使用一個40位結構體代替64位長整型? 問題: 假如說,使用32位的整型會溢出,在不考慮使用長整型的情況下,如果我們只需要表示2的40次方範圍內的數,是否可以利用某些40位長的數據類型來表示呢?這樣的話,每個整型數就可以節省24位的空間。 如果可以,該怎麼做? 需求是:我現在必須處理數以億計的數字,所以在存儲空間上受到了很大的限制。 回答: 可以是可以,但是 這種方法的確可行,但這麼做通常沒什麼意義(因為幾乎沒有程序需要處理多達十億的數字): #include stdint.h // 不要考慮使用long long類型 struct bad_idea { uint64_t var : 40; }; 在這裡,變數var佔據 By Rain2015 年 2 月 19 日
Linux中國 LinuxQuestions 問卷調查揭曉最佳開源項目 在Linux用戶社區中, 很多人每年都會期待來自 LinuxQuestions.org 細緻可靠的年度問卷調查報告。如同Susan在她的報告中指出的那樣, 今年的結果著重於調查網站讀者心中最棒的開源項目。 這份報告目前已經完成。 在LinuxQuestions的大多數人都是專家級的用戶, 他們經常在網站上在線回答Linux新手們的提問。 在Susan所作的報告的附加內容里, 你可以看到由專家們對開源世界的關注點分布。 你也可以在這裡找到一份較為精美的調查問卷總結圖.這裡呈現了網站投票得出的最佳Linux發行版, 可以看到Mint和Slackwaer平分了半壁江山: 而下圖則是網 By Rain2015 年 2 月 19 日
Linux中國 Auditd – Linux 伺服器安全審計工具 首先,Linux中國祝賀讀者 2015羊年春節快樂,萬事如意! 。下面開始這個新年版審計工具的介紹。 安全防護是首先要考慮的問題。為了避免別人盜取我們的數據,我們需要時刻關注它。安全防護包括很多東西,審計是其中之一。 我們知道Linux系統上有一個叫 auditd 的審計工具。這個工具在大多數Linux操作系統中是默認安裝的。那麼auditd 是什麼?該如何使用呢?下面我們開始介紹。 什麼是auditd? auditd(或 auditd 守護進程)是Linux審計系統中用戶空間的一個組件,其負責將審計記錄寫入磁碟。 安裝 auditd Ubuntu系統中,我們可以使用 waj By Rain2015 年 2 月 18 日
Linux中國 如何在 Ubuntu 14.04 和 Linux Mint 17 中安裝 Kodi14(XBMC) Kodi,原名就是大名鼎鼎的XBMC,發布了開發代號為Helix的最新版本14。感謝官方XMBC提供的PPA,現在可以很簡單地在Ubuntu14.04中安裝了。 有些人可能還不了解Kodi,它是一個媒體中心軟體,支持所有平台,如Windows、Linux、 Mac, Android等。此軟體擁有全屏的媒體中心,可以管理所有音樂和視頻,不單支持本地文件還支持網路播放,如Tube、Netflix、 Hulu, Amazon Prime和其他流媒體服務商。 在 Ubuntu 14.04 和 Linux Mint 17 中安裝 XBMC 14 Kodi Helix 再次感謝官方的PPA,讓我們可以輕鬆安裝Kodi 14。支持Ubuntu 14.04、Ubuntu 12.04、L By Rain2015 年 2 月 18 日
Linux中國 Linux有問必答:如何在Linux下重命名多個文件 提問:我知道我可以用mv命令重命名文件。但是當我想重命名很多文件怎麼辦?如果為每個文件都這麼做將會是很乏味的。有沒有辦法一次性重命名多個文件? 在Linux中,當你想要改變一個文件名,使用mv命令就好了。然而mv不能使用通配符重命名多個文件。可以用sed、awk或者與xargs結合使用來處理多個文件的情況。然而,這些命令行即繁瑣又不友好,並且如果不小心的話還很容易出錯。你不會想要撤銷1000個文件的錯誤名吧! 當你想要重命名多個文件的時候,rename 工具或許是最簡單、最安全和最強大的命令行工具。這個rename命令實際上是一個Perl By Rain2015 年 2 月 18 日
Linux中國 添加 Ubuntu/Debian 到 RHEL/CentOS 7的 PXE 網路啟動環境 本教程將指引你添加Ubuntu 14.10 Server, Ubuntu 14.04 Server和Debian 7 Wheezy發行版到RHEL/CentOS 7的PXE網路啟動環境中。 添加Ubuntu和Debian到PXE網路 雖然對於本教程,我只會演示怎樣來添加64位網路安裝鏡像,但對於Ubuntu或者Debian的32位系統,或者其它架構的鏡像,操作步驟也基本相同。同時,就我而言,我會解釋添加Ubuntu 32位源的方法,但不會演示配置。 從PXE伺服器安裝 Ubuntu或者Debian要求你的客戶機必須激活網路連接,最好是使用DHCP通過NAT來進行動態分配地址。以便安裝器拉取所需的包並完成安裝過程。 前置閱讀 在RHE By Rain2015 年 2 月 18 日
Linux中國 如何在 Linux 下大量屏蔽惡意 IP 地址 很多情況下,你可能需要在Linux下屏蔽IP地址。比如,作為一個終端用戶,你可能想要免受間諜軟體或者IP追蹤的困擾。或者當你在運行P2P軟體時。你可能想要過濾反P2P活動的網路鏈接。如果你是一名系統管理員,你可能想要禁止垃圾IP地址訪問你們的公司郵件伺服器。或者你因一些原因想要禁止某些國家訪問你的web服務。在許多情況下,然而,你的IP地址屏蔽列表可能會很快地增長到幾萬的IP。該如何處理這個? Netfilter/IPtables 的問題 在Linux中,可以很簡單地用netfilter/iptables框架禁止IP地址: $ sudo iptables -A INPUT -s 1.1.1.1 -p T By Rain2015 年 2 月 17 日
Linux中國 RHEL/CentOS 7 中配置 PXE 網路啟動伺服器 PXE伺服器預啟動執行環境指示客戶端計算機直接從網路介面啟動、運行或安裝操作系統,而不需要燒錄CD/DVD或使用某個物理介質,它可以減輕你網路中多台機器同時安裝Linux發行版的工作。 在RHEL/CentOS 7中設置PXE網路啟動 前置閱讀 CentOS 7最小化安裝步驟 RHEL 7最小化安裝步驟 在RHEL/CentOS 7中配置靜態IP地址 移除RHEL/CentOS 7中不要的服務 安裝NTP伺服器以設置RHEL/CentOS 7的正確時間 本文將介紹如何在配置有本地鏡像安裝倉庫的RHEL/CentOS 7 64位上安裝並配置一台PXE伺服器,倉庫源由CentOS 7 DVD 的 ... By Rain2015 年 2 月 17 日
Linux中國 如何在Ubuntu 14.04 上為Apache 2.4 安裝SSL支持 今天我會講述如何為你的個人網站或者博客安裝SSL 證書,來保護你的訪問者和網站之間通信的安全。 安全套接字層或稱SSL,是一種加密網站和瀏覽器之間連接的標準安全技術。這確保伺服器和瀏覽器之間傳輸的數據保持隱私和安全。它被成千上萬的人使用來保護他們與客戶的通信。要啟用SSL鏈接,Web伺服器需要安裝SSL證書。 你可以創建你自己的SSL證書,但是這默認不會被瀏覽器所信任,要解決這個問題,你需要從受信任的證書機構(CA)處購買證書,我們會向你展示如何獲取證書並在apache中安裝。 生成一個證書籤名請求 證書機構(CA)會要求你在 By Rain2015 年 2 月 17 日
Linux中國 試試只用U盤載入Linux系統 也許你聽過Linux並對它有點好奇,終於想要實際體驗一下,但可能不知道從哪兒開始。 很可能你已經在網上搜索過一些信息,然後遇到一些像雙系統和虛擬機這樣的辭彙。它們對你來說也許太專業了,所以你肯定不會僅僅為了嘗試一下Linux而犧牲正在使用的操作系統。那我們該怎麼辦? 如果你手上正好有個U盤的話,那就可以試試做一個USB Linux啟動盤。它是一個包含了整個操作系統並可以直接引導開機的U盤。創建它並不需要什麼專業技術能力,讓我們來看看怎麼做,以及如何從USB引導進入Linux系統。 你需要準備的 除了一台台式機或筆記本電腦外,你 By Rain2015 年 2 月 16 日
開源硬體 開源硬體的價值評估 隨著分散式製造 3D 列印技術的興起,開源硬體設計的發布呈指數級增長。無論是常用的手機套或者是為孩子打造的假肢,這些設計對於需要的人來說擁有著巨大的價值。 儘管免費和開源設計越來越多,而且也有成千上萬的人前去下載這些文件,但是這種情形所產生的價值卻難以計算。 By Kim2015 年 2 月 16 日
Linux中國 如何使用linux程序mdadm創建軟體RAID1軟陣列 磁碟冗餘陣列(RAID)是將多個物理磁碟結合成一個邏輯磁碟的技術,該技術可以提高磁碟容錯性能,提高磁碟的讀寫速度。根據數據存儲的排列(如:條帶存儲,鏡像存儲,奇偶或者他們的組合),定義了幾個不同級別的RAID(RAID-0,RAID-1,RAID-5 等等)。磁碟陣列可以使用軟體或者硬體方式實現。現代Linux操作系統中,基本的軟體RAID功能是默認安裝的。 本文中,我們將介紹軟體方式構建RAID-1陣列(鏡像陣列),RAID-1將相同的數據寫到不同的設備中。雖然可以使用同一個磁碟的兩個分區實現RAID-1,但是如果磁碟壞了的話數據就都丟了,所以沒什麼意義 By Rain2015 年 2 月 15 日
Linux中國 如何使用 Linux 從 Grooveshark 下載音樂 解決辦法通常沒有那麼難 Grooveshark 對於喜歡音樂的人來說是一個不錯的在線平台,同時有多種從上面下載音樂的方法。Groovesquid 是眾多允許用戶從 Grooveshark 上下載音樂的應用之一,並且是支持多平台的。 只要有在線流媒體服務,就一定有方法將你看過或聽過的視頻及音樂保存到本地。即使下載介面關閉了,也不是什麼大不了的事,因為還有很多種解決方法,無論你用的什麼操作系統。比如,網路上就有許多種 YouTube 下載器,同樣的道理,從 Grooveshark 上下載音樂也並非難事。 現在,得考慮合法性的問題。與許多其他應用一樣,Groovesq By Rain2015 年 2 月 15 日
Linux中國 Ubuntu 14.04 上最好的 GNOME Shell 主題 最好的方式來自定義你的 Linux 桌面就是使用自定義主題。假如你在 Ubuntu 14.04 中安裝 GNOME 或 在 Ubuntu 14.10 中安裝了 GNOME,你或許想改變默認的主題以呈現出不同的外觀。在這裡,為了幫助你完成該任務,我已經編製好了一個列表—— Ubuntu 或其他已經安裝了 GNOME shell 的 Linux 操作系統中,最好的 GNOME Shell 主題 ... By Rain2015 年 2 月 15 日