Linux中國
Linux 下如何處理包含空格和特殊字元的文件名
我們經常會看到文件名和文件夾名。大多數時候文件/文件夾的名字和內容相關並以數字和字母開頭。字母加數字的文件名最常見,應用也很廣泛,但總會需要處理一些包含特殊字元的文件名/文件夾名。 注意:我們可能有各種類型的文件,但是為了簡單以及方便實現,在本文中我們只用文本文件(.txt)做演示。 最常見的文件名例子: abc.txt avi.txt debian.txt ... 數字文件名例子: 121.txt 3221.txt 674659.txt ... ...
Linux中國
在Ubuntu下安裝Node.JS的不同方式
如果你要在Ubuntu 15.04上安裝Node.js的話,這篇教程對你來說肯定很重要。Node.js從本質上來說就是一個運行在服務端上的封裝好了輸入輸出流的javascript程序。Node.js巧妙的使用單線程的事件循環來處理高吞吐量和非阻塞IO。同時它也是一個提供了通過操作系統讀寫文件和網路操作功能的平台層。所以這篇文章將展示在Ubuntu 15.04 server上不同的安裝Node.Js的方式。 安裝Node.JS 的方法 有許多安裝Node.JS的不同的方法,我們可以選擇其一。通過本篇文章我們將手把手帶著你在Ubuntu 15.04上安裝Node.Js,在此之前請卸載舊版本的包以免發生包
Linux中國
watch:定期重複Linux / Unix命令
伺服器管理員需要維護系統並保持更新和安全。每天需要運行大量的指令。有些系統進程會記錄日誌。這些日誌不斷更新。為了檢查這些更新,需要重複地執行命令。比如,為了讀取一個日誌文件需要使用head、tail、cat等命令。這些命令需要重複地執行。而watch命令可以用於定期地執行一個命令。 Watch 命令 watch是一個簡單的命令,只有幾個選項。watch命令的基本語法是: watch ] command ...
Linux中國
沒有 Linus,Linux 的未來是什麼樣子?
這次採訪是《Linux For You》雜誌在2007年進行的,現在我們發表在這裡是為了存檔的目的。 Q:對於 Linux 內核,未來的計劃/道路/提升是怎樣的? Linus:我從來沒有太多的預見性 與其從宏大的計划上看未來,我傾向於從一個相對短的時間框架,比如幾個月之後的事情。我是一個忠實的細節成敗論的信仰者,如果你抓住了細節,再大的問題也會大事化小,小事化無。 所以,對於五年後內核會是什麼樣,我真的沒有任何遠見 僅僅是希望我們能夠持續專註於Linux的發展。實際上,對於我個人來說,我最擔心的事情之一甚至不是技術問題,而是確保這個過
Linux中國
Linux 命令行中的幽默
圖形桌面總是很養眼的,它增強了可視化體驗,有時也能夠提升了某些軟體的功能,讓軟體變得更有趣。但是,在命令行下工作也不需要總是很古板,如果您想在命令行下尋找些樂趣,那麼有很多命令給您帶來趣味。 Linux是個有趣的操作系統。它提供大量的小型開源工具,從平淡無奇的軟體到稀奇古怪的應用。正是這些工具的功能和琳琅滿目的選擇幫助Linux脫穎而出。讓我們一起來看看下面這七個小工具吧。 七彩虹:lolcat lolcat是一個用於將文件或標準輸入連接到標準輸出(類似常見的cat)的程序,但是它會為輸出添加七彩的顏色。 lolcat通常和其他
Linux中國
如何用Perl訪問SQLite資料庫
SQLite是一個零配置、無服務端、基於文件的事務型資料庫系統。由於它的輕量級,自包含和緊湊的設計,所以當你想要集成資料庫到你的程序中時,SQLite是一個非常不錯的選擇。在這篇文章中,我會展示如何用Perl腳本來創建和訪問SQLite資料庫。我演示的Perl代碼片段是完整的,所以你可以很簡單地修改並集成到你的項目中。 訪問SQLite的準備 我會使用SQLite DBI Perl驅動來連接到SQLite3。因此你需要在Linux中安裝它(和SQLite3一起)。 Debian、 Ubuntu 或者 Linux Mint $ sudo apt-get install ...
Linux中國
如何在 Cacti 中合併兩幅圖片
Cacti 是一個很棒的開源網路監視系統,它廣泛使用於圖形化地展示網路元素,例如帶寬、存儲、處理器和內存使用。使用它的基於Web 的界面,你可以輕鬆地創建和組織各種圖表。然而,它默認並沒有提供一些高級功能,例如合併圖片、使用多個來源創建聚合圖形、遷移 Cacti 到另一台伺服器。使用 Cacti 的這些功能你還需要一些經驗。在該教程中,我們會看到如何在將兩幅 Cacti 圖片合併為一幅。 看看這個例子。在過去的 6 個月中,客戶端 A 連接到了交換機 A ...
Linux中國
Linux 伺服器安全技巧
毋庸置疑,對於系統管理員,提高伺服器的安全性是最重要的事情之一。因此,也就有了許多針對這個話題而生的文章、博客和論壇帖子。 一台伺服器由大量功能各異的部件組成,這一點使得很難根據每個人的需求去提供定製的解決方案。這篇文章儘可能涵蓋一些有所裨益的小技巧來幫助管理員保證伺服器和用戶安全。 有一些常識是每個系統管理員都應該爛熟於心的,所以下面的幾點在本文將不會提及: 務必保證系統是最新的 經常更換密碼 - 使用數字、字母和非字母的符號組合 給予用戶最小的許可權,滿足他們日常使用所需即可 只安裝那些真正需要的軟體
Linux中國
使用 SNMP 和 Cacti 監控 Linux 伺服器
SNMP(簡單網路管理協議)用於收集設備內部發生的數據,如負載、磁碟狀態、帶寬之類。像Cacti這樣的網路監控工具用這些數據來生成圖標以達到監控的目的。 在一個典型的Cacti和SNMP部署中,會有一台或多台啟用了SNMP的設備,以及一台獨立的用來從那些設備收集SNMP回饋的監控伺服器。請記住,所有需要監控的設備必須啟用SNMP。在本教程中,出於演示目的,我們將在同一台Linux伺服器上配置Cacti和SNMP。 在Debian或Ubuntu上配置SNMP 要在基於Debian的系統上安裝SNMP代理(snmpd),請運行以下命令: root@server:~# apt-get install snmpd
Linux中國
如何用 Nagios 監控通用服務
Nagios內置了很多腳本來監控服務。本篇會使用其中一些來檢查通用服務如MySql、Apache、DNS等等。 為了保證本篇集中在系統監控,我們不會在這裡配置主機組或者模板,它們已經在 前面的教程中覆蓋了,它們可以滿足需要了。 在命令行中運行Nagios 通常建議在添加到Nagios前,先在命令行中運行Nagios服務檢測腳本。它會給出執行是否成功以及腳本的輸出將會看上去的樣子。 這些腳本存儲在 /etc/nagios-plugins/config/ ,可執行文件在 /usr/lib/nagios/plugins/。 下面就是該怎麼做 root@nagios:~# cd /etc/nagios-plugins/config/ ...
Linux中國
如何在 Linux 上 使用 ONLYOFFICE 協同編輯文檔
多年前由一些緊張兮兮的、帶有強迫症的助理開發的 Bulletin,只是一個放在共享文件夾中只有 Emily 和我可以訪問的 Word 文檔而已。同一時間我們只有一個人可以打開它並添加消息、想法,或者給條目列表上增加問題。然後我們再列印出更新後的版本並放到我桌子架上的剪貼板,並在完成時刪除舊的內容。(《穿普拉達的女王》,勞倫魏絲伯格著 ) 直到今天人們仍然在使用這樣的協同編輯,只有一個人可以打開共享文件,對其進行更改,然後告訴其它人什麼時候修改了什麼。 ONLYOFFICE 是一款集成了文檔、電子郵件、事件、任務和客戶關係管理工具
Linux中國
20 款優秀的 Linux 終端模擬器
終端模擬器是一款用其它顯示架構重現可視終端的計算機程序。換句話說就是終端模擬器能使啞終端看似像一台連接上了伺服器的客戶機。終端模擬器允許最終用戶用文本用戶界面和命令行來訪問控制台和應用程序。(LCTT 譯註:終端模擬器原意指對大型機-啞終端方式的模擬,不過在當今的 Linux 環境中,常指通過遠程或本地方式連接的偽終端,俗稱終端。) 20款Linux終端模擬器 你能從開源世界中找到大量的終端模擬器,它們有些擁有大量的特性而有些則反之。為了能更好地了解它們的特性,我們收集了一份優秀的Linux終端模擬器清單。每一款都列出了
Linux中國
25 個有用 Apache 『.htaccess』 技巧
網站是我們生活中重要的一部分。它們是實現擴大業務、分享知識以及其它更多功能的方式。早期受制於只能提供靜態內容,隨著動態客戶端和伺服器端腳本語言的引入和現有靜態語言的持續改進,例如從 html 到 html5,動態網站成為可能,剩下的也許在不久的將來也會實現。 對於網站,隨之而來的是需要一個能向全球大規模用戶顯示站點的某個東西。這個需求可以通過託管網站的伺服器實現。這包括一系列的伺服器,例如:Apache HTTP Server、Joomla 以及 允許個人擁有自己網站的 WordPress。 25 個 htaccess 小技巧 ...
Linux中國
15 個有用的 MySQL/MariaDB 性能調整和優化技巧
MySQL 是一個強大的開源關係資料庫管理系統(簡稱 RDBMS)。它發佈於 1995 年(20年前)。它採用結構化查詢語言(SQL),這可能是資料庫內容管理中最流行的選擇。最新的 MySQL 版本是 5.6.25,於 2015 年 5 月 29 日發布。 關於 ...
Linux中國
12 個全球認可的 Linux 認證
大家好,今天我們將會認識一些非常有價值的全球認可的Linux認證。Linux認證是不同的Linux專業機構在全球範圍內進行的認證程序。Linux認證可以讓Linux專業人才可以在伺服器領域或者相關公司等等這些地方更容易獲得Linux相關的工作。Linux認證評估一個人在Linux的各個領域裡的專業程度。有很多不錯的Linux專業機構提供不同的Linux認證。但是,在公司謀取一份工作時全球僅有少數被非常認可的Linux認證含金量很高,這些工作包括管理伺服器,虛擬化,安裝系統與軟體,配置程序,應用支持和其他Linux操作系統相關的東西。隨著全球使用Linux操作
Linux中國
在 Ubuntu 中給你的照片加上 Instagram 風格的濾鏡程序
拿起你的自拍桿跟我來。 XnRetro 照片編輯器 XnRetro 是一個可以讓你快速給你照片添加類 Instagram效果的程序。 你肯定知道我說的這些效果:劃痕、噪點、相框、過度處理、復古和懷舊色調(因為在這個數字過客的時代,我們一定知道無窮無盡的自拍永遠也找不回懷舊的自己。) 無論你認為這些效果是愚蠢的藝術還是創作的捷徑,這些濾鏡非常流行,可以幫助那些平實無奇的照片添加個性。 XnRetro是一個照片編輯應用 XnRetro的功能 XnRetro 有下面那些功能 20 ...
Linux中國
適合於遠程編輯以及更多環境的簡潔文本編輯器
文本編輯器是用來編輯純文本的軟體。這種軟體有許多用處,包括修改配置文件,編寫程序源代碼,記下一些想法或者甚至寫一份購物列表。由於這種編輯器能都用於許多不同的方面,因此值得花些時間找一個最適合您喜好的編輯器。 不論編輯器有多麼複雜,它們通常有一個共同的功能集,包括查找/替換文本,格式化文本,導入文件以及在文件中移動文本。 所有這些文本編輯器都是基於終端的應用,因此他們很適合在遠程主機上編輯文件。文本編輯器通常也會提供一個圖形化的用戶界面,但依舊會保證快速和精簡。 基於終端的應用程序在系統資源方面也是輕
Linux中國
27 個 Linux 下軟體包管理工具 DNF 命令例子
DNF即Dandified YUM,是基於RPM的Linux發行版的下一代軟體包管理工具。它首先在Fedora 18中出現,並且在最近發行的Fedora 22中替代了YUM工具集。 DNF致力於改善YUM的瓶頸,即性能、內存佔用、依賴解決、速度和許多其他方面。DNF使用RPM、libsolv和hawkey庫進行包管理。儘管它並未預裝在CentOS和RHEL 7中,但您可以通過yum安裝,並同時使用二者。 您也許想閱讀更多關於DNF的信息: 使用DNF取代Yum背後的原因 最新的DNF穩定版本是2015年5月11日發布的1.0(在寫這篇文章之前)。它(以及所有DNF之前版本)主要由Python編寫,並以GPL v2許
Linux中國
如何在 Linux 上使用 x2go 設置遠程桌面
由於一切都遷移到了雲上,作為提高職員生產力的一種方式,虛擬遠程桌面在工業中越來越流行。尤其對於那些需要在多個地方和設備之間不停漫遊的人,遠程桌面可以讓他們和工作環境保持無縫連接。遠程桌面對於僱主同樣有吸引力,可以在工作環境中提高敏捷性和靈活性,由於硬體整合、桌面安全加固等原因降低 IT 花費。 在 Linux 世界中,理所當然設置遠程桌面有很多選擇,支持許多協議(例如 RDP、RFB、NX) 和伺服器/客戶端實現(例如 TigerVNC、RealVNC、FreeNX、x2go、X11vnc、TeamViewer 等等)。 這當中有個出色的產品叫做 X2Go,它是一個
Linux中國
Linux 4.1 帶來了什麼新東西?
一個新的Linux內核已經發布了 - 全世界為之心跳(我們想把它說的詩意一些)。 Linus Torvalds(除了他不會有誰了)在Linux郵件列表(當然不會在別的地方)中宣布,在大概兩個月後迎來了第一個4.x系列的Linux內核的發布。 像每次發布前那樣,Linux 4.1帶來了很多的改變。它們包括了硬體兼容性、電源管理、文件系統性能、以及你從沒聽說過的處理器的技術修復。 Linux 4.1 已經進入將在10月發布的 Ubuntu 15.10 。 Linux 4.1 ...
Linux中國
有哪些不錯的命令行HTTP客戶端?
整體大於它的各部分之和,這是引自希臘哲學家和科學家的亞里士多德的名言。這句話特別切中Linux。在我看來,Linux最強大的地方之一就是它的協作性。Linux的實用性並不僅僅源自大量的開源程序(命令行)。相反,其協作性來自於這些程序的綜合利用,有時是結合成更大型的應用。 Unix哲學引發了一場軟體工具的運動,關注開發簡潔,基礎,乾淨,模塊化和擴展性好的代碼,並可以運用於其他的項目。這種哲學成為了許多的Linux項目的一個重要的元素。 好的開源開發者寫程序為了確保該程序儘可能運行得好,並且同時能與其他程序很好地協作。目標就
Linux中國
如何在 Linux 中安裝漂亮的 GTK+ 扁平化主題 Arc
今天我們將向你介紹最新發布的GTK+主題,它擁有透明和扁平元素,並且與多個桌面環境和Linux發行版兼容。這個主題叫Arc。 開始講細節之前,我建議你快速瀏覽一下下面的圖,這樣你有會對這個主題就會有一個基本的概念了。同樣你應該知道它目前可以工作在GTK+ 2.x、GTK+ 3.x、GNOME-Shell、 Budgie、 Unity和Pantheon用戶界面,它們都使用了GNOME 體系。 同樣、Arc主題的開發者告訴我們它已經成功地在Ubuntu 15.04(Vivid Vervet)、 Arch Linux、 ...
Linux中國
如何在 Ubuntu 15.04 中安裝 nginx 和 google pagespeed
Nginx (engine-x)是一個開源的高性能 HTTP 伺服器、反向代理和 IMAP/POP3 代理伺服器。nginx 傑出的功能有:穩定、豐富的功能集、簡單的配置和低資源消耗。nginx 被用於一些高性能網站並在站長之間變得越來越流行。本教程會從源碼構建一個帶有 google paespeed 模塊的用於 Ubuntu 15.04 的 nginx ...



































