Time of Update: 2018-12-04
學Linux伺服器的配置,是否需要專門的一台機子來學習配置呢?答案是否定的。我們也可以在Windows介面下輕鬆的學習Linux系統,也可以通過滑鼠來操作,通過VMWare,這一切都是那麼的簡單。 學習的思路: (1)下載一個VMWare軟體。
Time of Update: 2018-12-04
在linux中,每一個pci裝置都有一個相應的結構體叫pci_dev,它用來記錄pci裝置的一些匯流排,配置資訊等等。所以要遍曆所有的pci裝置就相當於遍曆pci_dev結構體,程式只是遍曆pci的一種手段,而pci在電腦中是如何架構的,pci和pci之間有什麼關聯,才是遍曆所有pci裝置的精髓。
Time of Update: 2018-12-04
文章目錄 【Tab】鍵【Ctrl】+【c】【Ctri】+【d】 本文是我讀《鳥哥的Linux私房菜》的學習筆記。【Tab】鍵功能:命令補全,檔案補齊當【Tab】接在一串命令的第一個命令的後面的時候,為命令補全功能。當【Tab】接在一串命令的第一個命令的後面的時候,為檔案補齊功能。如下,在ca之後連續輸入【Tab】【Tab】,就會顯示所有以ca開頭的命令在ls -al
Time of Update: 2018-12-04
本文是我讀《鳥哥的Linux私房菜》的學習筆記。<1> X Window 與 命令列模式的切換【Ctrl】+【Alt】 +【F1】~【F6】:文字介面登入tty1~tty6【Ctrl】+【Alt】 +【F7】:圖形介面案頭注意:若是以純文字環境啟動Linux,【Ctrl】+【Alt】 +【F7】不會顯示任何介面,則可以在文字介面輸入以下命令:由於我已啟動圖形介面,所以會返回一個服務已啟動的錯誤。<2>
Time of Update: 2018-12-04
http://fbbs.enet.com.cn/viewthread.php?tid=2871454&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D60 http://fbbs.enet.com.cn/viewthread.php?tid=2871454&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D60kernel.shmall =
Time of Update: 2018-12-04
epoll的優點<1>支援一個進程開啟大數目的socket描述符(FD)select
Time of Update: 2018-12-04
使用下面命令可以查看服務的啟動參數 mongod --help 或者mongod -h 其他命令參數 * 基本配置 --quiet # 安靜輸出 --port arg # 指定服務連接埠號碼,預設連接埠27017 --bind_ip arg # 綁定服務IP,若綁定127.0.0.1,則只能本機訪問,不指定預設本地所有IP --logpath arg
Time of Update: 2018-12-04
1.下載memcached伺服器端安裝檔案 版本: memcached-1.4.2.tar.gz :http://www.danga.com/memcached/download.bml 2.下載libevent,memcached需要用到socked,依賴此安裝檔案。 版本: libevent-1.4.12-stable.tar.gz
Time of Update: 2018-12-04
我們將會學到以下內容: 來源程式編譯 Makefile的編寫 程式庫的連結 程式的調試 標頭檔和系統求助 --------------------------------------------------------------------------------1.來源程式的編譯 在Linux下面,如果要編譯一個C語言來源程式,我們要使用GNU的gcc編譯器. 下面我們以一個執行個體來說明如何使用gcc編譯器.假設我們有下面一個非常簡單的來源程式(hello.c):int
Time of Update: 2018-12-04
系統linux2.6.32.2 +arm-linux-gcc 4.3.2 Hello World模組#include <linux/init.h> #include <linux/module.h> static int hello_init(void){ printk(KERN_ALERT"this is helloworld module\n"); return 0;}static void
Time of Update: 2018-12-04
開發環境:紅帽企業版5,mini2440-2.6.29版本交叉編譯器4.3.2 我是用mini2440板子啟動並執行,適合沒有驅動基礎的同學的。原始碼如下:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include
Time of Update: 2018-12-04
驅動開發中常常會啟動幾個核心線程,在整個驅動生命週期期間執行某些操作,比如USB驅動的控制線程,一直等待SCSI命令,沒有命令的話睡眠,有命令的話就喚醒線程,解析執行相關的命令。還有USB驅動中的掃描線程,如果有新的裝置串連到USB匯流排,則會啟動掃描過程,平時時候讓出CPU資源休眠。常用的核心線程建立方法有3個,kernel_thread, kthread_create和kthread_run。使用這些函數或宏需要包括如下標頭檔:#include <linux/sched.h>//
Time of Update: 2018-12-04
線程系統的分類1.1 作業系統核心實現了執行緒模式(核心型線程)- Windows - 線程與進程的多對多模型線程效率比較高Window Thread結構如所示:1.2 作業系統核外實現的線程(使用者進程)- Linux 部分 Unix 線程與進程的一對一,一對多模型,線程的調度者在核外Linux Thread結構如所示:Linux 線程的實現和調度:2.6之前使用的是LinuxThreads,2.6之後是NPTL.(Native Posix Thread
Time of Update: 2018-12-04
網上關於sysctl.conf的最佳化方案有各種版本,大多都是抄來抄去的,讓新人看了很迷茫。為解決此問題,經過兩天的整理,查了N多資料,將大 家常用的總結如下,很多預設的不需要修改的暫未涉及,今後將逐步把所有的項目都有個翻譯、講解、修改建議,如有修改,將以此文為準,其他地方的內容,本人
Time of Update: 2018-12-04
理解 linux inode2012-02-02 2:04from:http://www.ruanyifeng.com/blog/2011/12/inode.htmlinode是一個重要概念,是理解Unix/Linux檔案系統和硬碟儲存的基礎。我覺得,理解inode,不僅有助於提高系統操作水平,還有助於體會Unix設計哲學,即如何把底層的複雜性抽象成一個簡單概念,從而大大簡化使用者介面。下面就是我的inode學習筆記,盡量保持簡單。================================
Time of Update: 2018-12-04
Windows 下有幾個很實用的命令,可以定位一些網路問題, 在linux 下,命令名字有點不同 1, nslookup , 在linux 下用 dig 代替,而且,dig 提供了更加詳細的資訊,而且,反過來,有個 dig_for_win 的, 又可以在windows實用 dig; 2, tracert, 在linux 下可用 traceroute 代替,但有個小問題,就是隔了路由,就返回一堆 * * *的資訊,看不到有用的資訊,那麼,可用如下: root#traceroute -I 19
Time of Update: 2018-12-04
今天在新機器上安裝了JDK,但啟動eclipse時提示PATH中找不到,才發現要修改PATH。過年期間為了更好地打魔獸,一直使用windows,居然都忘記怎麼修改PATH了,現在趕緊記下來,方便以後尋找。1. 臨時性修改:使用export, 如#export PATH=$PATH:/etc/apache/bin2. 針對使用者的修改:修改~/.bashrc或~./bash_profile(具體是哪一個需要看自己的目錄檔案裡有沒有對應的檔案)加入:export
Time of Update: 2018-12-04
Linux學習筆記之後台進程(cron和crontab). 設定crontab檔案,並用它來提交作業. 使用at命令來提交作業. 在後台提交作業. 使用nohup命令提交作業cron 系統調度進程,使用它在每天得非高峰負荷時間段運行作業,或者在一周或一月中得不同時段運行at命令,在特定時間運行一些特殊作業& 使用它在後台運行一個佔用時間不長得進程Nohup 使用它在後台運行一個命令,即使在使用者退出時也不受影響。3.1 cron和crontabcron
Time of Update: 2018-12-04
Linux學習筆記之後台進程(at和&) 3.2 at命令允許使用者向cron守護進程提交作業,使其在稍後的時間運行。這個稍後時間可能是10min或者幾天后,如果你希望在一個月或者更長,最好還是用crontab檔案 該作業的所有輸出都將以電子郵件的形式發送給使用者,除非你對其輸出進行了重新導向,大多數情況下是重 定向到某個檔案中。 3.2.1使用at來提交命令或者指令碼
Time of Update: 2018-12-04
一、基本命令介紹 ---- 1.游標命令k、j、h、l——上、下、左、右游標移動命令。雖然您可以在linux中使用鍵盤右邊的4個游標鍵,但是記住這4個命令還是非常有用的。這4個鍵正是右手在鍵盤上放置的基本位置。nG——跳轉命令。n為行數,該命令立即使游標跳到指定行。Ctrl+G——游標所在位置的行數和列數報告。w、b——使游標向前或向後跳過一個單詞。----