Time of Update: 2013-12-24
Linux系統本身的安全性漏洞中,更多的安全問題是由不當的配置造成的,可以通過適當的配置來防止。伺服器上啟動並執行服務越多,不當的配置出現的機會也就越多,出現安全問題的可能性就越大。對此,下面將介紹一些增強Linux/Unix伺服器系統安全性的知識。一、系統安全記錄檔案作業系統內部的記錄檔案是檢測是否有網路入侵的重要線索。如果您的系統是直接連到Internet,您發現有很多人對您的系統做Telnet/FTP登入嘗試,可以運行"#more/var/log/secure greprefus
Time of Update: 2013-12-24
區別和聯絡Linux和UNIX的最大的區別是,前者是開發原始碼的自由軟體,而後者是對原始碼實行智慧財產權保護的傳統商業軟體。這應該是他們最大的不同,這種不同體現在使用者對前者有很高的自主權,而對後者卻只能去被動的適應;這種不同還表現在前者的開發是處在一個完全開放的環境之中,而後者的開發完全是處在一個黑箱之中,只有相關的開發人員才能夠接觸的產品的原型。Linux 的源頭要追溯到最古老的UNIX。1969年,Bell實驗室的Ken Thompson開始利用一台閑置的
Time of Update: 2013-12-24
叢集設計和實施是一項比較複雜的任務,經常會產生意想不到的問題。在此,筆者將在Server Load
Time of Update: 2013-12-24
BKJIA精選譯文】以前把Linux應用到辦公上,確實是一種挑戰。因為大多數公司都是依賴專門的軟體,而且這些軟體幾乎只能在Windows上運行。但是,時代在改變,現在很多業務都是通過web瀏覽器來吹來。而且,Linux平台的發展也已經成熟,如果能利用開源環境辦公,那你將獲得很多好處。如果你也認為不可能用Linux辦公。那我可以告訴你現在情況不同了。有了下面的五個應用,你就可以享受Linux的節能,穩定,可靠,靈活和安全等各項優點。對這幾款常見的工具,你會刮目相看。1.
Time of Update: 2013-12-24
版本控制(Revision control)是一種軟體工程技巧,籍以在開發的過程中,確保由不同人所編輯的同一檔案都得到更新。版本控制透過文檔控制documentation control)記錄程式各個模組的改動,並為每次改動編上序號。這種方法是維護maintenance) of 工程圖engineering drawings)的標準做法, 它伴隨著工程圖從圖的誕生一直到圖的定型。 一種簡單的版本控制形式,例如,賦給圖的初版一個版本等級“A”,當做了第一次改變後,版本等級改為“B”,以此類推等等。
Time of Update: 2013-12-24
在日常工作中,我們經常需要在某伺服器上開FTP(Server)服務。但就是這麼簡單的事情通常也會變得很複雜,原因如下:1、需要開通FTP的伺服器沒有公網IP地址;即不能直接存取到)2、這樣的伺服器很多,可能是成百上千台;3、所有的FTP帳號必須為虛擬帳號,不能為本地,而且需要集中儲存。這種情況很多,比如企業中通常需要給開發、測試人員相應的開發、測試環境,而這環境裡面的機器通常只有有私網地址,開發人員需要通過FTP上傳自己的代碼等。解決方案】1、對於問題1(無公網地址),解決的方法其實很多,比如使
Time of Update: 2013-12-24
作為一個blogger,會常常使用FTP上傳下載網站背景東東。比如備份整個網站檔案,上傳大量圖片等。一般地,我們都會使用專門的FTP工具,如FlashFXP,FileZilla,LeapFTP和CuteFTP等。獨立的FTP用戶端非常方便好用,MK常用的是FlashFXP。不過也有人直接使用瀏覽器上傳和下載FTP上的檔案,通過Firefox外掛程式FireFTP也很方便。圖1不是所有的地方都運行你安裝新的軟體,尤其是在公用電腦上,但是公用電腦是允許安裝外掛程式的。Firefox外掛程式FireF
Time of Update: 2013-12-24
在Linux系統中,網路功能的運行必須藉助許多設定檔的內容,雖然目前有許多工具或程式可用來針對這些檔案的內容進行設定,但是站在系統維護的角度上,瞭解這些檔案的內容是絕對必須的。因為無法保證所有的命令或程式隨時可用,如果命令或程式的執行產生問題時,就必須回到原始的設定檔中手動進行修改或維護。因此在這個小節中,筆者選擇了與網路管理有關,且較為重要的網路設定檔來加以說明,希望讀者能瞭解每個設定檔的功能及使用時機,以利管理工作的順利進行。主機地址設定檔—/etc/hostsLinux系統預設的通訊協定為
Time of Update: 2013-12-24
在成功安裝及啟動VSFTP伺服器後,用戶端可以通過許多工具進行伺服器的串連,所以在本小節中,我們將介紹3種最常使用的工具:ftp命令、瀏覽器以及FTP應用程式。這些工具的使用方法雖然不同,但是都可達到檔案傳輸的功能,建議讀者應該熟悉最適合自己的工具,以便日常工作的需要。FTP命令通常大部分的網路作業系統,例如Linux或Windows系統,都支援FTP命令的使用,它最大的好處是—不需要額外安裝任何軟體,所有的FTP命令都由作業系統直接支援。雖然FTP命令不如使用瀏覽器或FTP應用程式等圖形化工具
Time of Update: 2013-12-24
在#提示符下執行命令cp /dev/cdrom XXXXX.isoXXXXX.iso即為需要命名的ISO檔案名稱執行之後,光碟片上所有檔案就被映射成XXXXX.iso至於如何載入請看下面,還是在#提示符下執行命令rm -rf /dev/cdromln -s /dev/loop7 /dev/cdromlosetup /dev/loop7 /PATHiso檔案路徑)mount /mnt/cdrom如果需要換盤losetup -d /dev/loop7再重複losetup /dev/loop7
Time of Update: 2013-12-24
在炎黃中文平台上,使用者可以自行添加IME。炎黃中文平台的輸入部分的程式設計使用了一個主導模組作為和平台的介面,它和各IME模組之間採用統一的、規範的介面。各個IME可看作是一個個過濾,輸入ASCII碼,返回得到的漢字。 IME的主導模組以動態串連庫(libimpi.a)的形式存在,和各IME模組串連成單獨的可執行檔。模組層次如: 對於每一個具體的IME,只需要按照一定的資料結構就可以連結成為新的可執行檔,並且添加到炎黃中文平台上。這些資料結構包括外部變數和外部函數。 1、外部變數
Time of Update: 2013-12-24
文章接上一篇:Linux 檔案命令精通指南(一) 檔案處理命令 剖析一個檔案清單 ls 命令用來查看使用者有執行許可權的任意目錄中的檔案清單,該命令有許多有趣的選項。例如: $ ls -liah *22684 -rw-r--r-- 1 bluher users 952 Dec 28 18:43 .profile19942 -rw-r--r-- 1 scalish users 30 Jan 3 20:00 test2.out925
Time of Update: 2013-12-24
Linux的記憶體管理有一套機制:當系統記憶體溢出的時候,它會選擇一個或幾個適當的進程殺掉以維持系統的穩定運行。不過機器畢竟是機器,雖然它竭盡全力去選擇那些真正是罪魁禍首的進程,由於這時選擇哪幾個進程的來殺掉的決定很難完全準確,有時難免會出錯,或者是不公平,到頭來系統還是因為誤殺而變得殘缺不全,甚至不能正常運行。這個時候可能就需要:人為地幹預、引導系統做出正確的選擇。這種行為的控制是通過調整進程相應目錄下的/proc/[PID]/oom_adj來實現的,其中oom_adj的取值返回是-17~15
Time of Update: 2013-12-24
bkjia.com獨家特稿】前言介紹,本文所涉及概念:1)snull:是一種虛擬網路模型,通過它可以基本瞭解真實物理網路介面裝置驅動程式的運作。2)本文代碼都是標準C語言格式。3)*skb:重要的指標量,指向一塊記憶體地區用以緩衝待處理的進出網路資料包。Linux網路介面裝置概述Linux中網路介面是3大標準類裝置之一,其他2種類型分別是字元裝置和塊裝置。下面介紹網路介面裝置的驅動程式如何和核心模組進行互動的知識。網路裝置驅動程式非同步地接收來自外部世界的網路資料包,通過push操作將進來的資料
Time of Update: 2013-12-24
使用uptime或者top命令,都可以看到一個負載的輸出,形如load average: 0.00, 0.03, 0.00,這個負載到底是什麼東西呢,man文檔裡只是一筆帶過,沒有具體的給出負載的定義。負載的統計,必然是由核心完成的,因此在核心源碼中找答案是再好不過的事情了,找來2.6.21的核心源碼,開始探索。節選部分源碼: //kernel/timer.c1254 active_tasks = count_active_tasks();1256 CALC_LOAD(avenrun[0],
Time of Update: 2013-12-24
1. ADSL簡介 雖然用路由器連網很常見,我們有時也需要用PPPoE直接連接到ADSL(有時也叫DSL) modem。 當然首先你要付好錢給網通或電信什麼的 網路電訊廠商,把線路接好。modem上的"DSL"燈亮,一般表示你的線路通暢。 你要有帳號的使用者名稱和密碼。Modem和乙太網路卡之間還得用合適的網路線串連起來。 2. 用命令列配置PPPoE 設定modem要用終端。用以下菜單開啟:應用程式 > 附件 > 終端。
Time of Update: 2013-12-24
你瞭解Linux嗎?相信現在越來越多的人會說“是”的。那麼你瞭解到何種程度呢?不可否認,目前決大多數的Linux使用者對Linux的瞭解還處於比較低級的層次,他們可能會幾條命令、會配幾種服務、會用rpm來安裝軟體、會操作KDE/Gnome介面等等,但是當他們遇到一些需要編譯安裝的軟體時,面對一些簡單的出錯資訊,他們就手足無措了。要想真正跨躍這些初級層次,你就不可能不去瞭解一些底層的東西,比如本文要講到的Linux下的C開發環境以及本文之外的其它作業系統知識。 Linux
Time of Update: 2013-12-24
以下指令碼把所有要編輯的源檔案備份到/bak目錄下,並且所有的路徑位置保持不變,比如vi /etc/hosts,則把/etc/hosts複製到/bak/etc/hosts。 # cat /sh/vii #!/usr/bin/bash #判斷源檔案是否存在,存在才執行備份操作 if [ -f "$1" ];then #建立函數,可實現任意鍵繼續 #如果你的機器上不認stty raw那麼把函數中兩處出現的raw換成cbreak get_char() { SAVEDSTTY=`stty -g`
Time of Update: 2013-12-24
在Linux作業系統下有3類主要的裝置檔案類型:塊裝置、字元裝置和網路裝置。這種分類方法可以將控制輸入/輸出裝置的驅動程式與其他動作系統軟體分離開來。
Time of Update: 2013-12-24
在這裡,配置的對象並非核心,而是軟體。至於網路的配置,主要在安裝系統是已經基本完成;也可以進入GUI介面從菜單選擇liloconf來配置。與WINDOWS一樣,在LINUX系統可以從光碟片、磁碟片安裝應用軟體;但不同的是,它需要用命令mount來登入光碟機、軟碟機。而且,軟體大多是經過壓縮的,所以還需要懂得如何解壓。最後必須配置、編譯才能運行。下面分四個方面進行介紹:一、mount登入LINUX的軟碟機裝置用特殊檔案/dev/fd0,檔案系統是msdos,因此用以下命令登入,讀取磁碟片內容:#