Linux中國
如何在 Ubuntu 14.04 裡面配置 chroot 環境
你可能會有很多理由想要把一個應用、一個用戶或者一個環境與你的 linux 系統隔離開來。不同的操作系統有不同的實現方式,而在 linux 中,一個典型的方式就是 chroot 環境。 在這份教程中,我會一步一步指導你怎麼使用 chroot 命令去配置一個與真實系統分離出來的獨立環境。這個功能主要可以用於測試項目,以下這些步驟都在 Ubuntu 14.04 虛擬專用伺服器(VPS)上執行。 學會快速搭建一個簡單的 chroot ...
Linux中國
如何在CentOS 7中禁止IPv6
最近,我的一位朋友問我該如何禁止IPv6。在搜索了一番之後,我找到了下面的方案。下面就是在我的CentOS 7 迷你伺服器禁止IPv6的方法。 你可以用兩個方法做到這個。 方法 1 編輯文件/etc/sysctl.conf, vi /etc/sysctl.conf 添加下面的行: net.ipv6.conf.all.disable_ipv6 = 1 ...
Linux中國
在CentOS/RHEL/Scientific Linux 6 & 7 上安裝Telnet
聲明: 在安裝和使用Telnet之前,需要記住以下幾點。 在公網(WAN)中使用Telnet是非常不好的想法。它會以明文的格式傳輸登入數據。每個人都可以看到明文。 如果你還是需要Telnet,強烈建議你只在區域網內部使用。 你可以使用SSH作為替代方法。但是確保不要用root用戶登錄。 Telnet是什麼? Telnet 是用於通過TCP/IP網路遠程登錄計算機的協議。一旦與遠程計算機建立了連接,它就會成為一個虛擬終端且允許你與遠程計算機通信。 在本篇教程中,我們會展示如何安裝Telnet並且如何通過Telnet訪問遠程系統。 安裝 打開終端並輸入下面的命令來
Linux中國
apt-get 和 apt-cache 命令實例展示
apt-get和apt-cache是Ubuntu Linux中的命令行下的包管理工具。 apt-get的GUI版本是Synaptic包管理器。本篇中我們會展示apt-get和apt-cache命令的15個不同例子。 示例:1 列出所有可用包 linuxtechi@localhost:~$ apt-cache pkgnames account-plugin-yahoojp ceph-fuse dvd+rw-tools e3 gnome-commander-data grub-gfxpayload-lists ...
Linux中國
如何在Ubuntu Server 14.04 LTS(Trusty) 上安裝Ghost
今天我們將會在Ubuntu Server 14.04 LTS (Trusty)上安裝一個博客平台Ghost。 Ghost是一款設計優美的發布平台,很容易使用且對任何人都免費。它是免費的開源軟體(FOSS),它的源碼在Github上。截至2015年1月(LCTT 譯註:原文為2014,應為2015),它的界面很簡單還有分析面板。編輯使用的是很便利的分屏顯示。 因此有了這篇步驟明確的在Ubuntu Server上安裝Ghost的教程: 1. 升級Ubuntu 第一步是運行Ubuntu軟體升級並安裝一系列需要的額外包。 sudo apt-get ...
Linux中國
使用 APT-mirror 四步配置 Ubuntu 本地軟體倉庫
今天,我們將向你展示如何在你的 Ubuntu 個人電腦或 Ubuntu 伺服器中,直接通過 Ubuntu 官方軟體倉庫來配置本地軟體倉庫。在你的電腦中創建一個本地軟體倉庫有著許多的好處。假如你有許多電腦需要安裝軟體 、安全升級和修復補丁,那麼配置一個本地軟體倉庫是一個做這些事情的高效方法。因為,所有需要安裝的軟體包都可以通過快速的區域網連接從你的本地伺服器中下載,這樣可以節省你的網路帶寬,降低互聯網接入的年度開支 ... 你可以使用多種工具在你的本地個人電腦或伺服器中配置一個 Ubuntu 的本地軟體倉庫,但在本教程中,我們將為你介
Linux中國
如何在RedHat/CentOS 7.x中使用nmcli管理網路
Red Hat Enterprise Linux 7和CentOS 7的一個新特性是默認的網路服務由NetworkManager提供,這是一個動態的網路控制和配置守護進程,它在網路設備和連接可用時保持鏈接正常,同時也提供了典型的ifcfg類型的配置文件。NetworkManager可以用於下面這些連接:Ethernet、 VLANs、橋接、Bonds、Teams、 Wi-Fi、 移動寬頻 (比如 3G)和IP-over-InfiniBand(IPoIB)。 NetworkManager可以由命令行工具nmcli控制。 nmcli的通常用法 nmcli的通常語法是: ...
Linux中國
Linux 有問必答: 如何在Linux中加入cron任務
提問: 我想在我的Linux中安排一個計劃任務,該任務在固定時間周期性地運行。我該如何在Linux中添加一個cron任務? cron是Linux中默認的計劃任務。使用cron,你可以安排一個計劃(比如:命令或者shell腳本)周期性地運行或者在指定的分鐘、小時、天、周、月等特定時間運行。cron在你安排不同的常規維護任務時是很有用的,比如周期性地備份、日誌循環、檢查文件系統、監測磁碟空間等等。 (題圖來自 eagleapex.com) 從命令行中添加cron任務 要添加cron任務,你可以使用稱為crontab的命令行工具。 輸入下面的命令會創建一個以當前用戶運
Linux中國
使用Mate Tweak配置Mate桌面
在Ubuntu中安裝Mate桌面是一碼事但是你或許想要知道如何配置Mate桌面? 大多數桌面環境都有它們自己的調整工具。比如Unity有Unity Tweak,Gnome有Gnome Tweak,Elementary OS有 Elementary OS Teweak。好消息是Mate桌面也有它自己的調整工具,叫Mate Tweak]2。 Mate Tweak是mintDesktop的克隆分支,那是一款Linux Mint的配置工具。 安裝Mate Tweak來配置Mate桌面 Mate ...
Linux中國
通過 SaltStack 管理伺服器配置
我在搜索Puppet的替代品時,偶然間碰到了Salt。我喜歡puppet,但是我又愛上Salt了:)。我發現Salt在配置和使用上都要比Puppet簡單,當然這只是一家之言,你大可不必介懷。另外一個愛上Salt的理由是,它可以讓你從命令行管理伺服器配置,比如: 要通過Salt來更新所有伺服器,你只需運行以下命令即可 salt '*' pkg.upgrade 安裝SaltStack到Linux上 如果你是在CentOS 6/7上安裝的話,那麼Salt可以通過EPEL倉庫獲取到。而對於Pi和Ubuntu Linux用戶,你可以從這裡添加Salt倉庫。Salt是基於python的,所以你也可以使用pip來安裝,但是你得用yum-
Linux中國
刪除重複文件的神器:dupeGuru
最近,我需要清理我父親的文件和文件夾。有一個難題是,裡面存在很多不正確的名字的重複文件。有移動硬碟的備份,同時還為同一個文件編輯了多個版本,甚至改變的目錄結構,同一個文件被複制了好幾次,名字改變,位置改變等,這些文件擠滿了磁碟空間。追蹤每一個文件成了一個最大的問題。萬幸的是,有一個小巧的軟體可以幫助你省下很多時間來找到刪除你系統中重複的文件:dupeGuru。它用Python寫成,這個去重軟體幾個小時前切換到了GPLv3許可證。因此是時候用它來清理你的文件了! dupeGuru的安裝 在Ubuntu上, 你可以加入如下硬編碼的軟
Linux中國
如何在 Ubuntu 14.04 中安裝 Winusb
WinUSB是一款即簡單又有用的工具,可以讓你從 Windows ISO 鏡像或者 DVD 中創建 USB 安裝盤(LCTT譯註:支持將 Windows Vista/7/8/PE 製作成 USB 安裝盤)。它支持 GUI 和命令行,你可以根據你的喜好決定使用哪種。 ...
Linux中國
Linux 下的四大下載管理器,你喜歡哪個?
改善你的網頁下載,以便更好的管理文件鏡像、批量下載還是僅僅希望更好的管理你的文件。 下載管理器現在似乎已經不新鮮了,但是他們仍然非常有用。我們來比較一下Linux上排名前四的下載管理器。 uGet 如同很多其他的Linux應用一樣,uGet把體積輕巧和功能全面作為宣傳亮點。它能處理多線程下載,支持過濾器,還能與任何網路瀏覽器進行整合。它從當初的UrlGet開始,如今已經經過了十年。它還能在Windows上運行。 uGet的功能其實非常全面,有很多先進的BT下載客戶端所擁有的功能 界面 uGet讓我們想起了許多BT下載客戶端的界面:有著活躍、結
Linux中國
OpenJDK 7的漏洞已經在Ubuntu 14.04 和Ubuntu 14.10中解決了
建議用戶儘快升級 Canonical發布新 OpenJDK 7 的安全公告,它已經提交到Ubuntu 14.04 LTS和Ubuntu 14.10 的倉庫中。該更新修復了大量的問題和漏洞。 Ubuntu維護者已經升級了倉庫中的OpenJDK包,並且含有大量的修復。這是一個重要的更新,其涵蓋了少量的庫。 安全公告中說OpenJDK JRE中發現了一些信息泄露、數據完整性和可用性的漏洞。攻擊者可以利用這些通過網路執行拒絕服務或者泄露信息。 同樣,OpenJDK JRE中發現了關於信息泄露和完整性的漏洞。攻擊者可以利用這點通過網路泄露敏感信息。 這裡有幾個漏洞被開發者確認,並且由維護人員
Linux中國
CrunchBang Linux 已死!!!
是的,你沒看錯。極簡 Linux 發行版CrunchBang Linux 已經消失了。 CrunchBang Linux,被大家所熟知的縮寫標誌#!,其基於Debian和Openbox窗口管理器。這個黑色主題的 Linux 發行版是許多資深 Linux用戶的選擇。 CrunchBang 因為 不再有繼續下去的價值 而消失了 其公告稱,CrunchBang將不在繼續開發,項目的領頭人Philip ...
Linux中國
如果使用32位整型會溢出,那麼是否可以使用一個40位結構體代替64位長整型?
問題: 假如說,使用32位的整型會溢出,在不考慮使用長整型的情況下,如果我們只需要表示2的40次方範圍內的數,是否可以利用某些40位長的數據類型來表示呢?這樣的話,每個整型數就可以節省24位的空間。 如果可以,該怎麼做? 需求是:我現在必須處理數以億計的數字,所以在存儲空間上受到了很大的限制。 回答: 可以是可以,但是 這種方法的確可行,但這麼做通常沒什麼意義(因為幾乎沒有程序需要處理多達十億的數字): #include stdint.h // 不要考慮使用long long類型 struct bad_idea ...
Linux中國
LinuxQuestions 問卷調查揭曉最佳開源項目
在Linux用戶社區中, 很多人每年都會期待來自 LinuxQuestions.org 細緻可靠的年度問卷調查報告。如同Susan在她的報告中指出的那樣, 今年的結果著重於調查網站讀者心中最棒的開源項目。 這份報告目前已經完成。 在LinuxQuestions的大多數人都是專家級的用戶, 他們經常在網站上在線回答Linux新手們的提問。 在Susan所作的報告的附加內容里, 你可以看到由專家們對開源世界的關注點分布。 你也可以在這裡找到一份較為精美的調查問卷總結圖.這裡呈現了網站投票得出的最佳Linux發行版, 可以看到Mint和Slackwaer平分了半壁江山: 而下圖則是網
Linux中國
Auditd – Linux 伺服器安全審計工具
首先,Linux中國祝賀讀者 2015羊年春節快樂,萬事如意! 。下面開始這個新年版審計工具的介紹。 安全防護是首先要考慮的問題。為了避免別人盜取我們的數據,我們需要時刻關注它。安全防護包括很多東西,審計是其中之一。 我們知道Linux系統上有一個叫 auditd 的審計工具。這個工具在大多數Linux操作系統中是默認安裝的。那麼auditd 是什麼?該如何使用呢?下面我們開始介紹。 什麼是auditd? auditd(或 auditd 守護進程)是Linux審計系統中用戶空間的一個組件,其負責將審計記錄寫入磁碟。 安裝 ...
Linux中國
如何在 Ubuntu 14.04 和 Linux Mint 17 中安裝 Kodi14(XBMC)
Kodi,原名就是大名鼎鼎的XBMC,發布了開發代號為Helix的最新版本14。感謝官方XMBC提供的PPA,現在可以很簡單地在Ubuntu14.04中安裝了。 有些人可能還不了解Kodi,它是一個媒體中心軟體,支持所有平台,如Windows、Linux、 Mac, Android等。此軟體擁有全屏的媒體中心,可以管理所有音樂和視頻,不單支持本地文件還支持網路播放,如Tube、Netflix、 Hulu, Amazon Prime和其他流媒體服務商。 在 Ubuntu 14.04 和 Linux Mint 17 中安裝 ...
Linux中國
Linux有問必答:如何在Linux下重命名多個文件
提問:我知道我可以用mv命令重命名文件。但是當我想重命名很多文件怎麼辦?如果為每個文件都這麼做將會是很乏味的。有沒有辦法一次性重命名多個文件? 在Linux中,當你想要改變一個文件名,使用mv命令就好了。然而mv不能使用通配符重命名多個文件。可以用sed、awk或者與xargs結合使用來處理多個文件的情況。然而,這些命令行即繁瑣又不友好,並且如果不小心的話還很容易出錯。你不會想要撤銷1000個文件的錯誤名吧! 當你想要重命名多個文件的時候,rename 工具或許是最簡單、最安全和最強大的命令行工具。這個rename命令實際上是一個Perl
Linux中國
添加 Ubuntu/Debian 到 RHEL/CentOS 7的 PXE 網路啟動環境
本教程將指引你添加Ubuntu 14.10 Server, Ubuntu 14.04 Server和Debian 7 Wheezy發行版到RHEL/CentOS 7的PXE網路啟動環境中。 添加Ubuntu和Debian到PXE網路 雖然對於本教程,我只會演示怎樣來添加64位網路安裝鏡像,但對於Ubuntu或者Debian的32位系統,或者其它架構的鏡像,操作步驟也基本相同。同時,就我而言,我會解釋添加Ubuntu 32位源的方法,但不會演示配置。 從PXE伺服器安裝 Ubuntu或者Debian要求你的客戶機必須激活網路連接,最好是使用DHCP通過NAT來進行動態分配地址。以便安裝器拉取所需的包並完成安裝過程。 ...
Linux中國
如何在 Linux 下大量屏蔽惡意 IP 地址
很多情況下,你可能需要在Linux下屏蔽IP地址。比如,作為一個終端用戶,你可能想要免受間諜軟體或者IP追蹤的困擾。或者當你在運行P2P軟體時。你可能想要過濾反P2P活動的網路鏈接。如果你是一名系統管理員,你可能想要禁止垃圾IP地址訪問你們的公司郵件伺服器。或者你因一些原因想要禁止某些國家訪問你的web服務。在許多情況下,然而,你的IP地址屏蔽列表可能會很快地增長到幾萬的IP。該如何處理這個? Netfilter/IPtables 的問題 在Linux中,可以很簡單地用netfilter/iptables框架禁止IP地址: $ sudo iptables -A INPUT -s 1.1.1.1 -p T
Linux中國
RHEL/CentOS 7 中配置 PXE 網路啟動伺服器
PXE伺服器預啟動執行環境指示客戶端計算機直接從網路介面啟動、運行或安裝操作系統,而不需要燒錄CD/DVD或使用某個物理介質,它可以減輕你網路中多台機器同時安裝Linux發行版的工作。 在RHEL/CentOS 7中設置PXE網路啟動 前置閱讀 CentOS 7最小化安裝步驟 RHEL 7最小化安裝步驟 在RHEL/CentOS 7中配置靜態IP地址 移除RHEL/CentOS 7中不要的服務 安裝NTP伺服器以設置RHEL/CentOS ...
Linux中國
如何在Ubuntu 14.04 上為Apache 2.4 安裝SSL支持
今天我會講述如何為你的個人網站或者博客安裝SSL 證書,來保護你的訪問者和網站之間通信的安全。 安全套接字層或稱SSL,是一種加密網站和瀏覽器之間連接的標準安全技術。這確保伺服器和瀏覽器之間傳輸的數據保持隱私和安全。它被成千上萬的人使用來保護他們與客戶的通信。要啟用SSL鏈接,Web伺服器需要安裝SSL證書。 你可以創建你自己的SSL證書,但是這默認不會被瀏覽器所信任,要解決這個問題,你需要從受信任的證書機構(CA)處購買證書,我們會向你展示如何獲取證書並在apache中安裝。 生成一個證書籤名請求 證書機構(CA)會要求你在