Time of Update: 2018-12-07
vfork用於建立一個新進程,而該進程的目的就是exec一個新程式。vfork和fork均建立一個子進程,但是vfork並不將父進程的地址空間完全複製到子進程中,因為子進程會調用exec(或exit),於是也就不會訪問改地址空間。在子進程調用exec或exit之前,它繼續在父進程的空間中運行。 vfork和fork之間的另一個區別:vfork保證子進程先運行。在子進程調用exec或exit之後,父進程才可能被調度運行。 1 #include <stdlib.h> 2
Time of Update: 2018-12-07
Linux 簡要複習 去年 Linux實驗 的課程,班裡大多數人都不會,最後考試時我幫班裡總結的個很簡單的資料。教的時候用的是RH9,教的內容也很少,寫的很簡單,僅僅是為了當時幫班裡同學應付考試,大家見了不要笑話。 喜歡的就看下面google doc的串連吧http://docs.google.com/fileview?id=0B06rBzVo_P3BMDRkOTUzNmYtNGIyYi00YmYzLWEyOWMtYjNiMmY2ZGMzZDll&hl=en
Time of Update: 2018-12-07
首先聲明,這篇文章並非論述win/lin孰好孰壞的憤青文。我是一個雙系統使用者,這篇文章只是隨便說一些我的使用體會,從各個角度說一說這兩個系統的異同。文中可能對Linux的描述較多,也可以當做一個簡單的Linux入門介紹文,不過這個介紹有點太抽象了。
Time of Update: 2018-12-07
http://www.sunjianhe.com/?p=760 使用時間戳轉換為具體格式的日期輸出,輸出格式為:date -d ’1970-01-01 UTC Timestamp seconds’ +”%Y-%m-%d %T %z”[root@mail161-Centos ~]#dateWed Oct 27 09:49:22 CST 2010[root@mail161-Centos ~]#date +%s1288144164[root@mail161-Centos ~]#date -d ’197
Time of Update: 2018-12-07
在使用ps命令的時候有一列為進程的狀態,例如[davidp@supernova:~]$ ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND davidp 3995 0.0 0.4 3324 1956 pts/2 Ss Aug17 0:00 /bin/bash davidp 25049 0.0 0.8 7104 3908 pts/5 S+
Time of Update: 2018-12-07
kill命令用於終止指定的進程(terminate a process),是Unix/Linux下進程管理的常用命令。通常,我們在需要終止某個或某些進程時,先使用ps/pidof/pstree/top等工具擷取進程PID,然後使用kill命令來殺掉該進程。kill命令的另外一個用途就是向指定的進程或進程組發送訊號(The command kill sends the specified signal to the specified process or process
Time of Update: 2018-12-07
一 uptime uptime命令用於查看伺服器運行了多長時間以及有多少個使用者登入,快速獲知伺服器的負荷情況。uptime的輸出包含一項內容是load average,顯示了最近1,5,15分鐘的負荷情況。它的值代表等待CPU處理的進程數,如果CPU沒有時間處理這些進程,load average值會升高;反之則會降低。load average的最佳值是1,說明每個進程都可以馬上處理並且沒有CPU
Time of Update: 2018-12-07
收集的不錯的Linux技術blogs:http://blog.yunvi.com/http://www.graynight.org/http://www.linuxnote.org/ http://www.linuxpub.net/http://blog.zhanxb.com/http://blog.liuts.com/http://oldboy.blog.51cto.com/http://ixdba.blog.51cto.com/http://g.51cto.com/linuxengineer
Time of Update: 2018-12-07
(1) overview. 簡述了整個breakpad工作的基本流程: 1)程式編譯完後,先用工具事先把程式的相關debug資訊dump下來(to symbol file)。 這些dump下來的東西主要是一些符號與源碼的對應,如各個符號在程式中對應的地址等。 有了它,breadpad通過一個地址就能找出這個地址對應的是變數,還是函數等。 2)把符號dump出來後,程式就可以pstrip一下,把debug資訊去除,然後發布程式。
Time of Update: 2018-12-07
一篇博文,未細考證,貼來學習。也可以參考LKD
Time of Update: 2018-12-07
1. 經典中文資料推薦:鳥哥的Linux私房菜 基礎學習篇 (第二版) 高清PDF下載鳥哥的Linux私房菜伺服器架設篇 (第二版) 高清PDF下載Linux指令速查手冊 中文高清PDF版Linux教程(LINUX-THE TEXTBOOK) 高清PDF版Red Hat Linux 9 寶典 (中文高清PDF版) —— Linux初學者必備2. 針對流行Linux發行版本參考書系列:2.1 Ubuntu/DebainUbuntu Linux Bible (Ubuntu Linux
Time of Update: 2018-12-07
1 如果覺得apache 的日誌多了,可以不停止Log Service的情況下,可以這樣 echo > /usr/local/apache/logs/error_log 2 查看進程資訊 ps -aux |grep vi 3 查看CPU資訊 cd /proc cat meminfo 4 查看當前載入了哪些模組 cd /proc cat modules5 查看目前的版本的資訊 cd /proc cat version6 查看分區資訊 cd /
Time of Update: 2018-12-07
VNC(Virtual Network Computing)虛擬網路計算工具,本質上來說是一個遠程顯示系統,管理員通過它不僅僅可以在運行程式的本地機上察看案頭環境,而且可以從Internet上的任何地方察看遠程機器的運行情況,而且它具有跨平台的特性。Linux 要使用遠端桌面需要安裝VNC,好在Red Hat Enterprise Linux AS 4.0 已經內建了VNC,預設也已經安裝了,只要配置一下就可以了。但是Windows用戶端還是要安裝的。VNCServer 配置:1. 啟動
Time of Update: 2018-12-07
http://www.shocr.com/linux-vim-search-ignore-case/vim 中的尋找Linux 下 vim搜尋檔案內容時加上 \c 參數可以忽略搜尋字元的大小寫.比如用vim 搜尋檔案中的 China 時可用 :/china\c 2. find 尋找 Linux使用find命令搜尋檔案時如果不清楚檔案的名稱中是否包含的大寫,你可以使用 -iname參數來忽略大小寫.[root@Blinux test]# ll總用量 0-rw-rw-r-- 1 Blinux
Time of Update: 2018-12-07
學習Linux也有一陣子了,這過程中磕磕撞撞的,遇到了問題,也解決了一些問題,學習的路子是曲折的,想總結點啥的,讓剛剛學習Linux的不會望而生畏。為啥我們要學習Linux技術的價值不在於這個技術有多麼高超,而在於技術本身給我們帶來什麼價值,所以很多時候我們學習一個技術,不能盲目學,是為了使用這個技術,知道這個技術的使用情境,知道這個技術帶來的便利性,我們才決定要深入學習。那我們幹嘛要學習Linux?Linux能給我們帶來什麼價值呢,這樣我們的學習才不會麻木。Linux給我的感覺就是穩定,免費,
Time of Update: 2018-12-07
ifstat介紹ifstat工具是個網路介面監測工具,比較簡單看網路流量 執行個體預設使用#ifstat eth0 eth1 KB/s in KB/s out KB/s in KB/s out 0.07 0.20 0.00 0.00 0.07 0.15 0.58 0.00預設ifstat不監控迴環介面,顯示的流量單位是KB。 監控所有網路介面# ifstat -
Time of Update: 2018-12-07
簡介sed 是一種線上編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為“模式空間”(pattern space),接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。接著處理下一行,這樣不斷重複,直到檔案末尾。檔案內容並沒有 改變,除非你使用重新導向儲存輸出。Sed主要用來自動編輯一個或多個檔案;簡化對檔案的反覆操作;編寫轉換程式等。 sed使用參數[root@www ~]# sed [-nefr] [動作]選項與參數:-n
Time of Update: 2018-12-07
一 xargs在使用find命令的-exec選項處理匹配到的檔案時, find命令將所有匹配到的檔案一起傳遞給exec執行。但有些系統對能夠傳遞給exec的命令長度有限制,這樣在find命令運行幾分鐘之後,就會出現溢出錯誤。錯誤資訊通常是“參數列太長”或“參數列溢出”。這就是xargs命令的用處所在,特別是與find命令一起使用。find命令把匹配到的檔案傳遞給xargs命令,而xargs命令每次只擷取一部分檔案而不是全部,不像find的-exec選項那樣。這樣它可以先處理最先擷取的一部分檔案,
Time of Update: 2018-12-07
一
Time of Update: 2018-12-07
原文作者:技術成就夢想 原文連結:http://ixdba.blog.51cto.com/2895551/541355 一 實體記憶體和虛擬記憶體 我們知道,直接從實體記憶體讀寫資料要比從硬碟讀寫資料要快的多,因此,我們希望所有資料的讀取和寫入都在記憶體完成,而記憶體是有限的,這樣就引出了實體記憶體與虛擬記憶體的概念。