雨落清風。心向陽
Linux中國

Linux有問必答:如何安裝autossh

提問: 我打算在linux上安裝autossh,我應該怎麼做呢? autossh 是一款開源工具,可以幫助管理SSH會話、自動重連和停止轉發流量。autossh會假定目標主機已經設定無密碼SSH登陸,以便autossh可以重連斷開的SSH會話而不用用戶操作。 只要你建立反向SSH隧道或者掛載基於SSH的遠程文件夾,autossh遲早會派上用場。基本上只要需要維持SSH會話,autossh肯定是有用的。 下面有許多linux發行版autossh的安裝方法。 Debian 或 Ubuntu 系統 autossh已經加入基於Debian系統的基礎庫,所以可以很方便的安裝。 $ sudo ...
Linux中國

怎樣在Github上託管開源代碼庫

大家好,今天我們要學習一下怎樣在github.com提供的倉庫中託管開源軟體源代碼。GitHub是一個基於web的Git倉庫託管服務,提供基於 git 的分散式版本控制和源代碼管理(SCM)功能,並加入了自身的特點。它給開源項目和私有項目提供了一個互相協作的工作區、代碼預覽和代碼管理功能。不像Git是一個完完全全的命令行工具,GitHub提供了一個基於web的圖形化界面和桌面,也整合了手機操作。GitHub同時提供了私有庫付費計劃和通常用來管理開源軟體項目的免費賬號。 這是一種快速靈活,基於web的託管服務,它使用方便,管理分散式版本控制系統也是
Linux中國

走進Linux之systemd啟動過程

Linux系統的啟動方式有點複雜,而且總是有需要優化的地方。傳統的Linux系統啟動過程主要由著名的init進程(也被稱為SysV init啟動系統)處理,而基於init的啟動系統被認為有效率不足的問題,systemd是Linux系統機器的另一種啟動方式,宣稱彌補了以傳統Linux SysV init為基礎的系統的缺點。在這裡我們將著重討論systemd的特性和爭議,但是為了更好地理解它,也會看一下通過傳統的以SysV init為基礎的系統的Linux啟動過程是什麼樣的。友情提醒一下,systemd仍然處在測試階段,而未來發布的Linux操作系統也正準備用systemd啟動管理程序替代當
Linux中國

Web緩存基礎:術語、HTTP報頭和緩存策略

簡介 對於您的站點的訪問者來說,智能化的內容緩存是提高用戶體驗最有效的方式之一。緩存,或者對之前的請求的臨時存儲,是HTTP協議實現中最核心的內容分發策略之一。分發路徑中的組件均可以緩存內容來加速後續的請求,這受控於對該內容所聲明的緩存策略。 在這份指南中,我們將討論一些Web內容緩存的基本概念。這主要包括如何選擇緩存策略以保證互聯網範圍內的緩存能夠正確的處理您的內容。我們將談一談緩存帶來的好處、副作用以及不同的策略能帶來的性能和靈活性的最大結合。 什麼是緩存(caching)? 緩存(caching)是一個描述存儲可
Linux中國

在Ubuntu 14.10上安裝基於Web的監控工具:Linux-Dash

Linux-Dash是一個用於GNU/Linux機器的,低開銷的監控儀錶盤。您可以安裝試試!Linux Dash的界面提供了您的伺服器的所有關鍵信息的詳細視圖,可監測的信息包括RAM、磁碟使用率、網路、安裝的軟體、用戶、運行的進程等。所有的信息都被分成幾類,您可以通過主頁工具欄中的按鈕跳到任何一類中。Linux Dash並不是最先進的監測工具,但它十分適合尋找靈活、輕量級、容易部署的應用的用戶。 Linux-Dash的功能 使用一個基於Web的漂亮的儀錶盤界面來監控伺服器信息 實時的按照你的要求監控RAM、負載、運行時間、磁碟配置、用戶和許多其他系統狀態
Linux中國

LFTP : 一個功能強大的命令行FTP程序

大家好,這篇文章是介紹Lftp以及如何在Linux操作系統下安裝的。Lftp是一個基於命令行的文件傳輸軟體(也被稱為FTP客戶端),由Alexander Lukyanov開發並以GNU GPL協議許可發行。除了FTP協議外,它還支持FTPS,HTTP,HTTPS,HFTP,FISH,以及SFTP等協議。這個程序還支持FXP,允許數據繞過客戶端直接在兩個FTP伺服器之間傳輸。 它有很多很棒的高級功能,比如遞歸鏡像整個目錄樹以及斷點續傳下載。傳輸任務可以安排在稍後的時間段計劃執行,可以限制帶寬,可以創建傳輸列表,還支持類似Unix shell的任務控制。客戶端還可以在互動式或自動腳本
Linux中國

Linux有問必答:如何在VPS上安裝和訪問CentOS 7遠程桌面

提問: 我想在VPS中安裝CentOS桌面,並可以直接從我家遠程訪問GUI桌面。在VPS上設置和訪問CentOS遠程桌面有什麼建議嗎? 如何遠程辦公或者遠程彈性化工作制在技術領域正變得越來越流行。這個趨勢背後的一個技術就是遠程桌面。你的桌面環境在雲中,你可以在任何你去的地方,或者在家或者工作場所訪問你的遠程桌面。 這個教程介紹如何VPS中設置基於CentOS的遠程桌面。現在,我們會先展示CentOS的基礎環境。 我們假設你已經創建了CentOS 7的VPS實例(比如,使用DigitalOcean 或者 Amazon EC2)。請確保你的VPS實例有至少1GB的內存。不然,Cen
Linux中國

14 個 grep 命令的例子

概述: 所有的類linux系統都會提供一個名為grep(global regular expression print,全局正則表達式輸出)的搜索工具。grep命令在對一個或多個文件的內容進行基於模式的搜索的情況下是非常有用的。模式可以是單個字元、多個字元、單個單詞、或者是一個句子。 當命令匹配到執行命令時指定的模式時,grep會將包含模式的一行輸出,但是並不對原文件內容進行修改。 在本文中,我們將會討論到14個grep命令的例子。 例1 在文件中查找模式(單詞) 在/etc/passwd文件中查找單詞linuxtechi root@Linux-world:~# grep linuxtechi /etc/passwd ...
開源硬體

NVIDIA 346.72 的 Linux 驅動更新了

NVIDIA 最近宣布了346.72 驅動的最新發行版,這是在其多達346個分公司中最新的 Linux 二次更新。 此次 NVIDIA 346.72 驅動帶來了新的「 GeForce 圖像處理器」的支 […]
Linux中國

一些重要 Docker 命令的簡單介紹

大家好,今天我們來學習一些在你使用 Docker 之前需要了解的重要的 Docker 命令。Docker 是一個開源項目,提供了一個可以打包、裝載和運行任何應用的輕量級容器的開放平台。它沒有語言支持、框架和打包系統的限制,從小型的家用電腦到高端伺服器,在何時何地都可以運行。這使它們可以不依賴於特定軟體棧和供應商,像一塊塊積木一樣部署和擴展網路應用、資料庫和後端服務。 Docker 命令簡單易學,也很容易實現或實踐。這是一些你運行 Docker 並充分利用它需要知道的簡單 Docker 命令。 1. 拉取 ...
Linux中國

Linux 有問必答:如何在 Ubuntu 上配置網橋

Question: 我需要在我的Ubuntu主機上建立一個Linux網橋,共享一個網卡給其他一些虛擬主機或在主機上創建的容器。我目前正在Ubuntu上使用網路管理器(Network Manager),所以最好能使用網路管理器來配置一個網橋。我該怎麼做? 網橋是一個硬體裝備,用來將兩個或多個數據鏈路層(OSI七層模型中第二層)互聯,以使得不同網段上的網路設備可以互相訪問。當你想要互聯一個主機里的多個虛擬機器或者以太介面時,就需要在Linux主機里有一個類似橋接的概念。這裡使用的是一種軟網橋。 有很多的方法來配置一個Linux網橋。舉個例子,在一個無外接
Linux中國

如何實現 ssh 無密碼登錄

假設你是hostA上的一個用戶"aliceA",想以用戶aliceB的身份ssh到hostB上,但又不想輸入密碼。那麼,你可以參考這篇教程實現ssh無密碼登錄。 首先,你需要以用戶aliceA的身份登錄到hostA上。 然後,使用ssh-keygen生成一對rsa公私鑰,生成的密鑰對會存放在~/.ssh目錄下。 $ ssh-keygen -t rsa 接下來,使用下面的命令在目標主機hostB上的aliceB用戶目錄下創建~/.ssh目錄。如果在aliceB@hostB上已經存在.ssh目錄,這一步會被略過。 $ ssh aliceB@hostB mkdir -p ...
Linux中國

建立你自己的 CA 服務:OpenSSL 命令行 CA 操作快速指南

這些是關於使用 OpenSSL 生成證書授權(CA)、中間證書授權和末端證書的速記隨筆,內容包括 OCSP、CRL 和 CA 頒發者信息,以及指定頒發和有效期限等。 我們將建立我們自己的根 CA,我們將使用根 CA 來生成一個中間 CA 的例子,我們將使用中間 CA 來簽署末端用戶證書。 ...
Linux中國

如何在Linux中用命令行工具管理KVM虛擬環境

在我們KVM系列專題的第四部分,我們將會一起討論下在命令行界面下來管理KVM環境。我們分別用virt-install和virsh命令行工具來創建並配置虛擬機和存儲池,用qemu-img命令行工具來創建並管理磁碟映像。 Linux系統的KVM管理 在這篇文章里沒有什麼新的概念,我們只是用命令行工具重複之前所做過的事情,也沒有什麼前提條件,都是相同的過程,之前的文章我們都討論過。 第一步: 配置存儲池 Virsh命令行工具是一款管理virsh客戶域的用戶界面。virsh程序能在命令行中運行所給的命令以及它的參數。 本節中,我們要用它給我們的KVM環境創建存儲池
Linux中國

Linux有問必答:如何在命令行下壓縮JPEG圖像

問題: 我有許多數碼照相機拍出來的照片。我想在上傳到Dropbox之前,優化和壓縮下JPEG圖片。有沒有什麼簡單的方法壓縮JPEG圖片並不損耗他們的質量? 如今拍照設備(如智能手機、數碼相機)拍出來的圖片解析度越來越大。甚至3630萬像素的Nikon D800已經沖入市場,並且這個趨勢根本停不下來。如今的拍照設備不斷地提高著照片解析度,使得我們不得不壓縮後,再上傳到有儲存限制、帶寬限制的雲。 事實上,這裡有一個非常簡單的方法壓縮JPEG圖像。一個叫jpegoptim命令行工具可以幫助你無損美化JPEG圖像,讓你可以壓縮JPEG圖片而不至於犧牲他們
Linux中國

使用Observium來監控你的網路和伺服器

簡介 在監控你的伺服器、交換機或者設備時遇到過問題嗎?Observium 可以滿足你的需求。這是一個免費的監控系統,它可以幫助你遠程監控你的伺服器。它是一個由PHP編寫的基於自動發現 SNMP 的網路監控平台,支持非常廣泛的網路硬體和操作系統,包括 Cisco、Windows、Linux、HP、NetApp 等等。在此我會給出在 Ubuntu 12.04 上一步步地設置一個 Observium 伺服器的介紹。 目前有兩種不同的 observium ...
Linux中國

11個讓你吃驚的 Linux 終端命令

我已經用了十年的Linux了,通過今天這篇文章我將向大家展示一系列的命令、工具和技巧,我希望一開始就有人告訴我這些,而不是曾在我成長道路上絆住我。 1. 命令行日常系快捷鍵 如下的快捷方式非常有用,能夠極大的提升你的工作效率: CTRL + U - 剪切游標前的內容 CTRL + K - ...
Linux中國

修復 Ubuntu 14.04 從待機中喚醒後滑鼠鍵盤出現僵死情況

問題: 當Ubuntu14.04或14.10從睡眠和待機狀態恢復時,滑鼠和鍵盤出現僵死,不能點擊也不能輸入。解決這種情況是唯一方法就是按關機鍵強關係統,這不僅非常不便且令人惱火。因為在Ubuntu的默認情況中合上筆記本等同於切換到睡眠模式。 在這篇短文中,我們將學會如何解決Ubuntu14.04和14.10中出現的滑鼠僵死問題。 Ubuntu14.04喚醒後滑鼠僵死的解決辦法 這個問題的是由內核升級導致的。為何導致這一情況不得而知,但是看起來好像僅需重裝輸入設備的驅動就能解決了。 sudo apt-get install --reinstall xserver-xorg-input-all 這則貼士源
Linux中國

百度在人工智慧基準測試中取得了全球第一!

據《華爾街日報》報道,百度公司發布消息稱,它取得了近來備受關注的人工智慧基準測試的全球最好成績。這歸功於百度研發的秘密武器: Minwa 超級計算機。 Minwa 超級計算機通過掃描ImageNet取得了這一成績,這是一個超過百萬張圖片的資料庫,需要將其分類到1000個不同的類別裡面。這意味著計算機需要學習法國麵包和烤肉卷之間的區別,更棘手的是,甚至還要能區分來克蘭小獵犬和獵狐犬之間的不同!(百度的 Minwa 包含36個伺服器節點,每個節點由2個六核英特爾Xeon E5-2620處理器和4個NVIDIA Tesla K40m GPU構成。Minwa超級電腦有1.7TB設備
Linux中國

一大波你可能不知道的 Linux 網路工具

如果要在你的系統上監控網路,那麼使用命令行工具是非常實用的,並且對於 Linux 用戶來說,有著許許多多現成的工具可以使用,如: nethogs, ntopng, nload, iftop, iptraf, bmon, slurm, tcptrack, cbm, netwatch, collectl, trafshow, ...
Linux中國

iptraf:一個實用的TCP/UDP網路監控工具

iptraf是一個基於ncurses的IP區域網監控器,用來生成包括TCP信息、UDP計數、ICMP和OSPF信息、乙太網負載信息、節點狀態信息、IP校驗和錯誤等等統計數據。 它基於ncurses的用戶界面可以使用戶免於記憶繁瑣的命令行開關。 特徵 IP流量監控器,用來顯示你的網路中的IP流量變化信息。包括TCP標識信息、包以及位元組計數,ICMP細節,OSPF包類型。 簡單的和詳細的介面統計數據,包括IP、TCP、UDP、ICMP、非IP以及其他的IP包計數、IP校驗和錯誤,介面活動、包大小計數。 TCP和UDP服務監控器,能夠顯示常見的TCP和UDP應用埠上發送的和接收的包的
Linux中國

監控 Linux 容器性能的命令行神器

ctop是一個新的基於命令行的工具,它可用於在容器層級監控進程。容器通過利用控制器組(cgroup)的資源管理功能,提供了操作系統層級的虛擬化環境。該工具從cgroup收集與內存、CPU、塊輸入輸出的相關數據,以及擁有者、開機時間等元數據,並以人性化的格式呈現給用戶,這樣就可以快速對系統健康狀況進行評估。基於所獲得的數據,它可以嘗試推測下層的容器技術。ctop也有助於在低內存環境中檢測出誰在消耗大量的內存。 功能 ctop的一些功能如下: 收集CPU、內存和塊輸入輸出的度量值 收集與擁有者、容器技術和任務統計相關的信息 通過任意
Linux中國

兩種方式創建你自己的 Docker 基本映像

歡迎大家,今天我們學習一下 docker 基本映像以及如何構建我們自己的 docker 基本映像。Docker 是一個開源項目,提供了一個可以打包、裝載和運行任何應用的輕量級容器的開放平台。它沒有語言支持、框架和打包系統的限制,從小型的家用電腦到高端伺服器,在何時何地都可以運行。這使它們可以不依賴於特定軟體棧和供應商,像一塊塊積木一樣部署和擴展網路應用、資料庫和後端服務。 Docker 映像是不可更改的只讀層。Docker 使用 Union File System 在只讀文件系統上增加可讀寫的文件系統,但所有更改都發生在最頂層的可寫層,而其下的只讀映

Posts navigation