Linux中國
一位開發者的 Linux 容器之旅
我告訴你一個秘密:使得我的應用程序進入到全世界的 DevOps 雲計算之類的東西對我來說仍然有一點神秘。但隨著時間流逝,我意識到理解大規模的機器增減和應用程序部署的來龍去脈對一個開發者來說是非常重要的知識。這類似於成為一個專業的音樂家,當然你肯定需要知道如何使用你的樂器,但是,如果你不知道一個錄音棚是如何工作的,或者如何適應一個交響樂團,那麼你在這樣的環境中工作會變得非常困難。 在軟體開發的世界裡,使你的代碼進入我們的更大的世界如同把它編寫出來一樣重要。DevOps 重要,而且是很重要。 因此,為了彌合開發(Dev
Linux中國
RHCE 系列(七):在 Linux 客戶端配置基於 Kerberos 身份驗證的 NFS 伺服器
在本系列的前一篇文章,我們回顧了如何在可能包括多種類型操作系統的網路上配置 Samba 共享。現在,如果你需要為一組類 Unix 客戶端配置文件共享,很自然的你會想到網路文件系統,或簡稱 NFS。 RHCE 系列:第七部分 - 設置使用 Kerberos 進行身份驗證的 NFS 伺服器 ...
Linux中國
Linux 有問必答:如何在 Linux 上自動設置 JAVA_HOME 環境變數
問題:我需要在我的 Linux 機器上編譯 Java 程序。為此我已經安裝了 JDK (Java Development Kit),而現在我正試圖設置 JAVA_HOME 環境變數使其指向安裝好的 JDK 。關於在 Linux 上設置 ...
Linux中國
LastPass 的開源替代品
LastPass是一個跨平台的密碼管理程序。在Linux平台中,它可作為Firefox, Chrome和Opera瀏覽器的插件使用。LastPass Sesame支持Ubuntu/Debian與Fedora系統。此外,LastPass還有安裝在Firefox Portable的便攜版,可將其安裝在USB設備上。再加上適用於Ubuntu/Debian, Fedora和openSUSE的LastPass Pocket, 其具有良好的跨平台覆蓋性。雖然LastPass備受好評,但它是一個專有軟體。此外,LastPass最近被LogMeIn收購。如果你在找一個開源的替代品,這篇文章可能會對你有所幫助。 我們正面臨著信息大爆炸。無論你是要在線經營生意,找工作,還是
Linux中國
如何在 Linux 上使用 SSHfs 掛載一個遠程文件系統
你曾經想過用安全 shell 掛載一個遠程文件系統到本地嗎?如果有的話,SSHfs 也許就是你所需要的。它通過使用 SSH 和 Fuse(LCTT 譯註:Filesystem in Userspace,用戶態文件系統,是 Linux 中用於掛載某些網路空間,如 SSH,到本地文件系統的模塊) 允許你掛載遠程計算機(或者伺服器)到本地。 注意: ...
Linux中國
Linux 有問必答:如何在debian及其衍生髮行版中改變默認的 Java 版本
提問:當我嘗試在Linux中運行一個Java程序時,我遇到了一個錯誤。看上去像程序編譯所使用的Java版本與我本地的不同。我該如何在Linux上切換默認的Java版本? 當Java程序編譯時,編譯環境會設置一個target變數來設置程序可以運行的最低Java版本。如果你Linux系統上運行的程序不能滿足最低的JRE版本要求,那麼你會在運行的時候遇到下面的錯誤。 Exception in thread "main" java.lang.UnsupportedClassVersionError: com/xmodulo/hmon/gui/NetConf : Unsupported major.minor version 51.0 ...
Linux中國
那些奇特的 Linux 發行版本
從大多數消費者所關注的諸如 Ubuntu,Fedora,Mint 或 elementary OS 到更加複雜、輕量級和企業級的諸如 Slackware,Arch Linux 或 RHEL,這些發行版本我都已經見識過了。除了這些,難道沒有其他別的了嗎?其實 Linux 的生態系統是非常多樣化的,對每個人來說,總有一款適合你。下面就讓我們討論一些稀奇古怪的小眾 Linux 發行版本吧,它們代表著開源平台真正的多樣性。 Puppy ...
Linux中國
Ubuntu 軟體中心將在 16.04 LTS 中被替換
Ubuntu 軟體中心將在 Ubuntu 16.04 LTS 中被替換。 Ubuntu Xenial Xerus 桌面用戶將會發現,這個熟悉的(並有些繁瑣的)Ubuntu 軟體中心將不再可用。 按照目前的計劃,GNOME 的 軟體應用(Software application)將作為基於 ...
Linux中國
在 Ubuntu 14.04 中配置 PXE 伺服器
PXE(預啟動執行環境(Preboot Execution Environment))伺服器允許用戶從網路中啟動 Linux 發行版並且可以不需要 Linux ISO 鏡像就能同時在數百台 PC 中安裝。如果你客戶端的計算機沒有 CD/DVD 或USB 引導盤,或者如果你想在大型企業中同時安裝多台計算機,那麼 PXE 伺服器可以幫你節省時間和金錢。 ...
Linux中國
Linux有問必答: 當使用代理伺服器連接互聯網時如何安裝 Ubuntu 桌面版
提問: 我的電腦連接到的公司網路是使用HTTP代理連上互聯網的。當我想使用CD-ROM安裝Ubuntu時,安裝在嘗試獲取文件時被停滯了,可能是由於代理的原因。然而問題是Ubuntu的安裝程序從來沒有在安裝過程中提示我配置代理。我該怎樣通過代理伺服器安裝Ubuntu桌面版? 不像Ubuntu伺服器版,Ubuntu桌面版的安裝非常自動化,沒有留下太多的自定義空間,就像自定義磁碟分區,手動網路設置,包選擇等等。雖然這種簡單的,一鍵安裝被認為是用戶友好的,但卻是那些尋找高級安裝模式來定製自己的Ubuntu桌面安裝的用戶不希望的。 除此之外,默認的Ubun
Linux中國
與 Linux 一起學習:學習數學
與 Linux 一起學習的所有文章: 與 Linux 一起學習:學習打字 與 Linux 一起學習:學習物理 與 Linux 一起學習:學習音樂 與 Linux ...
Linux中國
安卓編年史(7):Android 1.1——第一個真正的增量更新
安卓 1.0 發布四個半月後,2009 年 2 月,安卓在安卓 1.1 中得到了它的第一個公開更新。系統方面沒有太多變化,谷歌向 1.1 中添加的新東西現如今也都已被關閉。
Linux中國
RHCE 系列(五):如何在 RHEL 7 中管理系統日誌(配置、輪換以及導入到資料庫)
為了確保你的 RHEL 7 系統安全,你需要通過查看日誌文件來監控系統中發生的所有活動。這樣,你就可以檢測到任何不正常或有潛在破壞的活動並進行系統故障排除或者其它恰當的操作。 RHCE 考試 - 第五部分:使用 Rsyslog 和 Logrotate 管理系統日誌 在 RHEL ...
Linux中國
如何在 Antergos/Arch Linux 中使用 iPhone
在Arch Linux中使用iPhone遇到麻煩了么?iPhone和Linux從來都沒有很好地集成。本教程中,我會向你展示如何在Antergos Linux中使用iPhone,對於同樣基於Arch的的Linux發行版如Manjaro也應該同樣管用。 我最近購買了一台全新的iPhone 6S,當我連接到Antergos Linux中要拷貝一些照片時,它完全沒有檢測到它。我看見iPhone正在被充電並且我已經允許了iPhone信任這台電腦,但是還是完全沒有檢測到。我嘗試運行dmseg但是沒有關於iPhone或者Apple的信息。有趣的是我當我安裝好了libimobiledevice,這個就可以解決iPhone在Ubuntu中的掛載問題。 我
Linux中國
安卓編年史(6):安卓1.0——谷歌系app和實體硬體的引入
T-Mobile G1 安卓1.0谷歌系app和實體硬體的引入 到了2008年10月,安卓1.0已經準備好發布,這個系統在T-Mobile G1(又以HTC Dream為人周知)上初次登台。G1進入了被iPhone 3G和Nokia 1680 classic所主宰的市場。(這些手機並列獲得了2008年銷量最佳手機稱號,各自賣出了350萬台。)G1的具體銷量數字已難以獲得,但T-Mobile宣稱截至2009年4月該設備的銷量突破了100萬台。無論從哪方面來說這在競爭中都處於落後地位。 G1擁有單核528Mhz的ARM 11處理器,一個Adreno 130的GPU,192MB內存,以及多達256MB的存儲空間提供給系統以及應用使用。它
Linux中國
RHCE 系列(四): 使用 Shell 腳本自動化 Linux 系統維護任務
之前我聽說高效的系統管理員的一個特點是懶惰。一開始看起來很矛盾,但作者接下來解釋了其中的原因: RHCE 系列:第四部分 - 自動化 Linux 系統維護任務 如果一個系統管理員花費大量的時間解決問題以及做重複的工作,你就應該懷疑他這麼做是否正確。換句話說,一個高效的系統管理員/工程師應該制定一個計劃使得其盡量花費少的時間去做重複的工作,以及通過使用本系列中第三部分 使用 Linux 工具集監視系統活動報告 介紹的工具來預見問題。因此,儘管看起來他/她沒有做很多的工作,但那是因為 shell 腳本幫助完成了他的/她的大部分任務,
Linux中國
如何在 GNOME 3 中顯示桌面
你如何在 GNOME 3 中顯示桌面?GNOME是一個很棒的桌面環境但是它更加專註於在程序間切換。如果你想關閉所有運行中的窗口,僅僅顯示桌面呢? 在Windows中,你可以按下Windows+D。在Ubuntu Unity中,可以用Ctrl+Super+D快捷鍵。不過由於一些原因,GNOME禁用了顯示桌面的快捷鍵。 當你按下Super+D或者Ctrl+Super+D,什麼都不會發生。如果你想要看到桌面,你得一個個最小化窗口。如果你有好幾個打開的窗口那麼這會非常不方便。 在本教程中,我將會向你展示在GNOME 3中添加顯示桌面的快捷鍵。 在GNOME 3 中添加顯示桌面的快捷鍵 我在本教程的使
Linux中國
學習數據結構與演算法分析如何幫助您成為更優秀的開發人員
"相較於其它方式,我一直熱衷於推崇圍繞數據設計代碼,我想這也是Git能夠如此成功的一大原因在我看來,區別程序員優劣的一大標準就在於他是否認為自己設計的代碼還是數據結構更為重要。" -- Linus Torvalds "優秀的數據結構與簡陋的代碼組合遠比反之的組合更好。" -- Eric S. Raymond, The Cathedral and ...
Linux中國
推薦新手使用 Arch Linux 入門
Arch Linux 就前面的幾篇文章來說,我一直是以 Ubuntu 與 Fedora 作為新手入門的系統,但是其實我真正想推薦的是 Arch ,經過前面的學習,或許你對 Linux 已經有了一個大致的了解,現在如果你想加速你的步伐,也許可以看看本文。如果要問為什麼學習 Linux ,我也只能回答 Just for ...
Linux中國
RHCE 系列(三):如何使用 Linux 工具集生成和發送系統活動報告
作為一個系統工程師,你經常需要生成一些顯示系統資源利用率的報告,以便確保:1)正在合理利用系統,2)防止出現瓶頸,3)確保可擴展性,以及其它原因。 RHCE 第三部分:監視 Linux 性能活動報告 除了著名的用於檢測磁碟、內存和 CPU 使用率的原生 Linux 工具 - 可以給出很多例子,紅帽企業版 Linux 7 ...
Linux中國
用 screenfetch 和 linux_logo 顯示帶有酷炫 Linux 標誌的基本硬體信息
想在屏幕上顯示出你的 Linux 發行版的酷炫標誌和基本硬體信息嗎?不用找了,來試試超贊的 screenfetch 和 linux_logo 工具。 來看看 screenfetch 吧 screenFetch 是一個能夠在截屏中顯示系統/主題信息的命令行腳本。它可以在 Linux,OS X,FreeBSD ...
Linux中國
Linux有問必答:如何找出Linux中內置模塊的信息
提問:我想要知道Linux系統中內核內置的模塊,以及每個模塊有哪些參數。有什麼方法可以得到內置模塊和設備驅動的列表,以及它們的詳細信息呢? 現代Linux內核正在隨著時間變化而迅速增長,以支持大量的硬體、文件系統和網路功能。在此期間,可載入模塊(loadable kernel modules,)的引入防止內核變得越來越臃腫,以及在不同的環境中靈活地擴展功能及硬體支持,而不必重新構建內核。 最新的Linux發行版的內核只帶了相對較小的內置模塊(built-in modules),其餘的特定硬體驅動或者自定義功能作為可載入模塊來讓你選擇地載入或卸載。 內
Linux中國
Linux 上好用的 R 語言 IDE
前一段時間,我已經介紹過 Linux 上針對 C/C++ 語言的最好 IDE。很顯然 C 或 C++ 並不是現存的唯一的編程語言,是時間討論某些更加特別的語言了。 假如你做過一些統計工作,很可能你已經見識過 R 語言 了。假如你還沒有,我真的非常推薦這門專為統計和數據挖掘而生的開源編程語言。若你擁有編程背景,它的語法可能會使你感到有些不適應,但希望它的向量化操作所帶來的快速能夠吸引到你。簡而言之,請嘗試使用一下這門語言。而要做到這一點,使用一個好的 IDE ...
Linux中國
前所未有的神速,僅半年後就推出了 GNU Hurd 0.7
GNU Hurd是 GNU 工程中取代 Unix的核心。 Hurd 是一組運行在 Mach 微內核上的伺服器,用來實現 Unix 或其他核心(如 Linux)實現了的文件系統、網路協議、及文件訪問控制等其他功能。 Hurd 內核向來因其開發緩慢而被吐槽,不過,這次的0.7版本發布居然距離上次的0.6發布才僅僅半年!看來 ...



































