雨落清風。心向陽
Linux中國

Linux Shell腳本面試25問

Q:1 Shell腳本是什麼、它是必需的嗎? 答:一個Shell腳本是一個文本文件,包含一個或多個命令。作為系統管理員,我們經常需要使用多個命令來完成一項任務,我們可以添加這些所有命令在一個文本文件(Shell腳本)來完成這些日常工作任務。 Q:2 什麼是默認登錄shell,如何改變指定用戶的登錄shell 答:在Linux操作系統,/bin/bash是默認登錄shell,是在創建用戶時分配的。使用chsh命令可以改變默認的shell。示例如下所示: # chsh 用戶名 -s 新shell # chsh linuxtechi -s ...
Linux中國

在 Ubuntu14.10/Mint7 上安裝 Gnome Flashback 經典桌面

如果你不喜歡現在的Unity桌面,Gnome Flashback桌面環境是一個簡單的並且很棒的選擇,讓你能找回曾經經典的桌面。 Gnome Flashback基於GTK3並提供與原先gnome桌面視覺上相似的界面。 Gnome Flashback的另一個改變是採用了源自mint和xface的MATE桌面,但無論mint還是xface都是基於GTK2的。 安裝 Gnome Flashback 在你的ubuntu上安裝以下包即可: $ sudo apt-get install gnome-session-flashback ...
Linux中國

如何在Docker容器中運行GUI程序

各位,今天我們將學習如何在Docker之中運行GUI程序。我們可以輕易地在Docker容器中運行大多數GUI程序且不出錯。Docker是一個開源項目,提供了一個打包、分發和運行任意程序的輕量級容器的開放平台。它沒有語言支持、框架或者打包系統的限制,並可以運行在任何地方、任何時候,從小型的家用電腦到高端的伺服器都可以運行。這讓人們可以打包不同的包用於部署和擴展網路應用,資料庫和後端服務而不必依賴於特定的棧或者提供商。 下面是我們該如何在Docker容器中運行GUI程序的簡單步驟。本教程中,我們會用Firefox作為例子。 1. 安裝 Docker
Linux中國

10個所需的IT技能,助你職場成功

在本篇中,我們將指點頂尖的IT技能,這會幫助你找到理想的工作。這些資料和統計結果是會伴隨市場和需求的變化而變化的。只要有任何主要的變化,我們會儘可能地更新列表。所有的統計數據基於最近的,全球一些IT公司的招聘信息和需求。 1. VMware VMware公司設計的虛擬化和雲計算軟體高居榜首。VMware首次宣布商業支持x86架構的虛擬化。VMware的招聘需求在上個季度已經增長至16%。 最新穩定發行版: 11.0 2. MySQL 這款開源的關係型資料庫管理系統憾居第二。直到2013年,MySQL都還是第二大使用廣泛的RDBMS(註:Relational Database Manage
Linux中國

如何在 CentOS/RHEL 中為 Apache Tomcat 綁定 IPv4 地址

今天我們來學習一下如何在CentOS 7 Linux分散式系統中為Tomcat綁定IPv4。 Apache Tomcat 是由Apache 軟體基金會 開發的開源web伺服器和servlet容器。它實現了Java Servlet,JavaServer頁面(JSP),Java的統一表達式語言,以及Sun Microsystems的Java的WebSocket規範,並提供了一個運行java代碼的web伺服器環境。 如果由於tomcat默認綁定到IPv6而導致我們的web伺服器不能正常工作,就有必要將tomcat綁定到IPv4。眾所周知,IPv6是為設備分配IP地址的現代方法,雖然在不久的將來也許會得到應用,但是現在並沒有得到完全應用。由於沒有用處
Linux中國

Torvalds: 寫linux內核的人更加容易找工作

相比起以往,linux內核開發這麼專業的事情,在最近發布的《誰在編寫 Linux》報告中,其無償貢獻者降到了歷史最低水平。 這個報道由linux基金會撰寫,上年有11.8%的內核開發是由無償貢獻者完成,相比2012年的14.6%下滑了19%。基金會說貢獻者有逐年下降的趨勢。 即使是這樣,在最新的《誰在編寫 Linux》報告里,無償貢獻者還是最大的單一貢獻來源,共做了11968 處修改,佔整體的12.4%。然而,linux基金會說,企業貢獻者共同佔比越來越多,超過80%的內核貢獻是由有償的專業開發者完成的。 根據 linus Torvalds 說,這個有償開發者趨勢不會對
Linux中國

紅帽開發者工具集3.1測試版發布了

摘要:想要試試最新的紅帽企業版Linux 6/7的開發者工具?測試版已經發布啦。 這是DevOps也不能完全解決的程序員和系統管理員之間永恆的問題之一。系統管理員想要最穩定的操作系統,而程序員想要最新最棒的開發工具。紅帽公司對這個兩難問題的解決方法就是用最新的穩定版Red Hat Enterprise Linux (RHEL)去測試這些新品牌工具,然後向開發者發布。 紅帽開發者工具集 紅帽剛剛公布了給開發者的最新玩具:紅帽開發者工具集 3.1。現在可以獲得這些最熱門工具包的測試版了。 這次更新包括: GNUCompiler Collection ...
Linux中國

Linux內核4.0功能:實時內核補丁,支持PS3

Linux Torvalds 在Linux內核郵件列表裡發布了Linux內核新的穩定版。 Linux 4.0,代號為Hurr durr Im a sheep,帶來了一小系列新硬體支持,驅動改進,性能調整,錯誤修復等。 但是其實沒有太多的更新的必要,Torvalds 寫到: 功能方面,4.0 並沒有那麼多特別的。雖然在內核補丁設施上做了很多工作,但事實上 我們在其它版本中有更大的改變。所以這僅僅是一次按部就班的發布。 ...
Linux中國

如何配置使用 HTTP 嚴格傳輸安全(HSTS)

HTTP 嚴格傳輸安全(HSTS)是一種安全功能,web 伺服器通過它來告訴瀏覽器僅用 HTTPS 來與之通訊,而不是使用 HTTP。本文會說明如何在 Apache2、Nginx 和 Lighttpd 上如何啟用 HSTS。在主流的 web 伺服器上測試通過: Nginx1.1.19、 Lighttpd ...
Linux中國

Exaile 3.4.1 概覽:一個全功能的GNOME音樂播放器

Exaile 在過去兩年顯得有些平靜,也許只有一個或者兩個穩定版發布,但儘管如此,在功能方面,它是一個和Rhythmbox或者Banshee相匹敵的全功能GNOME音樂播放器。不過,在過去的兩個月,在"Were not dead yet"的口號下,他們推出了一個新的穩定版3.4,同時在11月1日還推出了3.4.1增量版本。事實上,Exaile有很多的功能,我可以繼續寫很多的文章而不是在一篇文章里全部介紹到,就讓我們來看一下一些最顯著的特點吧。 Exaile是基於GTK-2,用Python寫的音樂播放器,它能很好地兼容GNOME,有和舊的Amarok1.4或者Clementine非常類似的界面,以及
Linux中國

VirturalBox 終於進入到 5.0 世代

本月初,甲骨文公司的桌面虛擬化軟體獲得了近五年來的第一次重大改版,但是更像是改進而不是革命性的的變化。 VirtualBox,由Sun公司創建,現在由甲骨文管理的開源虛擬化系統,獲得了近5年來第一次的主版本更新發布。 從發行說明和測試版本身的表現來看,別期望任何真正革命性的改變。在此版本中,VirtualBox在視覺上和技術上都做了一些改進,但和VMware相比,它的主要優勢仍然是相同核心功能的開源實現。 VirtualBox 4.0的最後一個主要版本在2010年12月發布,它採用了新的圖形化用戶界面,新的虛擬化硬體和重組的項目設計,進行了重大的
Linux中國

「最好的 PHP 框架」調查報告(2015版)

一個月前,我們就開始了一年一度SitePoint框架人氣調查。這個月結束後, 我們需要花點時間來看看結果。 共收到了7800多份問卷,遠遠超過我們迄今為止做的任何調查,甚至在過濾掉無效的問卷後,我們最終得到的有效參與者仍然很多。 首先第一件事情,如我們所承諾的,你可以在此下載詳細的報告。請隨便使用它 如果你對一些圖表感興趣,請與我們分享你的想法!可以閱讀原文中的數據部分了解詳細信息。 2015年最流行的框架 框架的贏家 要查看下面圖片或全屏幕版本,只需點擊它們。或在新的標籤頁打開他們。 正如預期的那樣,Laravel再次遠遠
Linux中國

Linux有問必答:Perl中本地時間和UNIX時間戳間相互轉換

問題: 在Perl語言中,我需要轉換易讀的日期和時間到對應的UNIX時間戳,反之亦然。你可以給我一些將日期及時間轉換到UNIX時間戳的Perl代碼例子嗎?或者相反,轉換UNIX時間戳到可讀的日期和時間。 當你的Perl腳本需要解決時間信息,這裡有兩種方法來表示和處理日期和時間。一種方法是易讀的時間表示(例,"Sat Mar 14 10:14:05 EDT 2015"),另外一種是使用UNIX時間戳(也叫新紀元時間),這是從1970年1月1日到今所經過的時間秒數。每一種方法都有它自己的優劣勢,取決於你的需要,也許也就需要轉換一種格式到另一種。 Perl中轉換本地時間
Linux中國

PHP 5.5 / PHP5.6 / PHP-NG 和 HHVM 哪個性能更好?

摘要:在一個基於Vagrant的本地環境中,可能是某個錯誤的原因,導致HHVM測試結果很差;在HHVM夥伴們協助下,該原因仍在研究中!然而,在DigitalOcean的一個4GB虛擬機中,HHVM甚至蓋過了最新版的PHP-NG的風頭! 結論:它們反映出HHVM的功效更佳(在JIT熱啟動後),雖然出於某些原因,我們不能在所有裝備中獲取這些結果。 如果你記得我們在幾個月前寫過一篇文章,那時WordPress 3.9表明是完全支持HHVM的,當時是那麼令我們歡欣鼓舞。最初的基準測試結果顯示,HHVM要比驅動著當前所有PHP構建的Zend引擎高級得多。後來,問題就出來了: HHVM
Linux中國

[圖靈贈書]《演算法的樂趣》點評贈書

本書從一系列有趣的生活實例出發,全面介紹了構造演算法的基礎方法及其廣泛應用,生動地展現了演算法的趣味性和實用性。全書分為兩個部分,第一部分介紹了演算法的概念、常用的演算法結構以及實現方法,第二部分介紹了演算法在各個領域的應用,如物理實驗、計算機圖形學、數字音頻處理等。
Linux中國

使用 backupninja 為 Debian 定製備份計劃

backupninja是Debian系統(以及基於Debian的發行版)中一個強大的、高度可配置的備份軟體。在前一篇文章中,我們探討了如何安裝backupninja以及如何設置兩個備份操作並執行。然而,那些只是冰山一角。這一次,我們要討論如何定製 Handler 和 Helper ,使用這些功能定製策略以完成任何備份需要。 回顧 backupninja backupninja的一個獨特的地方是它可以完全拋棄/etc/backup.d中的純文本配置文件和操作文件,軟體自己會搞定。另外,我們可以編寫自定義腳本(又叫 handler)放在/usr/share/backupninja 目錄下來完成不同類型的備份操作。此
Linux中國

遊戲玩家的福音:在 Ubuntu 上安裝開源 VoIP 應用 Mumble

Mumble是一個自由開源的VoIP應用,在新的 BSD 許可證下發布,主要面向的用戶群體是遊戲玩家。運行起來類似於TeamSpeak和Ventrilo,用戶通過連接到同一個伺服器來實現相互通訊。 Mumble提供了如下的漂亮特性: 低延遲,這點對遊戲相當重要 提供遊戲中的可視插件,通過它你可以知道是誰正在和你通話並定位他們的位置 交談內容經過加密的,能夠保護你的隱私和安全 界面簡單易於上手 穩定高效的使用你的伺服器資源 安裝 Mumble Mumble已經流行開來,進入了許多linux主流發行版的軟體倉庫,這使它安裝起來更加的方便。若你使用的是Ubuntu那麼
Linux中國

tespeed – 測試網速的Python工具

許多電腦獃子知道可以用speedtest.net測試網速,但是這個不能在測試中給你足夠的控制。Linux用戶喜歡在終端中輸入命令來完成任務,至少我就是這樣的。 tespeed是一款有很多特性的python工具,可以在終端在測試網速。根據文檔說明,它利用了speedtest.net的伺服器,但是用戶可以手動指定。 最初作者用php語言寫了tespeed工具,並且證明了ISP提供的網路遠低於它廣告中所說的那樣。但是事情並不是一直如他們想的那樣,因此作者移植他的php腳本到python中,並且他的工具在github中已經有180個star了。 It means alot。 如何在linux中測試tespe
Linux中國

想找點激烈的遊戲?那就試試這 13 款 Roguelike 遊戲吧!

Roguelike 是角色扮演遊戲的一個子類。從字面上看,它的意思是 像 Rogue 的遊戲。Rogue 是一個關於地下城冒險的視頻遊戲,於 1980 年第一次發行,以極其上癮而著稱。這個遊戲的目標是取得深藏於第 26 層的 "Amulet of Yendor",再返回到頂層逃出生天。 Roguelike 的準確定義並不存在,但這類遊戲通常具有下面的特點: ...
Linux中國

如何設置 Ubuntu14.04 的 SSH 無密碼登錄

大家好,今天我來向大家介紹如何在 Ubuntu12.04 上設置 SSH 的無密碼登錄功能。僅在工作站上有正確的(公私)密鑰對以供匹配時SSH服務端才會允許你登錄,反之訪問將不會被允許。 正常情況下,我們需要連上SSH的控制台輸入用戶名及其密碼才行。如果兩者全部正確,我們就可以訪問,反之訪問被服務端拒絕。不過相比而言還有一種比用密碼更安全的登錄方式,我們可以在登錄SSH時通過加密密鑰進行無密碼登錄。 如果你想啟用這個安全的方式,我們只需簡單的禁用密碼登錄並只允許加密密鑰登錄即可。使用這種方式時,客戶端計算機上會產生一對私鑰

Posts navigation