Linux中國 11個無用而有趣的Linux終端彩蛋 這裡有一些很酷的Linux終端彩蛋,其中的每一個看上去並沒有實際用途,但很有趣。 只工作不玩耍 當我們使用命令行工作時,Linux是功能和實用性最好的操作系統之一。想要執行一個特殊任務?可能一個程序或者腳本就可以幫你搞定。但就像一本書中說到的,只工作不玩耍聰明的孩子也會變傻。下邊是我最喜歡的可以在終端做的沒有實際用途的、傻傻的、惱人的、可笑的事情。 讓終端成為一個有態度的人 第一步)敲入sudo visudo 第二步)在Defaults末尾(文件的前半部分)添加一行Defaults insults。 第三步)保存文件。 我剛才對電腦做了什麼? By Rain2015 年 6 月 23 日
Linux中國 Linux 有問必答:如何在桌面版 Ubuntu 中用命令行更改系統代理設置 問題: 我經常需要在桌面版 Ubuntu 中更改系統代理設置,但我不想通過繁瑣的 GUI 菜單點擊:"系統設置" - "網路" - "網路代理"。在命令行中有更方便的方法更改桌面版的代理設置嗎? 在桌面版 Ubuntu 中,它的桌面環境設置,包括系統代理設置,都存儲在 DConf 資料庫,這是簡單的鍵值對存儲。如果你想通過系統設置菜單修改桌面屬性,更改會持久保存在後端的 DConf 資料庫。在 Ubuntu 中更改 DConf 資料庫有基於圖像用戶界面和非圖形用戶界面的兩種方式。系統設置或者 dconf-editor ... By Rain2015 年 6 月 23 日
Linux中國 如何在 CentOS 7 上安裝 Percona伺服器 在這篇文章中我們將了解關於 Percona 伺服器,一個開源的MySQL,MariaDB的替代品。InnoDB的資料庫引擎使得Percona 伺服器非常有吸引力,如果你需要的高性能,高可靠性和高性價比的解決方案,它將是一個很好的選擇。 在下文中將介紹在CentOS 7上 Percona 伺服器的安裝,以及備份當前數據,配置的步驟和如何恢復備份。 1.什麼是Percona,為什麼使用它 Percona是一個MySQL,MariaDB資料庫的開源替代品,它是MySQL的一個分支,相當多的改進和獨特的功能使得它比MYSQL更可靠,性能更強,速度更快,它與MYSQL完全兼容,你甚至可以在Oracle的MyS By Rain2015 年 6 月 22 日
Linux中國 PHP 20歲了:從玩具到巨頭 曾經的醜小鴨工程已經轉變為一個互聯網巨頭,感謝靈活、務實和充滿活力的開發者社區。 當Rasmus Lerdorf發布一個用C寫的小型緊湊的CGI可執行程序集合時, 他沒有想到他的創造會對網路發展產生多大的影響。今年在Miami舉行的SunshinePHP大會上,Lerdorf做了開場演講,他自嘲到,在1995年的時候,我以為我已經在 Web 上解除了C API的束縛。顯然,事情並非那樣,我們全成了C程序員了。 題圖來自: Steve Jurvetson via Flickr 實際上,當Lerdorf發布個人主頁工具(Personal Home Page Tools,即 PHP 名字的來源)的1.0版本時,那時的網路還 By Rain2015 年 6 月 22 日
Linux中國 Linux 上網路監控工具 ntopng 的安裝 當今世界,人們的計算機都相互連接,互聯互通。小到你的家庭區域網(LAN),大到最大的一個被我們稱為互聯網。當你管理一台聯網的計算機時,你就是在管理最關鍵的組件之一。由於大多數開發出的應用程序都基於網路,網路就連接起了這些關鍵點。 這就是為什麼我們需要網路監控工具。ntop 是最好的網路監控工具之一。來自維基百科的知識ntop是一個網路探測器,它以與top顯示進程般類似的方式顯示網路使用率。在交互模式中,它顯示了用戶終端上的網路狀態。在網頁模式中,它作為網路伺服器,創建網路狀態的HTML轉儲文件。它支持NetFlow/sFlowe By Rain2015 年 6 月 21 日
Linux中國 如何在 Ubuntu/Debian/Linux Mint 中編譯和安裝 wxWidgets wxWidgets wxWidgets是一個程序開發框架/庫, 允許你在Windows、Mac、Linux中使用相同的代碼跨平台開發。它主要用C++寫成,但也可以與其他語言綁定比如Python、Perl、Ruby。 本教程中我將向你展示如何在基於Debian的linux中如Ubuntu和Linux Mint中編譯wxwidgets 3.0+。 從源碼編譯wxWidgets並不困難,僅僅需要幾分鐘。庫可以按不同的方式來編譯,比如靜態或者動態庫。 1. 下載 wxWidgets 第一步你需要從wxwidgets.org下載wxWidgets源碼文件。 做完後,解壓到目錄。 2. 設置編譯環境 要編譯wxwidgets,我們需要一些工具包括C++編譯器,在L By Rain2015 年 6 月 20 日
Shell 命令行也可以如此活力十足 就是這麼酷炫! 桌面環境是充滿魅力,吸引眼球的。不僅增強了視覺體驗,而且在某些情況下能增強軟體的功能,增添趣味。其實在命令行下工作也並不總是那麼單調乏味。如果你想在命令行下獲取幾分樂趣的話,自然也是有很多命令可以令你泛起微笑。 By Rain2015 年 6 月 20 日
Linux中國 Linux有問必答:Linux上Apache錯誤日誌的位置在哪裡? 問題: 我嘗試著解決我 Linux 系統上的 Apache Web 伺服器的錯誤,Apache的錯誤日誌文件放在的哪個位置呢? 錯誤日誌和訪問日誌文件為系統管理員提供了有用的信息,比如,為 Web 伺服器排障,保護系統不受各種各樣的惡意活動侵犯,或者只是進行各種各樣的分析以監控 HTTP 伺服器。根據你 Web 伺服器配置的不同,其錯誤/訪問日誌可能放在你系統中不同位置。 本文可以幫助你找到Linux上的Apache錯誤日誌。 Debian,Ubuntu或Linux Mint上的Apache錯誤日誌位置 默認的錯誤日誌 在基於Debian的Linux上,系統範圍的Apache錯誤日誌默認位置是/v By Rain2015 年 6 月 20 日
Linux中國 在 Debian, Ubuntu, Linux Mint 及 Fedora 中安裝 uGet 下載管理器 2.0 在經歷了一段漫長的開發期後,並發布了超過 11 個開發版本,最終 uGet 項目小組高興地宣布 uGet 的最新穩定版本 uGet 2.0 已經可以下載使用了。最新版本包含許多吸引人的特點,例如一個新的設定對話框,改進了 aria2 插件對 BitTorrent 和 Metalink 協議的支持,同時對位於橫幅中的 uGet RSS 信息提供了更好的支持,其他特點包括: 新增一個 檢查更新 按鈕,提醒您有關新的發行版本的信息; ... By Rain2015 年 6 月 20 日
通告 亞洲最大開源盛會——開源人年會 COSCUP 十周年盛會 贊助徵求中 Call for sponsor COSCUP (Conference for Open Source Coders, Users and Promoters ) 即開源人年會,是台灣眾多開源社群聯合主辦之台灣最大的 Open Source 研討會,也是目前亞洲規模最大的開源盛會,今年2015年是第十屆,主題為「Open Culture",現已開放贊助,歡迎志同道合的企業一起攜手,共襄盛舉。 By 編程浪子2015 年 6 月 18 日
Linux 發行版/系統 LinuxConsole 2.4 發布 LinuxConsole是一份GNU/Linux操作系統,用戶只需要進行最少的配置就能讓它工作。啟動電腦,插入光碟並運行……就像一台遊戲機那樣簡單。LinuxConsole基於 Mandrake Linux。 By Dream2015 年 6 月 18 日
Linux中國 3個開源的 Python Shell Python是一個高級、通用、結構化且強大的開源編程語言,廣泛用於各種編程工作。它擁有一個全動態類型系統和自動內存管理,與Scheme,Ruby,Perl和Tcl的十分相似,避免編譯型語言的許多複雜地方和難以理解。Python於1991年由Guido van Rossum創造,然後逐漸成長,流行。 Python是一個非常實用,而且流行的計算機編程語言。使用一個如Python這樣的解釋型語言的好處之一就是,可以藉助其交互的shell探索式地編程。你可以試著代碼,而不必專門寫一個腳本。但是Python shell也有一些局限性。基本來說,有許多很漂亮的Python shell可選擇,都是 By Rain2015 年 6 月 18 日
Linux中國 下載年度報告,了解The Document Foundation2014年的成果 The Document Foundation (TDF)鄭重地發布了2014年度報告,你可以點擊這裡下載: http://tdf.io/report2014 (3.2 MB PDF)。高清質量的可以點擊這裡下載 http://tdf.io/report2014hq (15.9 MB PDF)。 TDF年度報告中,以回顧2014年開始了這篇報告,其中包括了TDF和LibreOffice的精彩集錦,並且總結了財務情況和預算。 該報告涉及到項目和活動的會議包括:2014年在伯爾尼的LibreOffice大會,在布魯塞爾、大加那利島、巴黎、波士頓和土魯斯的認證項目、網站與質量保證、Hackfests項目等,本土語言項目,基礎設施,文檔項目,市場設計與營銷。 By Rain2015 年 6 月 18 日
Linux中國 在linux上使用交換文件擴展交換空間 想像一種情景,當我們的Linux系統用盡交換空間時,在這種情況下,我們想要使用swap分區擴展交換空間,但在某些情況下磁碟上已經沒有可用的空閑分區了,致使我們不能把它擴大。 因此,在這種情況下,我們可以使用交換文件增加swap空間。 以下是使用交換文件在Linux上擴展swap空間的方法 讓我們首先檢查現有的交換空間/分區的大小,使用命令 free -m 或者 swapon -s free-output-with-swap 我的交換分區大小是2 GB,我們將把交換空間擴展1GB。 第一步:使用下面的dd命令創建大小為1GB交換文件 # dd if=/dev/zero of=/swap_file bs=1G coun By Rain2015 年 6 月 18 日
Linux中國 如何在 vmware esxi 5.5 中開放 VNC 埠 1、編輯/etc/vmware/firewall/service.xml vi /etc/vmware/firewall/service.xml 2、在該文件重中倒數第二行開始添加以下內容: !-- Firewall configuration information for VNC -- service id='0040' idVNC/id rule id='0000' directioninbound/direction protocoltcp/protocol porttypedst/porttype port begin40000/begin end60000/end ... By Rain2015 年 6 月 17 日
Linux中國 用 Tails 1.4 Linux 系統來保護隱私和保持匿名 在這個互聯網世界和互聯網的世界中,我們在線執行我們的大多數任務,無論是訂票,匯款,研究,商務,娛樂,社交網路,還是其它。每天我們花費大部分時間在網路上。在過去這些的日子裡,在網路中保持匿名變得越來越難,尤其是在被某些機構例如 NSA (National Security Agency) 植入後門的情況下,他們嗅探著我們在網路中的所有動作。在網路中,我們有著極少的,或者說根本就沒有隱私。基於用戶瀏覽網路的活動和機器的活動的搜索都被記錄了下來。 一款來自於 Tor 項目的絕妙瀏覽器正被上百萬人使用,它幫助我們匿名地瀏覽網路,即使這樣,跟 By Rain2015 年 6 月 17 日
Linux 發行版/系統 Manjaro Linux 0.8.13 發布 Manjaro Linux是快速的、用戶友好的、面向桌面的、基於Arch Linux的操作系統。它的一些顯著特性包括:一份直觀的安裝程序、自動硬體檢測、穩定的滾動式發布模式、對安裝多個內核的支持、用於管理圖形卡的特別Bash腳本、高度的桌面可配置性。 By Dream2015 年 6 月 17 日
Linux中國 Linux中,創建聊天伺服器、移除冗餘軟體包的實用命令 這裡,我們來看Linux命令行實用技巧的下一個部分。如果你錯過了Linux Tracks之前的文章,可以從這裡找到。 5個有趣的Linux命令行技巧 本篇中,我們將會介紹6個命令行小技巧,包括使用Netcat命令創建Linux命令行聊天,從某個命令的輸出中對某一列做加法,移除Debian和CentOS上多餘的包,從命令行中獲取本地與遠程的IP地址,在終端獲得彩色的輸出與解碼各樣的顏色,最後是Linux命令行里井號標籤的使用。讓我們來一個一個地看一下。 6個實用的命令行技巧 1. 創建Linux命令行聊天服務 我們大家使用聊天服務都有很長一段時間了。對於Google C By Rain2015 年 6 月 17 日
Linux中國 Linux中7個用來瀏覽網頁和下載文件的命令 上一篇文章中,我們提到了rTorrent、wget、cURL、w3m、Elinks等幾個有用的工具,很多人回信說還有其它幾個類似的工具也值得討論,所以就有了這篇文章。如果錯過了第一部分的討論,可以通過下面的鏈接來回顧。 5 個基於Linux命令行的文件下載和網站瀏覽工具 這篇文章介紹了Linux下用於瀏覽網頁和下載文件的其它幾個命令行工具。 1. links Links是用C語言寫的一個開源web瀏覽器,支持包括Linux、Windows、OS X和OS/2在內的所有主流平台。它提供了基於文本和圖形界面兩種版本。大多數標準的Linux發行版都默認包含了基於文本的版本。如果您 By Rain2015 年 6 月 17 日
Linux中國 為LUKS加密的磁碟/分區做增量備份 我們中有些人出於安全原因,在家裡或者VPS上通過Linux統一密鑰配置(LUKS)為硬碟驅動器加密,而這些驅動器的容量很快會增長到數十或數百GB。因此,雖然我們享受著LUKS設備帶來的安全感,但是我們也該開始考慮一個可能的遠程備份方案了。對於安全的非現場備份,我們將需要能在LUKS加密的設備上以塊級別操作的東西。因此,最後我們發現這麼個狀況,我們每次都需要傳輸想要做備份的整個LUKS設備(比如說200GB大)。很明顯,這是不可行的。我們該怎麼來處理這個問題呢? 一個解決方案: Bdsync 這時,一個卓越的開源工具來拯救我們了,它叫B By Rain2015 年 6 月 16 日
Linux中國 如何在 Apache 中抵禦暴力破解和 DDoS 攻擊 對於那些需要在網際網路上提供服務或託管主機的人來說,保證您的系統在面對攻擊時的安全是一個重要的事情。 mod_security(一個開源的用於Web應用入侵檢測及防護的引擎,可以無縫地集成到Web伺服器)和mod_evasive是兩個在伺服器端對抗暴力破解和(D)Dos攻擊的非常重要的工具。 mod_evasive,如它的名字一樣,在受攻擊時提供避實就虛的功能,它像一個雨傘一樣保護Web伺服器免受那些威脅。 安裝mod_security和mod_evasive來保護Apache 在這篇文章中我們將討論如何安裝、配置以及在RHEL/CentOS6、7和Fedora 21-15上將它們整合到Apache。另外, By Rain2015 年 6 月 16 日
Linux中國 Linux 用戶的 3 個命令行小技巧 Linux世界充滿了樂趣,我們越深入進去,就會發現越多有趣的事物。我們會努力給你提供一些小技巧,讓你和其他人有所不同,下面就是我們準備的3個小技巧。 1. 如何在不使用Cron的情況調度Linux下的任務 在Linux下,調度一個任務/命令稱之為Cron。當我們需要調度一個任務時,我們會使用Cron,但你知道我們在不使用Cron的情況也可以調度一個在將來時間運行的任務嗎?你可以按照如下建議操作 每5秒鐘運行一個命令(date)然後將結果寫入到一個文件(data.txt)。為了實現這一點,我們可以直接在命令提示符運行如下單行腳本。 $ while true; do By Rain2015 年 6 月 16 日
Linux中國 Linux 有問必答:如何在桌面版 Ubuntu 中安裝 Unity Tweak Tool 問題: 我試著給剛安裝的桌面版 Ubuntu 自定製桌面。我想使用 Unity Tweak Tool。我怎樣才能在 Ubuntu 上安裝 Unity Tweak Tool 呢? Unity Tweak Tool 是個流行的 Unity 桌面自定製工具。顧名思義,該工具只適用於 Ubuntu 的默認桌面環境(例如,基於 Unity ... By Rain2015 年 6 月 15 日
Linux中國 Linux有問必答:Linux上如何查看某個進程的線程 問題: 我的程序在其內部創建並執行了多個線程,我怎樣才能在該程序創建線程後監控其中單個線程?我想要看到帶有它們名稱的單個線程詳細情況(如,CPU/內存使用率)。 線程是現代操作系統上進行並行執行的一個流行的編程方面的抽象概念。當一個程序內有多個線程被叉分出用以執行多個流時,這些線程就會在它們之間共享特定的資源(如,內存地址空間、打開的文件),以使叉分開銷最小化,並避免大量高成本的IPC(進程間通信)通道。這些功能讓線程在並發執行時成為一個高效的機制。 在Linux中,程序中創建的線程(也稱為輕量級進程,LWP) By Rain2015 年 6 月 15 日