Time of Update: 2018-12-08
無論是在Linux還是在Unix環境中,make都是一個非常重要的編譯命令。不管是自己進行項目開發還是安裝應用軟體,我們都經常要用到make或make
Time of Update: 2018-12-08
目前,個人電腦使用者中許多人都使用Windows系統,但也安裝了Linux系統,因此如何在Linux或Windows中實現硬碟資源互訪就顯得非常重要。Linux下訪問Windows硬碟分區在Red Hat Linux下訪問Windows系統的硬碟分區很簡單。因為Red Hat Linux提供了對幾乎所有檔案系統的支援,因此它可以直接讀寫Windows系統的分區。安裝Red Hat Linux 時,就可以指出電腦中存在的Windows分區的位置,並指定想要將它們載入到Linux檔案系統中的位置。
Time of Update: 2018-12-08
保證持續穩定的系統已耗用時間變得越來越重要,而傳統意義上的小型機系統讓普通使用者望而卻步。使用者需要的是更高的可用性以及更低的成本。高可用性(HA)技術能自動偵測伺服器節點和服務進程錯誤、失效,並且當發生這種情況時能夠自動適當地重新設定系統,使得叢集中的其他節點能夠自動承擔這些服務,以實現服務不中斷。Cluster應用可分為三方面:High-Availability(HA)(高可用性設定組群)、Load
Time of Update: 2013-11-15
Linux是一種自由和開放源碼的類Unix作業系統,存在著許多不同的Linux版本,但它們都使用了Linux核心。Linux可安裝在各種電腦硬體裝置中,比如手機、平板電腦、路由器、視頻遊戲控制台、台式電腦、大型主機和超級電腦。Linux是一個領先的作業系統,世界上運算最快的10台超級電腦啟動並執行都是Linux作業系統。嚴格來講,Linux這個詞本身只表示Linux核心,但實際上人們已經習慣了用Linux來形容整個基於Linux核心,並且使用GNU 工程各種工具和資料庫的作業系統。
Time of Update: 2013-11-15
基於matches的NATLinux的NAT是基於match的,即在滿足一系列條件的前提下執行SNAT或者DNAT,因此要求也就比較寬鬆,唯一的約束就是路由,即路由動作發生的時候,必須是基於最終的目標IP地址,因此DNAT必鬚髮生在路由之前(對於本機發出的資料包,則在路由之後,然後重新路由),如所示附:Netfilter與ip_conntrackNetfilterLinux的協議棧僅僅實現了基本的協議操作,對應TCP/IP標準,Linux的協議棧僅僅實現了一個最小集。其餘的所有擴充幾乎(並非所有
Time of Update: 2013-11-15
我們可以在Linux上使用loopback介面來類比兩個階段的路由抉擇,第一個階段是走一遍PRE/POST
Time of Update: 2013-11-18
nginx1.2.4: [warn] “log_format” directive used only on “http” level 錯誤解決辦法,有需要的朋友可參考一下。將nginx升級到1.2.4穩定版之後,會發現之前的vhost/*.conf中的日誌配置都報了如下的warn: 代碼如下複製代碼 nginx: [warn] the “log_format” directive may be used only on
Time of Update: 2013-11-17
linux下熱載入磁碟臨時給虛擬機器加了一塊硬碟,增加後懶得重啟,於是看了看熱載入[root@centos5 ~]# /proc/scsi/-Access ANSI SCSI revision: scsi0 為x <- 是硬碟或者磁帶機所在SCSI控制器號Channel 為y <-是硬碟或者磁帶機所在SCSI通道的編號id 為z <-是硬碟或者磁帶機的SCSI ID號lun 為u
Time of Update: 2013-11-16
下周要在Ubuntu中偵錯工具,所以今天抽空先配置好Myeclipse環境。 準備: JDK : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html MyEclipse :
Time of Update: 2013-11-17
刪除檔案第一行: sed '1d' filename刪除檔案最後一列: awk '{print $NF}' filenameawk重複資料刪除行的命令:awk '{if (!seen[$0]++) {print $0;}}' filename比較檔案的兩種方法:1)comm -3 --nocheck-order file1 file22) grep -v -f file1 file2 :輸出file2中有file1中沒有的行當然還有diff file1 file2貼一段昨天寫的shell指令碼~
Time of Update: 2013-11-16
一、vsftp服務能開啟卻串連不上的解決辦法: 用虛擬機器裝了centos,vsftp是用centos內建的。啟動vsftd服務後卻一直連不上,原因是被防火牆給擋了。 查看防火牆狀態:/etc/init.d/iptables status 停掉防火牆:/etc/init.d/iptables stop 也可以永久關閉防火牆:chkconfig --level 35 iptables off 虛擬機器下跑沒什麼所謂,建議永久關閉。 關閉後就能成功連上了。 二、
Time of Update: 2013-11-16
本節目標: 什麼是程式 什麼是進程 進程資料結構 進程與程式區別與聯絡 一,什麼是程式? 程式是完成特定任務的一系列指令集合 二,什麼是進程? 從使用者的角度來看進程是程式的一次動態執行過程 從作業系統的核心來看,進程是作業系統分配的記憶體、CPU時間片等資源的基本單位。 進程是資源分派的最小單位 每一個進程都有自己獨立的地址空間與執行狀態。
Time of Update: 2013-11-16
最近在學習Linux,考慮到將來可能不會帶著自己的筆記本到處跑,而我又希望能隨身帶著個Ubuntu系統 ,總不能在別人的電腦上裝個Linux系統吧。剛好最近入手了一張 Sandisk 16G class 10 的TF卡,加上一個PNY的手機寶貝讀卡機,簡單地測試了下檔案拷貝,寫速度有10MB/s左右,讀取速度20MB/s左右。這個速度比起固態硬碟雖然弱得多了,但是用來作為系統硬碟還是勉強過得去的,於是搗鼓了一個下午,用比較簡單的方式把系統安裝好了,
Time of Update: 2013-11-16
主要從以下幾個方面進行bash入門級的總結:1、命令曆史、命令補全2、管道、重新導向3、命令別名和命令替換4、命令列編輯5、檔案名稱通配6、Bash的相關設定檔及變數7、編程(條件判斷、迴圈控制)8、bash中的數組9、shell編程技巧和編程規範 1、命令曆史、命令補全 查看命令曆史:history-c:清空命令曆史-d OFFSET [n]: 刪除指定位置的命令-w:儲存命令曆史至曆史檔案中,這對於經常在不同的終端上執行命令很有用 命令曆史的提示:!
Time of Update: 2013-11-16
chmod u/g/o +/-/= r/w/x 改變許可權 使用者/使用者組/其它使用者 增加/減少/賦予 讀/寫/執行r==4 w==2 x==1 rwxr-xr-- 754 752:rwxr-x-
Time of Update: 2013-11-16
Linux目錄etc:一般用來存放程式所需的整個檔案系統的設定檔,至於為什麼在/etc下面存放設定檔, 按照原始的UNIX的說法,這下面放的都是一堆零零碎碎的東西, 就叫etc, 這其實是個曆史遺留。usr:一般類似Windows中的'program files'檔案夾,也就是程式的安裝目錄。var:一般存放經常變化的檔案,比如mysql的資料庫就放在/var/lib/mysql/mysql檔案夾下  
Time of Update: 2013-11-16
很長時間沒有接觸Linux了,今天在電腦上裝了Ubuntu10.4,裝好後卻發現不知該如何繼續:沒有中文輸出法、不能線上看視頻、不能聽音樂、沒有Java開發環境等等一系列的問題逐漸浮現出來。沒辦法,上述這些都是我經常要使用的功能,所以緊接著Google,開始挨個擊破。 為給那些想學習Ubuntu的親們提供參考及便於自己日後需要時的查閱,工作之餘,準備寫一個Ubuntu10.4
Time of Update: 2013-11-16
1.刪除0位元組檔案 find -type f -size 0 -exec rm -rf {} \; 2.查看進程 按記憶體從大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率從大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr 4.列印說cache裡的URL grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:'
Time of Update: 2013-11-16
什麼也別幹!請先閱讀Normal 模式下。Insert 模式,請按下鍵 i
Time of Update: 2013-11-16
一、首先,看一下最簡單的C檔案//hello.c檔案#include void main(){ printf("hello world\n");} 為hello.c編寫makefile檔案,這裡用gcc編譯$vi makefilehello:hello.cgcc -o hello