Linux中國
Shell腳本編程初體驗
通常,當人們提到shell腳本語言時,浮現在他們腦海中是bash,ksh,sh或者其它相類似的linux/unix腳本語言。腳本語言是與計算機交流的另外一種途徑。使用圖形化窗口界面(不管是windows還是linux都無所謂)用戶可以移動滑鼠並點擊各種對象,比如按鈕、列表、選框等等。但這種方式在每次用戶想要計算機/伺服器完成相同任務時(比如說批量轉換照片,或者下載新的電影、mp3等)卻是十分不方便。要想讓所有這些事情變得簡單並且自動化,我們可以使用shell腳本。 某些編程語言,像pascal、foxpro、C、java之類,在執行前需要先進行編譯。它們需
Linux中國
在Linux中用chattr和lsattr命令管理文件和目錄屬性
為了允許添加數據,防止更改或者刪除等,文件和文件夾可以設定了特定的控制屬性。例如,你可以在關鍵的系統文件或者文件夾中啟用屬性,然後沒有任何用戶,包括root,可以刪除或者修改它,比如不允許使用像dump這樣的命令等備份工具去備份一個特定的文件或者文件夾,等等。這些屬性只可以在ext2,ext3或者ext4文件系統中的文件和文件夾上設定。 有兩個命令 lsattr 和 chattr 用來管理屬性。下面是常用屬性的列表。 屬性 ...
Linux中國
Ubuntu下的Juju現在支持systemd和Google Cloud Platform了
Juju已經更新到1.23.3了 Cononical旗下的Ubuntu認證公共雲總監Udi Nachmany宣布了juju新版本的發布,一個開源的、解決方案驅動的Ubuntu下的協同工具。 根據聲明和官方發布公告,Juju 1.23.3是一個主要版本,它打包了那些你想要在雲上擴展和管理的包,而不需太多操作。 Juju 1.23.3顯著的功能是包含了對GCE的支持,支持systemd初始化系統,支持Ubuntu 15.04(Vivid Vervet),新的好玩的功能和對受限網路的代理支持。 另外,juju的發布帶來了一個新的樣式恢復、新的消息、新的塊和實驗性地支持Service Leader Elections,還有Ubuntu MAS和AWS
Linux中國
Ubuntu 系統的降溫方案
安裝ubuntu的朋友,可能你安裝了系統但不知道或沒有注意,你的電腦會很熱。這種發熱主要的原因之一是來自於硬碟的發熱。因此通過以下兩種方法來降低硬碟發熱帶來的影響。(以下方法不適用於 SSD 硬碟) 以下是我以前用過的兩種降溫方案,方法來自於網路。 方案一 1.安裝laptop_mode sudo apt-getinstall laptop-mode-tools 2.啟動laptop_mode sudo laptop_mode start 3.測試是否啟用 ...
Linux中國
Linux網路統計工具/命令
我在Linux(基於CentOS 或者 Debian 的發行版)中該如何查看當前網路埠吞吐量的統計信息?在Linux操作系統中如何查看當前內核snmp計數器以及網路埠的統計信息? 你可以使用以下任何一個命令: nstat 命令 : 網路統計工具 鍵入以下命令: # nstat 輸出樣例: ...
Linux中國
如何在 Windows 操作系統中運行 Docker 客戶端
大家好,今天我們來了解一下 Windows 操作系統中的 Docker 以及在其中安裝 Docker Windows 客戶端的知識。Docker 引擎使用 Linux 特有的內核特性,因此不能通過 Windows 內核運行,所以,(在 Windows 上)Docker ...
Linux中國
20個令人驚嘆的桌面Docker容器
大家好,今天我們會列出一些運行在Docker容器中的很棒的桌面軟體,我們可以在自己的桌面系統中運行它們。Docker 是一個開源項目,提供了一個可以打包、裝載和運行任何應用的輕量級容器的開放平台。它沒有語言支持、框架和打包系統的限制,從小型的家用電腦到高端伺服器,在何時何地都可以運行。它可以使部署和擴展web應用程序、資料庫和後端服務像搭積木一樣容易,而不依賴特定技術棧或提供商。它主要是由開發、運維工程師使用的,因為它簡單、快速和方便,可以用來測試和輔助開發他們產品,但是我們也可以在桌面環境使用Docker,這樣一些
Linux中國
Linux有問必答:Linux上如何查看種子文件的內容
問題: 我從網站上下載了一個torrent(種子)文件。Linux上有沒有工具讓我查看torrent文件的內容?例如,我想知道torrent裡面都包含什麼文件。 torrent文件(也就是擴展名為.torrent的文件)是BitTorrent元數據文件,裡面存儲了BitTorrent客戶端用來從BitTorrent點對點網路下載共享文件的信息(如,追蹤器URL、文件列表、大小、校驗和、創建日期等)。在單個torrent文件裡面,可以列出一個或多個文件用於共享。 torrent文件內容由BEncode編碼為BitTorrent數據序列化格式,因此,要查看torrent文件的內容,你需要相應的解碼器。 事實上,
Linux中國
如何在CentOS 7.x中安裝OpenERP(Odoo)
各位好,這篇教程關於的是如何在CentOS 7中安裝Odoo(就是我們所知的OpenERP)。你是不是在考慮為你的業務安裝一個不錯的ERP(企業資源規劃)軟體?那麼OpenERP就是你尋找的最好的程序,因為它是一款為你的商務提供傑出特性的自由開源軟體。 OpenERP是一款自由開源的傳統的OpenERP(企業資源規劃),它包含了開源CRM、網站構建、電子商務、項目管理、計費賬務、POS、人力資源、市場、生產、採購管理以及其它模塊用於提高效率及銷售。Odoo中的應用可以作為獨立程序使用,它們也可以無縫集成到一起,因此你可以在安裝幾個程序來得到一個全功
Linux中國
Linux有問必答:Ubuntu桌面上如何禁用默認的密鑰環解鎖提示
問題:當我啟動我的Ubuntu桌面時,出現了一個彈出對話框,要求我輸入密碼來解鎖默認的密鑰環。我怎樣才能禁用這個解鎖默認密鑰環彈出窗口,並自動解鎖我的密鑰環? 密鑰環是一個以加密方式存儲你的登錄信息的本地資料庫。各種桌面應用(如瀏覽器、電子郵件客戶端)使用密鑰環來安全地存儲並管理你的登錄憑證、機密、密碼、證書或密鑰。對於那些需要檢索存儲在密鑰環中的信息的應用程序,需要解鎖該密鑰環。 Ubuntu桌面所使用的GNOME密鑰環被整合到了桌面登錄中,該密鑰環會在你驗證進入桌面後自動解鎖。但是,如果你設置了自動登錄桌面或
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中國
如何在 Ubuntu 中更改默認瀏覽器和 Email 客戶端
Ubuntu 自帶了一些已經預裝的默認應用程序,包括非常流行的 Mozilla 火狐瀏覽器和 Thunderbird 的 e-mail 客戶端。 儘管這兩個應用都有它們自己的粉絲,但是沒有一個應用能符合每個人的口味和需要。我們經常收到郵件或者推文,詢問我們可以怎樣在 Ubuntu 上更改默認瀏覽器或者設置處理郵件鏈接為不同的電子郵件客戶端等。 我們在這裡不僅討論如何安裝不同的軟體,還包括如何給一個特定的文件,鏈接或者內容類型設置其系統處理應用。 在 Ubuntu ...
Linux中國
如何在 CentOS 中設置 NTP 伺服器
網路時間協議(NTP)用來同步網路上不同主機的系統時間。你管理的所有主機都可以和一個指定的被稱為 NTP 伺服器的時間伺服器同步它們的時間。而另一方面,一個 NTP 伺服器會將它的時間和任意公共 NTP 伺服器,或者你選定的伺服器同步。由 NTP 管理的所有系統時鐘都會同步精確到毫秒級。 在公司環境中,如果他們不想為 NTP 傳輸打開防火牆,就有必要設置一個內部 NTP 伺服器,然後讓員工使用內部伺服器而不是公共 NTP ...
Linux中國
Linux中安裝Cisco Packet Tracer
Cisco Packet tracer是什麼? Cisco Packet Tracer是一個強大的網路模擬工具,用於進行Cisco認證時的培訓。它為我們提供了各個路由器和網路設備的良好的介面視圖,這些模擬設備帶有很多選項,跟使用物理機一樣,我們可以在網路中使用無限的設備。我們能在單個工程中創建多個網路,以獲得專業化的訓練。Packet Tracer將提供給我們模擬的應用層協議,如HTTP,DNS,以及像RIP,OSPF,EIGRP等路由協議。 現在,它發布了包含有ASA 5505防火牆命令行配置的版本。Packet Tracer通常用於Windows版本,但沒有Linux版本。這裡,我們可以下載並安裝Ci
Linux中國
如何在一個Docker容器里安裝Discourse
大家好,今天我們將會學習如何利用Docker平台安裝Discourse。Discourse是一個完全開源的討論平台,以未來十年的互聯網理念設計,擁有一個郵件列表,一個論壇和一個長篇聊天室。不管從技術角度還是社會學角度,如今要體驗一個現代的、勃勃生機的、完全開源的互聯網討論平台,Discourse都是一個不錯的途徑。Discourse是一個簡單、簡明、簡易的討論方式。它確實是一個令人稱讚的平台,對於互聯網上各種各樣的論壇來說,提供了一個上手可用的很酷的服務。 Docker是一個開源的、可以將任何應用以輕量級容器的方式打包、傳輸和運行的開放平台。D
Linux中國
安裝完Ubuntu 15.04桌面後要做的15件事
本教程適用於在自己的電腦上安裝了 Ubuntu 15.04 Vivid Vervet 桌面的新手,這裡會告訴你安裝之後應該做哪些事情,來自定義你的系統和安裝一些基本程序作為日常使用。 安裝完Ubuntu 15.04桌面後要做的15件事 1. 啟用Ubuntu額外軟體庫並更新系統 在剛裝好Ubuntu之後你應該要關心的第一件事是啟用Canonical的官方合作夥伴提供的Ubuntu額外軟體庫,並且通過最近一次的安全補丁和軟體更新來保持系統是最新狀態。 要完成這一步,依次從左邊菜單中打開System Settings - Software ...
Linux中國
Linux有問必答:如何在虛擬機上配置PCI直通
提問:我想要分配一塊物理網卡到用KVM創建的虛擬機上。我打算為這台虛擬機啟用網卡的PCI直通。請問,我如何才能在virt-manager裡面通過PCI直通方式來增加一個PCI設備到虛擬機上? 如今的hypervisor能夠高效地在多個虛擬操作系統間共享和模擬硬體資源。然而,虛擬資源共享不是總能使人滿意,甚至在虛擬機性能是重點考量時,或者是虛擬機需要硬體DMA的完全控制時,應該避免共享。一項名叫PCI直通的技術可以用在一個虛擬機需要獨享PCI設備時(例如:網卡、音效卡、顯卡)。本質上,PCI直通穿透了虛擬層,直接將PCI設備放到虛擬機里,而其他虛
Linux中國
如何使用圖形化工具遠程管理 Linux 上的 MySQL
如果你在一個遠程的VPS上運行了MySQL伺服器,你會如何管理你的遠程資料庫主機呢?基於web的資料庫管理工具例如phpMyAdmin或者Adminer可能會是你第一個想起的。這些基於web的管理工具需要一個正常運行的後端的web服務和PHP引擎。但是,如果你的VPS僅僅用來做資料庫服務(例如,資料庫與其它服務獨立存放的分散式結構),為偶爾的資料庫管理提供一整套的LAMP是浪費VPS資源的。更糟的是,LAMP所打開的HTTP埠可能會成為你VPS資源的安全漏洞。 作為一種選擇,你可以使用在一台客戶機上運行本地的MySQL客戶端,當然,如果沒有別的選擇,一個純凈
Linux中國
六種在 Linux 上為你帶來 iTunes 般體驗的方法
隨著你對 Linux 的熟悉(也許會成為你首要使用的操作系統),你終將會尋找能在 Linux 上有效管理音樂的工具。你首先想到 iTunes,因為它是近幾年最流行的音樂管理工具,但你馬上會發現 iTunes 並沒有 Linux 版本。而且,現在,你會發現還有比 iTunes 更好的音樂管理工具。 儘管如此,這並不意味著你就不能使用你喜歡的方式管理音樂。Linux 上有很多方式可以讓你整理你的曲庫。以下六種,僅供參考: 通過WINE運行iTunes ...
Linux中國
在 Kubuntu 15.04 中升級 KDE Plasma 5.3
KDE已經發布了Plasma 5.3的穩定版,它包含了一個新的電源管理方面的穩定特性。 先前四月份的beta版已經讓我們印象深刻,甚至躍躍欲試了,Plasma 5桌面環境的穩定版更新的最新更新已經穩定,並且可以下載了。 Plasma 5.3繼續改善和細化了全新的KDE桌面,它添加了大量的特性供桌面用戶體驗。同時也修復了多達400個錯誤,這對性能和穩定性方面也進行了大量改善。 Plasma 5.3中的新東西 Plasma 5.3中更好的藍牙管理 而在早期關於Plasma 5.3的文章中,我們觸及了大量新特性,這其中很多都值得反覆說道說道。 加強的電源管理特性和配置選項,包
Linux中國
開源舊事:Linux為什麼能成功?
Linux,這個始於1991年由Linus Torvalds開發的類Unix操作系統內核已經成為開源世界的中心,人們不禁追問為什麼Linux成功了,而包括GNU HURD和BSD在內的那麼多相似的項目卻失敗了? 自由軟體和開源世界的發展史中最令人不解的問題之一是為什麼Linux取得了如此輝煌的成功,然而其它同樣嘗試打造自由開源、類Unix操作系統內核的項目卻沒能那麼成功?這個問題難以回答,但我總結了一些原因,在下面與大家分享。 不過,首先得明確:當我談論Linux是一個巨大的成功時所表達的含義。我這樣說是相對於其它類Unix操作系統內核的,後者中一些是開
Linux中國
如何在 Docker 容器中架設一個完整的 WordPress 站點
大家好,今天我們來學習一下如何在 Docker 容器里運行的 Nginx Web 伺服器中安裝 WordPress。WordPress 是一個很好的免費開源的內容管理系統,全球成千上萬的網站都在使用它。Docker 是一個開源項目,提供了一個可以打包、裝載和運行任何應用的輕量級容器的開放平台。它沒有語言支持、框架和打包系統的限制,從小型的家用電腦到高端伺服器,在何時何地都可以運行。這使它們可以不依賴於特定軟體棧和供應商,像一塊塊積木一樣部署和擴展網路應用、資料庫和後端服務。 今天,我們會在 docker 容器上部署最新的 WordPress 軟體包,包括需要的
Linux中國
如何在Linux下使用Gitblit工具創建Git倉庫服務
嗨!朋友,今天我們將學習如何在你的Linux伺服器或者PC上安裝Gitblit工具。首先,我們看看什麼是Git,它的功能以及安裝Gitblit的步驟。Git是分散式版本控制系統,它強調速度、數據一致性,並且支持分散式、非線性工作流。它最初由Linus Torvalds在2005年為Linux內核設計和開發,使用GPLv2證書,並從此成為軟體開發中使用最廣泛的版本控制系統。 Gitblit是完全開源的軟體,它基於純粹的Java堆棧,被設計以在Git倉庫速度和效率方面勝任從小型到極大型的項目。它很容易學習和上手,並有著閃電般的性能。它在很多方面遠勝 Subversion、CVS、Pe
Linux中國
Linux 有問必答: 如何在紅帽系linux中編譯Ixgbe驅動
提問:我想要安裝最新版的ixgbe 10G網卡驅動。在CentOS, Fedora 或 RHEL中,我應該如何編譯ixgbe驅動? 想要在linux使用Intel的PCI Express 10G網卡(例如,82598,82599,x540),需要安裝Ixgbe驅動。如今的Linux發行版都會預安裝ixgbe的可載入模塊,但是預安裝的ixgbe驅動不是完整功能版。如果想要開啟和定製所有10G網卡的功能(如,RSS、多隊列、虛擬化功能、硬體 offload 等),需要從源碼編譯安裝。 本文基於紅帽系平台(如,CentOS,RHEL或Fedora)。Debian系平台,請看這篇文章。 第一步: 安裝依賴 ...


































