Time of Update: 2013-12-13
一、理解Linux的單使用者多任務,多使用者多任務概念;Linux 是一個多使用者、多任務的作業系統;我們應該瞭解單使用者多任務和多使用者多任務的概念;1、Linux 的單使用者多任務;單使用者多任務;比如我們以beinan 登入系統,進入系統後,我要開啟gedit 來寫文檔,但在寫文檔的過程中,我感覺少點音樂,所以又開啟xmms 來點音樂;當然聽點音樂還不行,MSN 還得開啟,想知道幾個弟兄現在正在做什麼,這樣一樣,我在用beinan 使用者登入時,執行了gedit
Time of Update: 2013-12-13
Linux進程調度一、Cache-主存儲存結構1. Cache的優點:l Cache的讀寫速度幾乎能夠和CPU進行匹配,可以大大提供系統的存取速度。l Cache的容量相對主存較小,整個儲存空間系統的成本沒有上升很多。2. 結構CPU 與主存之間的資料轉送必須經過Cache控制器進行。Cache控制器將來自CPU 的資料讀寫請求,轉向 Cache 儲存空間,如果資料在 Cache 中,則 CPU對Cache
Time of Update: 2013-12-13
做linux+android有半年多的時間了,感覺是知道的越多,不瞭解的也越多。首先linux還不能跟wince對應,應該是跟android對應。剛畢業的時候搞過一段時間的unix,對於一些命令,也makefile的寫法,很是下了不少工夫,可後來沒有機會做了,基本上都忘記了。先說一下嵌入式系統中兩者相似之處:1.對於一般的開發人員來說(android/wince)BSP是提供好的(國內99%的都是使用修改,而不是做自己寫BSP。我就知道一家開發BSP的,連聯想都是使用)。我們需要什麼就修改一下。
Time of Update: 2013-12-13
(1)系統調用號的定義在 /usr/include/asm/unistd.h 檔案中(2)2.6.16的定義如下所示:#define __NR_restart_syscall 0#define __NR_exit 1#define __NR_fork 2#define __NR_read 3#define __NR_write 4#define __NR_open 5#define __NR_close 6#define __NR_waitpid 7#define __NR_creat
Time of Update: 2013-12-13
下述所有命令在Linux/unix的shell下有效,這裡以bash為主。如有出入,以你自己的伺服器為準。本文所指的Linux主要指RHEL/CentOS,unix指的是FreeBSD,這也是伺服器中用得最多的版本。Ctrl + a 切換到命令列開始這個操作跟Home實現的結果一樣的,但Home在某些unix環境下無法使用,便可以使用這個組合;在Linux下的vim,這個也是有效;另外,在windows的許多檔案編輯器裡,這個也是有效。Ctrl + e
Time of Update: 2013-12-13
1 拷貝HDLM的license到/var/tmp/,並命名為hdlm_license(例如:cp HDSHDLM\ DI103\ 0910091447561.plk /var/tmp/hdlm_license)2 mount 光碟片,一般RedHat會自動mount ,目錄一般在 /media/cdrecorder/3 執行命令:./installhdlm -v 查看hdlm的版本4 執行命令:./installhdlm
Time of Update: 2013-12-13
Linux下修改MAC地址方法一:1.關閉網卡裝置ifconfig eth0 down2.修改MAC地址ifconfig eth0 hw ether MAC地址3.重啟網卡ifconfig eth0 up方法二:以上方法一修改後linux重啟後MAC又恢複為原來的,為了下次啟動時修改後的MAC仍有效,我們可以修改檔案file:/etc/rc.d /rc.sysinit(RedFlag Linux為這個檔案,其他版本的linux應該不同)的內容,在該檔案末尾加以下內容:ifconfig eth0
Time of Update: 2013-12-13
在和一些朋友交流Nginx+Keepalived技術時,我雖然已成功多次實Nginx+Keepaived項目方案,但這些都是用的單主Nginx在工作,從Nginx長期只是處於備份狀態,所以我們想將二台Nginx負載平衡器都處於工作狀態,其實用Nginx+Keepalived也很容易實現。此方法適用情境:適合中小型網站應用程式情境。一般為了維護方便,企業網站的伺服器都在自己的內部機房裡,只開放了Keepalived的VIP地址的兩個連接埠80、443,通過Juniper
Time of Update: 2013-12-13
最近公司webGame項目中用到了Erlang+MongoDB,沒辦法項目需要那就學唄。學這個東西最起碼得有環境吧,今天搭建開發環境就順便記錄一下,依然在ubuntu下進行開發。順便說下,如果做開發,最好選擇linux,因為很多環境在linux下搭建很方便。win下一般也會有相應的發法搭建,但是經常會遇到一些莫名其妙的問題。因此建議做開發的同學還是Linux下吧。好了不廢話了,繼續我們的環境搭建(Ubuntu下進行):Mongodb 安裝開啟命令輸入如下命令: 1sudo
Time of Update: 2013-12-13
常見的網路裝置lo 迴環裝置eth0 系統內第一塊乙太網路卡ppp0 系統內第一個串列裝置(多數出現在使用ADSL撥入Internet時)CentOS 6 配置網卡時有4種配置方式,可以跟據自己情況選擇合適的一種這裡以Centos
Time of Update: 2013-12-13
檔案描述符是一個簡單的整數,用以標明每一個被進程所開啟的檔案和socket。第一個開啟的檔案是0,第二個是1,依此類推。Unix作業系統通常給每個進程能開啟的檔案數量強加一個限制。更甚的是,unix通常有一個系統級的限制。在UNIX/Linux平台上,對於控制台(Console)的標準輸入(0),標準輸出(1),標準錯誤(2)輸出也對應了三個檔案描述符。 www.2cto.com 對於squid,因為squid
Time of Update: 2013-12-13
進程上下文VS中斷上下文 核心空間和使用者空間是現代作業系統的兩種工作模式,核心模組運行在核心空間,而使用者態應用程式運行在使用者空間。它們代表不同的層級,而對系統資源具有不同的存取權限。核心模組運行在最進階別(核心態),這個級下所有的操作都受系統信任,而應用程式運行在較低層級(使用者態)。在這個層級,處理器控制著對硬體的直接存取以及對記憶體的非授權訪問。核心態和使用者態有自己的記憶體映射,即自己的地址空間。 www.2cto.com
Time of Update: 2013-12-13
今天總算找到了怎麼關閉linux對棧的隨機處理了的方法了,有好幾次在這個問題上糾結,卻百度不到資料,只好用ubuntu4這種早期的系統進行漏洞挖掘的學習(沒辦法,我做為初學者還處理不了棧被隨機化的情況),今日看資料,偶然發現解決辦法。 ============================================================================================《緩衝區溢位光速入門》提到:“.....你的Kernel作
Time of Update: 2013-12-13
每天一個linux命令(45):free命令 相關連結:每天一個linux命令(1):ls命令http://www.bkjia.com/os/201210/163049.html;每天一個linux命令(2):cd命令http://www.bkjia.com/os/201210/163050.html;每天一個linux命令(3):pwd命令http://www.bkjia.com/os/201210/163462.html;每天一個linux命令(4):mkdir命令http://w
Time of Update: 2013-12-13
Linux編輯器nano使用 1.什麼時候用nano?一般網路很卡,ssh時一用vim/vi 就死視窗,或者死機的情況2.如何使用? www.2cto.com 開啟或建立檔案#nano 檔案名稱 禁用自動換行#nano -w /etc/fstab 儲存所做的修改 Ctrl+O退出,按下
Time of Update: 2013-12-13
Linux系統記憶體佔用90%以上——解決方案 首先要明確一個問題:Linux系統記憶體佔用90%以上,是否屬於正常範圍?網上有詳細的解釋,這屬於正常現象~~~ www.2cto.com Linux/Unix系統管理記憶體的方式和windows是不一樣的,即便是一個負載很小的linux,跑幾天后,記憶體佔用量也將達到90%以上,即便無人訪問,這個數字是完全正常的。但是,這個記憶體佔用量不會達到100%的,每天夜裡系統都會執行/
Time of Update: 2013-12-13
Linux檔案處理——如何提取兩個檔案相應列並相除 1.提取檔案某一列的方法,在shell指令碼裡用awk:awk '{print $n}' filename > file_n.txt; www.2cto.com 在awk的man手冊裡,可以找到很多參數用法,其實awk是按行處理的,貌似所有的文字編輯器都是按行處理的。這裡的“print $n”可以很方便地列印出任意列,
Time of Update: 2013-12-13
linux通過sftp擷取遠程檔案 Txt代碼 linux通過sftp擷取遠程檔案步驟: 1)sftp username@hostname // 啟用預設連接埠 www.2cto.com // 若要指定連接埠號碼則文法為:sftp -P port username@hostname // 或者 sftp username@hostname#port
Time of Update: 2013-12-13
通過設定字型渲染這個參數來提高顯示效果的方法 linux案頭還能用。我現在在使用centos5。 www.2cto.com
Time of Update: 2013-12-13
Linux中RPM包安裝&查詢&卸載命令的總結 之前一直在用ubuntu,安裝卸載軟體基本上是使用apt-get 這個非常的簡單,而且過程中遇到的軟體依賴會自動幫我們處理,類似於傻瓜式安裝。另外在 Linux 作業系統下,幾乎所有的軟體都可以通過RPM 進行安裝、卸載及管理等操作。RPM 的全稱為Redhat Package Manager ,是由Redhat 公司提出的,用於管理Linux 下軟體包的軟體。Linux