Time of Update: 2018-07-18
Overview printk klogd syslog dmesg syslog-ng Convert Timestamp 1. Overview Linux adopts a ring buffer in kernel with a size of __LOG_BUF_LEN bytes to store system logs, where __LOG_BUF_LEN equals (1
Time of Update: 2018-07-22
一般PID_MAX=0x8000(可改),因此進程號的最大值為0x7fff,即32767。 進程號0-299保留給daemon進程。 現在的核心好像沒有這個限制了,《linux核心設計與實現》上說為了與老版本的unix和linux相容,pid的最大值預設是32767(short int的最大值),如果你需要的話還可以不考慮和老版本相容,修改/proc/sys/kernel/pid_max來提高上限用echo重新寫入一個數值到這個檔案即可。
Time of Update: 2018-07-21
營運工程師必會的109個Linux命令 目錄 1 檔案管理 6 1.1 basename 6 1.2 cat 6 1.3 cd 7 1.4 chgrp 7 1.5 chmod 8 1.6 chown 9 1.7 comm 10 1.8 cp 10 1.9 cut 11 1.10 dd 12 1.11 diff 13 1.12 dir 14 1.13 dos2unix 16 1.14 egrep 17 1.15 fgrep 17
Time of Update: 2018-09-03
標籤:ima linux服務 3.x chm image 驗證 使用 備份 status 最近因為學習需要,再linux上安裝VMware,參考借鑒了一些網上的教程,這裡
Time of Update: 2018-12-04
以前就想做這個玩玩 不過發現似乎難度不大 都比較現成的東西了 就沒有做.不過對於具體問題還是不清楚.昨天找到這篇文章 記下來,說不定以後會用到..KVM在嵌入式Linux上的移植 [轉載請註明出處,作者:張洪耿,patrick_zhg@hotmail.com] 目前嵌入式Linux被廣泛應用於嵌入式裝置,Java語言由於其”Write Once,Run Anywher e”的特性,開始被應用於掌上型電腦、智能手機等嵌入式系統。本文以uCLinux嵌入式操作
Time of Update: 2018-12-05
一、殭屍進程當子進程退出的時候,核心會向父進程發送SIGCHLD訊號,子進程的退出是個非同步事件(子進程可以在父進程啟動並執行任何時刻終止)子進程退出時,核心將子進程置為殭屍狀態,這個進程稱為殭屍進程,它只保留最小的一些核心資料結構,以便父進程查詢子進程的退出狀態。父進程查詢子進程的退出狀態可以用wait/waitpid函數。二、如何避免殭屍進程當一個子進程結束運行時,它與其父進程之間的關聯還會保持到父進程也正常地結束運行或者父進程調用了wait/waitpid才告終止。進程表中代表子進程的資料
Time of Update: 2018-12-05
作者:zccst1,下載http://subversion.apache.org/download/共兩個檔案,分別是:subversion-1.6.21.tar.gz和subversion-deps-1.6.21.tar.gz然後依次加壓。2,安裝# cd subversion-1.6.21#./configure --prefix=/opt/svn# make #編譯,如果提示錯誤, 則可能需要root許可權 # make install
Time of Update: 2018-12-05
筆者所用的是一塊ARM9 Atmel 9200的開發板,Linux核心為2.4.27, 交叉編譯器為2.95.3,編譯環境為RedHat9 Linux下。1、從http://www.busybox.net/downloads下載到busybox,筆者下載的為busybox1.1.3,下載後解壓到一個目錄下,如 /tmp 目錄下;2、進入解壓後的目錄,輸入make menuconfig 進行編譯配置,基本的配置如下:Busybox Settings >
Time of Update: 2018-12-05
存在兩種不同類型的連結,軟連結和永久連結。修改其中一個,硬串連指向的是節點(inode),而軟串連指向的是路徑(path)軟連結檔案 軟連結又叫符號連結,這個檔案包含了另一個檔案的路徑名。可以是任意檔案或目錄,可以連結不同檔案系統的檔案。和win下的捷徑差不多。連結檔案甚至可以連結不存在的檔案,這就產生一般稱之為"斷鏈"的問題(或曰“現象"),連結檔案甚至可以迴圈連結自己。類似於程式設計語言中的遞迴。命令格式:代碼:ln [-s] source_path target_path 永久連結檔案
Time of Update: 2018-12-05
1.sticky bit又叫stricted deletion bit設定在目錄上,用來控制目錄內的檔案的刪除和重新命名許可權如果一個目錄設定了sticky bit,只有以下三類使用者才具有刪除該目錄內檔案的許可權1)root許可權的使用者(不一定是root使用者)2)目錄的owner或者目錄內檔案的owner3)對檔案目錄具有write許可權的使用者代表sticky bit的許可權數字是1 2.setuid和setgid www.2cto.com
Time of Update: 2018-12-04
今天終於把十幾天前安裝在VMWare裡的Linux的網路設定搞定了,高興啊。 剛使用虛擬機器時,就被它神奇的虛擬功能所著迷,因為一直想在電腦裡裝Linux,可是由於它與Windows的不相容,怕一安裝就把原來的系統破壞。但是在虛擬機器裡真的能很好地運行,覺得很不錯。可是Linux強大的網路功能如果沒有學會,那恐怕不能說真正地學習Linux。所以我就找了很多資料,可是那些資料講得都不全,畢竟自己親自嘗試才是最好的學習方法。 在這過程裡,下面的文章給我協助最大,先放在這裡:http://sn
Time of Update: 2018-12-05
Redhat Linux的網路設定,基本上是通過修改幾個設定檔來實現的,雖然也可以用ifconfig來設定IP,用route來配置預設閘道,用hostname來配置主機名稱,但是重啟後會丟失。相關的設定檔/ect/hosts 配置主機名稱和IP地址的對應/etc/sysconfig/network 配置主機名稱和網關/etc/sysconfig/network-scripts/ifcfg-eth0
Time of Update: 2018-12-03
在Linux,可以考慮用GTK(The GIMP Toolkit)來做GUI(Graphic User interface)開發,開發工具建議使用anjuta + glade(貌似eclipse+cdt也可以)。建議:一、先學習GTK+
Time of Update: 2018-12-05
前面有講到過在函數ip_append_data中實現了對IP資料報的分區,這個講法是錯誤的,需要糾正一下,ip_append_data的主要任務只是建立發送網路資料的通訊端緩衝區(skb),它根據輸出路由查詢得到的輸出網路裝置介面的MTU,把超過MTU長度的應用資料分割開,並建立了多個skb,放入通訊端的發送緩衝隊列(sk_write_queue),但它並沒有為任何一個skb資料加上網路層首部,並且,隨後在ip_push_pending_frames函數中,又把發送緩衝隊列中的所有的skb,
Time of Update: 2018-12-05
詞義一:RPM軟體包管理器 英文原義:Redhat Package Manager 中文釋義:RPM軟體包管理器 註解:一種用於互連網下載包的打包及安裝工具,它包含在某些Linux分發版中。它產生具有.RPM副檔名的檔案。與Dpkg類似。 RPM是RedHat Package Manager(RedHat軟體包管理工具)的縮寫,這一檔案格式名稱雖然打上了RedHat的標誌,但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo
Time of Update: 2018-12-05
Linux編程環境的學習一、vimvim編輯器基本上可以分為3種模式,分別是命令模式、插入模式和底行模式,所示為Vim各種模式相互轉換的關係圖。命令模式:控制螢幕游標的移動,進行文本的刪除、複製等文字編輯工作(不使用[Del]鍵和[Backspace]鍵)以及進入插入模式,或者回到底行模式。插入模式:只有在插入模式下,才可以輸入文字。按[Esc]鍵可回到命令列模式。很多Vim編輯器使用者希望一開啟Vim就可以輸入內容,但這是不能成功的,因為剛開啟Vim編輯器時處於命令模式。底行模式:儲存檔案或退
Time of Update: 2018-12-04
這幾天一直在調試atmel at91sam9x25的串口,用著用著總會導致Oops,Oops內容如下:[ 1023.510000] Unable to handle kernel NULL pointer dereference at virtual address 00000000[ 1023.520000] pgd = c0004000[ 1023.520000] [00000000] *pgd=00000000[ 1023.520000] Internal error: Oops: 17
Time of Update: 2018-12-04
基本概念:1> tty(終端裝置的統稱):tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串列線用印表機鍵盤通過閱讀和發送資訊的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。終端是一種字元型裝置,它有多種類型,通常使用tty來簡稱各種類型的終端裝置。2> pty(虛擬終端):但是如果我們遠程telnet到主機或使用xterm時不也需要一個終端互動嗎?是的,這就是虛擬終端pty(pseudo-tty)3>
Time of Update: 2018-12-04
物理串連磁碟:[root@Linux117 ~]# fdisk /dev/sdbcUnable to open /dev/sdbc[root@Linux117 ~]# more /proc/scsi/scsiAttached devices:Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: VMware Model: Virtual disk Rev: 1.0 Type: Direct-Access
Time of Update: 2018-12-04
一:dma_mask與coherent_dma_mask的定義在linux核心中,引入了platform_device與platform_driver,這樣就很方便了平台的裝置與驅動。在include\linux\platform_device.h下:struct platform_device { const char * name; int id; struct device dev; u32 num_resources; struct resource *