雨落清風。心向陽
Linux中國

微軟開源了WCF框架

微軟於今日(2015/5/20)宣布了針對 .NET Core 的重大開源:WCF(Windows Communication Foundation)。 如MSDN中的描述:WCF是一個構建面向服務應用的框架。使用WCF,你可以從一個服務終端給另一個發送非同步消息。服務終端可以是託管在IIS中連續可用的服務的一部分,也可以是託管在某個程序上的服務。服務終端可以是請求服務端數據的客戶端。消息可以是一個字元或者XML,也可以是複雜的二進位流。 它的代碼放在GitHub,包含了Window桌面中完整WCF框架的一部分,它支持已經可用於構建Window Store上的WCF應用的庫。這些主要是基於客戶端,
Linux中國

使用一次性密碼本通過 SSH 安全登錄 Linux

有人說,安全不是一個產品,而是一個過程(LCTT 註:安全公司 McAfee 認為,安全風險管理是一個方法論,而不是安全產品的堆疊)。雖然 SSH 協議被設計成使用加密技術來確保安全,但如果使用不當,別人還是能夠破壞你的系統:比如弱密碼、密鑰泄露、使用過時的 SSH 客戶端等,都能引發安全問題。 在考慮 SSH 認證方案時,大家普遍認為公鑰認證比密碼認證更安全。然而,公鑰認證技術並不是為公共環境設置的,如果你在一台公用電腦上使用公鑰認證登錄 SSH 伺服器,你的伺服器已經毫無安全可言了,公用的電腦可能會記錄你的公鑰,或從你的內存
Linux中國

如何在 Linux 中產生、加密或解密隨機密碼

我們一直積極地提供有關 Linux 技巧的系列文章,如果你錯過了這個系列的最新文章,你或許可以去訪問下面的鏈接。 Linux 中 5 個有趣的命令行技巧 在這篇文章中,我們將分享一些有趣 Linux 技巧,內容是有關如何產生隨機密碼以及加密或解密這些經過加鹽或沒有加鹽處理的密碼。 安全是數字時代中的一個主要話題。在電腦,email,雲端,手機,文檔和其他的場合中,我們都會使用到密碼。眾所周知,選擇密碼的基本原則是 易記,難猜。考慮過使用基於機器自動生成的密碼嗎?相信我,Linux 非常擅長這方面的工作。 ...
Linux中國

Inkscape – 開源矢量圖形編輯器

Inkscape是一款開源矢量圖形編輯工具,並不同於Xara X、Corel Draw和Adobe Illustrator等競爭對手,它使用的是可縮放矢量圖形(SVG)圖形格式。SVG是一個廣泛部署、免版稅使用的圖形格式,由W3C SVG工作組開發和維護。這是一個跨平台工具,完美運行於Linux、Windows和Mac OS上。 Inkscape始於2003年,起初它的bug跟蹤系統託管於Sourceforge上,但是後來遷移到了Launchpad上。當前它最新的一個穩定版本是0.91,它不斷地在發展和修改中。我們將在本文里了解一下它的突出特點和安裝過程。 顯著特性 讓我們直接來了解這款應用程序的顯著特性。
Linux中國

如何在 CentOS Linux 中配置 MariaDB 複製

這是一個創建資料庫重複版本的過程。複製過程不僅僅是複製一個資料庫,同時也包括從主節點到一個從節點的更改同步。但這並不意味著從資料庫就是和主資料庫完全相同的副本,因為複製可以配置為只複製表結構、行或者列,這叫做局部複製。複製保證了特定的配置對象在不同的資料庫之間保持一致。 Mariadb 複製概念 備份 :複製可以用來進行資料庫備份。例如,當你做了主-從複製。如果主節點數據丟失(比如硬碟損壞),你可以從從節點中恢復你的資料庫。 擴展 :你可以使用主-從複製作為擴展解決方案。例如,如果你有一些大的資料庫以及SQL查詢,
Linux中國

如何在Fedora / CentOS上面升級Docker 1.6

Docker,一個流行的將軟體打包的開源容器平台,已經有了新的1.6版,增加了許多新的特性。該版本主要更新了Docker Registry、Engine、 Swarm、 Compose 和 Machine等方面。這次發布旨在提升性能、改善開發者和系統管理員的體驗。讓我們來快速看看有哪些新特性吧。 Docker Registry (2.0)是一項推送Docker鏡像用於存儲和分享的服務,因為面臨載入下的體驗問題而經歷了架構的改變。它仍然向後兼容。Docker Registry的編寫語言現在從Python改為Google的Go語言了,以提升性能。與Docker Engine 1.6結合後,拉取鏡像的能力更快了。早先的鏡像是
Linux中國

Linux有問必答:nginx網路伺服器上如何阻止特定用戶代理(UA)

問題: 我注意到有一些機器人經常訪問我的nginx驅動的網站,並且進行一些攻擊性的掃描,導致消耗掉了我的網路伺服器的大量資源。我一直嘗試著通過用戶代理符串來阻擋這些機器人。我怎樣才能在nginx網路伺服器上阻擋掉特定的用戶代理呢? 現代互聯網滋生了大量各種各樣的惡意機器人和網路爬蟲,比如像惡意軟體機器人、垃圾郵件程序或內容刮刀,這些惡意工具一直偷偷摸摸地掃描你的網站,幹些諸如檢測潛在網站漏洞、收穫電子郵件地址,或者只是從你的網站偷取內容。大多數機器人能夠通過它們的用戶代理簽名字元串來識別。 作為第一道防線,
Linux中國

5個有趣的Linux命令行技巧

你有將Linux物盡其用嗎?對很多Linux用戶來說,有很多看起來是技巧的有用特性。有些時候你會需要這些技巧。本文會幫助你更好得使用一些命令,發揮其更強大的功能。 圖1:5個命令行技巧 我們開始一個新的系列,在這裡我們還會寫一些技巧,並且用盡量小的篇幅寫清楚。 1. 我們可以使用history命令來查看曾經運行過的命令。 這裡是一個history命令的示例輸出。 # history 圖2:history命令例子 從history命令輸出看,很明顯,命令的執行時間沒有被打出來。有解決方法嗎?有的!運行如下命令: # HISTTIMEFORMAT="%d/%m/%y ...
Linux中國

如何互動式地創建一個Docker容器

大家好,今天我們來學習如何使用一個docker鏡像互動式地創建一個Docker容器。當我們從鏡像中啟動一個Docker進程,Docker就會獲取該鏡像及其父鏡像,並重複這個過程,直到到達基礎鏡像。然後聯合文件系統(UFS)會在其頂層添加一個讀寫層。讀寫層被稱之為容器,它包含了一些關於父鏡像信息及一些其他的信息,如唯一ID,網路配置和資源限制等。容器是有狀態的,其狀態可以從 運行態 切換到 退出態。一個處於 運行態的容器包含了在CPU上面運行的進程樹,於其它在該主機上運行的進程相隔離,而退出態是指文件系統的狀態,並保留了其退出值。你
Linux中國

如何解決 Ubuntu 下不能記住亮度設置的問題

在解決亮度控制在Ubuntu和Linux Mint下不工作的問題這篇教程里,一些用戶提到雖然問題已經得到解決,但是Ubuntu無法記住亮度設置,同樣的情況在Linux Mint下也會發生。每次開機或從睡眠狀態下喚醒,亮度會恢復至最大值或最小值。我知道這種情況很煩。不過幸好我們有很簡單的方法來解決Ubuntu和Linux Mint下的亮度問題。 解決Ubuntu和Linux下不能記住亮度設置 Norbert寫了一個腳本,能讓Ubuntu和Linux Mint記住亮度設置,不論是開機還是喚醒之後。為了能讓你使用這個腳本更簡單方便,他把這個適用於Ubuntu 12.04、14.04和14.10的PPA掛在了
Linux中國

用膩了 wget 或 curl,有什麼更好的替代品嗎?

如果你經常需要通過終端以非交互模式訪問網路伺服器(例如,從網路上下載文件,或者是測試 RESTful 網路服務介面),可能你會選擇的工具是 wget 或 curl。通過大量的命令行選項,這兩種工具都可以處理很多非交互網路訪問的情況(比如這裡、這裡,還有這裡)。然而,即使像這些一樣的強大的工具,你也只能發揮你所了解的那些選項的功能。除非你很精通那些繁冗的語法細節,這些工具對於你來說只不過是簡單的網路下載器而已。 就像其宣傳的那樣,給人用 curl 類工具,HTTPie 設計用來增強 wget 和 curl 的可用性。它的主要目標是使通過命令行
Linux中國

Linux有問必答:如何在Linux中修改環境變數PATH

提問: 當我試著運行一個程序時,它提示command not found。 但這個程序就在/usr/local/bin下。我該如何添加/usr/local/bin到我的PATH變數下,這樣我就可以不用指定路徑來運行這個命令了。 在Linux中,PATH環境變數保存了一系列的目錄用於用戶在輸入的時候搜索命令。PATH變數的值由一系列的由分號分隔的絕對路徑組成。每個用戶都有特定的PATH環境變數(由系統級的PATH變數初始化)。 要檢查用戶的環境變數,用戶模式下運行下面的命令: $ echo $PATH /usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin 或者運行:

[微博活動]「520表白日」轉發微博送好書

520表白日再次席捲而來,Linux中國攜手@圖靈教育 為大家準備了6本備受好評的Linux書籍,轉發微博,在評論中向你最愛的那本書勇敢滴表白吧,5月26日我們會抽取6位幸運的粉絲,把你心儀的女(tu)神(shu)送到家。 微博地址: 活動時間:2015年5月20日-2015年5月25日 特此注意: 微博用戶參與活動,注意查看@Linux中國_笑語彥然微博公布的中獎名單或留意您的微博私信。我們會通過微博私信的方式獲取您的郵寄信息。 1、《Linux shell腳本編程入門》 圖書介紹: Linux OS在伺服器以及近來引發熱議的嵌入式系統中都得到廣泛應用,本書介紹的
Linux中國

Linux 下四種安全刪除文件的工具

任何一個普通水平的計算機用戶都知道,從計算機系統中刪除的任意數據都可以稍後通過一些努力恢復出來。當你不小心刪除了你的重要數據時,這是一個不錯的方案。但是大多數情況,你不希望你的隱私數據被輕易地恢復。不論何時,我們刪除的任意文件,操作系統刪除的僅僅是對特定數據的索引。這就意味著,數據仍然保存在磁碟的某塊地方,這種方法是不安全的,任何一個聰明的計算機黑客可以使用各種不錯的數據恢復工具來恢復你刪除的數據。Linux 用戶利用我們都知曉的 "rm" 命令來從他們的操作系統中刪除數據,但是 "rm" 命令也是像上面說的那樣
Linux中國

Linux有問必答:如何在Ubuntu中升級Docker

提問: 我使用了Ubuntu的標準倉庫安裝了Docker。然而,默認安裝的Docker不能滿足我另外一個依賴Docker程序的版本需要。我該如何在Ubuntu中升級到Docker的最新版本? Docker第一次在2013年發布,它快速地演變成了一個針對分散式程序的開發平台。為了滿足工業期望,Docker正在緊密地開發並持續地帶來新特性的升級。這樣Ubuntu發行版中的Docker版本可能很快就會過時。比如, Ubuntu 14.10 Utopic 中的Docker版本是1.2.0, 然而最新的Docker版本是1.6.0(截止至本文發布時)。 對於那些想要跟隨Docker的最新開發的人而言,Canonical為Docker
Linux中國

如何在 Linux 中使用 Alpine 在命令行里訪問 Gmail

假如你是一個命令行愛好者,我很確信你會使用這個強大的工作環境來執行哪怕是一項日常任務的工具,並為之歡呼,例如從 安排日程 、 管理財務 到 獲取 Facebook 、Twitter等任務。(LCTT 譯註:閱讀本文的另一個前提是,假如你還能訪問 Gmail 或者知道 Gmail 是什麼的話。) 在這個帖子中,我將為你展示 Linux ...
Linux中國

Sailfish OS 將成為俄羅斯的官方移動操作系統

Jolla 公司最近一直在後面默默努力,以期給大家帶來一些激動人心的新消息。那麼,有什麼能比得到一個大國支持,並把你的操作系統稱作他們的國家官方的移動操作系統更令人興奮呢? 據 RBC 報紙報道,俄羅斯通信部決定選用 Jolla 的 Sailfish OS作為該國的官方電話操作系統,Sailfish OS 是 Jolla 公司在被諾基亞放棄的 MeeGo 基礎上開發的移動操作系統。 ...
Linux中國

Windows 下的免費 SSH 客戶端工具

如果你的操作系統是 Windows,而你想要連接 Linux 伺服器相互傳送文件,那麼你需要一個簡稱 SSH 的 Secure Shell 軟體。實際上,SSH 是一個網路協議,它允許你通過網路連接到 Linux 和 Unix 伺服器。SSH 使用公鑰加密來認證遠程的計算機。你可以有多種途徑使用 ...
Linux中國

如何在區域網中將Ubuntu文件夾共享給Windows

本文全面詳細地向你描述了在Ubuntu中如何實現區域網內的文件夾共享。 你的家中是不是有多台電腦?當你需要從一台Ubuntu電腦向另一台電腦傳輸數據時,是不是必須用到U盤或SD卡?你是否也覺得這個方法很煩人?我想肯定是。本文的目的就是使你在區域網內快速方便地傳輸文件、文檔和其它較大的數據,以節省你的寶貴時間。只需一次設置,然後輕點滑鼠,你就可以自由地在Ubuntu和Windows之間共享文件,當然這對其它Linux系統同樣使用。不要擔心,這很容易操作,不會花費太多時間。 除此之外,儘管本文是在Ubuntu上進行實踐,但這個教程在其它Lin
Linux中國

如何在Linux下創建一個不可變更的文件

假如你想對Linux中的一些重要文件做防寫,這樣它們就不能被刪除或者被篡改成之前的版本或者其他東西,或者在其他情況下,你可能想避免某些配置文件被軟體自動修改。使用chown和chmod命令修改文件的歸屬關係或者許可權位是處理這種情況的一個解決方法,但這並不完美,因為這樣無法避免有root許可權的操作。這時chattr就派上用場了。 chattr是一個可以設置或取消文件的標誌位的Linux命令,它和標準的文件許可權(讀、寫、執行)是分離的。與此相關的另一個命令是lsattr,它可以顯示文件的哪些標誌位被設置上了。最初只有EXT文件系統(EXT2/3/4)
Linux中國

Yum 已死,DNF 代之

也許你會驚奇在新安裝的 Fedroa 22中沒有找到 yum 包,也不明白為何在調用 /usr/bin/yum 或使用各種 Yum 插件時會得到警告。嗯,你看到的沒錯,Yum 已經去了~。直白的說, DNF 現在是 Fedora 上默認是包管理器了。 DNF ...
Linux中國

又一波你可能不知道的 Linux 命令行網路監控工具

對任何規模的業務來說,網路監控工具都是一個重要的功能。網路監控的目標可能千差萬別。比如,監控活動的目標可以是保證長期的網路服務、安全保護、對性能進行排查、網路使用統計等。由於它的目標不同,網路監控器使用很多不同的方式來完成任務。比如對包層面的嗅探,對數據流層面的統計數據,向網路中注入探測的流量,分析伺服器日誌等。 儘管有許多專用的網路監控系統可以365天24小時監控,但您依舊可以在特定的情況下使用命令行式的網路監控器,某些命令行式的網路監控器在某方面很有用。如果您是系統管理員,那您就應該有親身使用一些

Posts navigation