Time of Update: 2018-12-03
SUSE的大量安裝環境描述:系統SUSE 11 64bit。系統裝在虛擬機器上,通過NAT(NET8)串連,虛擬網卡IP 192.168.128.1。虛擬網PXE Server的IP192.168.128.130。和安裝CentOS的設定差不多,CentOS的回應檔時Kickstart檔案,SUSE的回應檔autoyast檔案。Autoyast檔案在安裝系統後產生。注意在安裝最後一步一定要勾選“Clone This System for Autoyast”,預設沒有勾選的,否則不會產生autoi
Time of Update: 2018-12-03
想在VPS搭建個網站,於是花了點銀子夠買了個BurstNET的Linux VPS。 第一次用完全不知道方向,特別是在Windows系統上聯機操作linux系統上的程式。 通過學習網上的教程、經驗總結, 用了一個晚上基本能夠建站了, 下面把方法流程記錄下來,方便以後查詢。VPS(Virtual Private Server 虛擬專用伺服器)技術 從銷售商那裡購得VPS使用權後, 你會得到VPS的地址,和SSH登入密碼,有些廠商還有VPS控制台,會附帶帳號及密碼。
Time of Update: 2018-12-03
第一步在linux上安裝VNCserver # gzip -d vnc_linux.tar.gz# tar -xvf vnc_linux.tar進入目錄# cd vnc-3.3.7-x86_linux/ cp *vnc* /usr/local/bin/ 沒有vnc 目錄,就建vnc目錄 mkdir /usr/local/vnc cp -r classes/ /usr/local/vnc/ 2.設定vnc server的訪問密碼 #vncpasswd 3.linux版vnc
Time of Update: 2018-12-03
[root@localhost ~]# chkconfig --list 顯示開機可以自動啟動的服務[root@localhost ~]# chkconfig --add *** 添加開機自動啟動***服務[root@localhost ~]# chkconfig --del *** 刪除開機自動啟動***服務[root@localhost ~]# setup 可以在shell圖形終端裡面配置的命令,去service裡選擇[root@localhost ~]# ntsysv
Time of Update: 2018-12-03
EnvironmentSUSE LinuxNovell ZENworks 11 Configuration Management Support Pack 1 - ZCM 11 SP1Novell ZENworks Configuration Management 11.2SituationERROR on SLES while running chkconfig after sun java install: insserv: Script jexec is broken:
Time of Update: 2018-12-03
方法1:修改/etc/profile 檔案所有使用者的 shell都有權使用這些環境變數<1>在 shell終端執行命令:vi /etc/profile<2>在 profile檔案末尾加入:JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jarexport JAVA_HOME,
Time of Update: 2018-12-03
在程式不尋常退出時,核心會在當前工作目錄下產生一個core檔案(是一個記憶體映像,同時加上調試資訊)。使用gdb來查看core檔案,可以指示出導致程式出錯的代碼所在檔案和行數。1.core檔案的產生開關和大小限制--------------------------------- 1)使用ulimit -c命令可查看core檔案的產生開關。若結果為0,則表示關閉了此功能,不會產生core檔案。 2)使用ulimit
Time of Update: 2018-12-03
1.查看系統存在的核心dpkg --get-selections | grep linux2.顯示當前的核心uname -a3.升級核心sudo apt-get dist-upgrade4.刪除核心帶有image的檔案是需要刪除的,一定要寫全版本等字元。其他相關檔案會自動刪除。sudo apt-get remove --purge linux-image-2.6.32-24-generic5.刪除核心sudo apt-get remove --purge linux-headers-2.6.32
Time of Update: 2018-12-03
文本配置nfs伺服器--簡易版相信你在配置該伺服器之前對它有了一定的瞭解,我們就開門見山了。配置nfs伺服器的簡單步驟如下:一 伺服器端的設定(以LINUX為例) 伺服器端的設定都是在/etc/exports這個檔案中進行設定的,設定格式如下: 分享的目錄 主機名稱1或者IP1(參數1,參數2)主機名稱2或者IP2(參數3,參數4)上面這個格式表示,同一個目錄分享給兩個不同的主機,但提供給這兩台主機的許可權和參數是不同的,所以分別設定兩個主機得到的許可權。
Time of Update: 2018-12-03
Linux kernel panic是很難定位和排查的重大故障,一旦系統發生了kernel panic,相關的日誌資訊非常少,而一種常見的排查方法—重現法–又很難實現,因此遇到kernel panic的問題,一般比較頭疼。沒有一個萬能和完美的方法來解決所有的kernel panic問題,這篇文章僅僅只是給出一些思路,一來如何解決kernel panic的問題,二來可以儘可能減少發生kernel panic的機會。什麼是kernel panic就像名字所暗示的那樣,它表示Linux
Time of Update: 2018-12-03
文本配置smb伺服器概念 SMB windows 共用協議 CIFS 通用internet系統共用方式1、 linux主機運行Samba伺服器,Windows 主機作為用戶端;2、 linux主機運行Samba伺服器,Linux使用samba客戶程式訪問;3、 Windows 主機提供檔案分享權限設定伺服器,Linux使用samba客戶程式訪問。配置(1
Time of Update: 2018-12-03
轉載:http://www.cnitblog.com/tarius.wu/articles/2277.html轉載:http://www.fansoo.com/blog/2011/kernel-threads-lightweight-processes-threads-and-linuxthreads-library-users/核心線程核心線程只運行在核心態,不受使用者態內容相關的拖累。處理器競爭:可以在全系統範圍內競爭處理器資源;使用資源:唯一使用的資源是核心棧和環境切換時保持寄存器的空間調
Time of Update: 2018-12-03
中斷的核心實現一.中斷的使用 Linux 核心需要對串連到電腦上的所有硬體裝置進行管理,毫無疑問這是它的份內事。如果要管理這些裝置,首先得和它們互相通訊才行,一般來說,有下面兩種方案可實現這種核心和裝置之間的通訊:(1)輪詢(polling) 讓核心定期對裝置的狀態進行查詢,然後做出相應的處理;(2)中斷(interrupt) 讓硬體在需要的時候向核心發出訊號(變核心主動為硬體主動)。 第一種方案會讓核心做不少的無用功,因為輪詢總會周期性的重複執行,大量地耗用CPU
Time of Update: 2018-12-03
轉載:http://blog.csdn.net/xxdbupt/article/details/6639158 1. patch檔案的產生 patch檔案是由diff指令(linux diff, svn diff, git diff, git format-patch)產生的,首先介紹一下diff指令及其常用參數: diff:diff的功能就是用來比較兩個檔案的不同,然後記錄下來,也就是所謂的diff補丁。文法格式:diff 【選項】 源檔案(夾) 目的檔案(夾),
Time of Update: 2018-12-03
一.記憶體位址分類 對於程式員來說,可以簡單的把記憶體位址理解為一種訪問儲存單元的內容的一種方式。而對於80x86系列微處理器來說,我們需要區分三種地址:(1)邏輯地址
Time of Update: 2018-12-03
系統允許一個進程建立新進程,新進程即為子進程,子進程還可以建立新的子進程,形成進程樹結構模型。整個linux系統的所有進程也是一個樹形結構。樹根是系統自動構造的,即在核心態下執行的0號進程,它是所有進程的祖先。由0號進程建立1號進程(核心態),1號負責執行核心的部分初始化工作及進行系統配置,並建立若干個用於快取和虛擬主存管理的核心線程。隨後,1號進程調用execve()運行可執行程式init,並演變成使用者態1號進程,即
Time of Update: 2018-12-03
轉載自:http://blog.csdn.net/heanyu/article/details/65525787.2. 獲知目前時間核心代碼能一直擷取一個目前時間的表示, 通過查看 jifies 的值. 常常地, 這個值只代表從最後一次啟動以來的時間, 這個事實對驅動來說無關, 因為它的生命週期受限於系統的 uptime. 如所示, 驅動可以使用 jiffies 的當前值來計算事件之間的時間間隔(例如, 在輸入驅動中從單擊中區分雙擊或者計算逾時). 簡單地講, 查看 jiffies
Time of Update: 2018-12-03
先前我們介紹段機制的時候說到,x86的段機制把程式的邏輯地址轉換成線性地址,這裡要講的分頁機制是把線性地址映射成物理地址,也就說說,x86其實是用了兩套機制把邏輯地址轉換成物理地址的。我們也提到linux核心是怎樣繞過段機制從而讓x86的分段機制看起來不起作用的,我們還說到這樣的處理造成了段的資料保護的問題。下來我們就來討論x86的分頁機制。我們的思路依然是先介紹x86的分頁機制,然後再討論linux在上邊的實現。
Time of Update: 2018-12-03
1、SCSI子系統初始化SCSI子系統總是被編譯到Linux核心的,其初始化入口函數為init_scsi,在檔案drivers/scsi/scsi.c中。它使用宏subsys_initcall定義。static int __init init_scsi(void){ int error; error = scsi_init_queue(); //初始化聚散列表等所需要的儲存池 if (error) return
Time of Update: 2018-12-03
SCSI低層驅動是面向主機介面卡的,低層驅動被載入時,首先要添加主機介面卡。主機介面卡可以在PCI子系統完成ID匹配時添加,或者通過手動添加。所有基於硬體PCI介面的主機介面卡都採用前一種方式,而UNH iSCSI啟動器採用的是後一種方式。添加主機介面卡包括兩部分內容:為主機介面卡分配資料結構,將主機介面卡添加到系統。SCSI中介層為此提供了兩個公用函數:scsi_host_alloc和scsi_add_host。/** * scsi_host_alloc - register a scsi