Time of Update: 2018-12-04
本程式說明: 通過TCP協議實現簡單檔案傳輸,要求:1.伺服器端為一守護進程,連接埠號碼為100002.用戶端在傳輸檔案之前應該先輸入使用者名稱,密碼認證。使用者名稱,密碼儲存在檔案/etc/login.txt檔案中 檔案內容為(自己製造一檔案為此格式): cat /etc/login.txt username:cuit_train passwd:Good_job3.認證通過之後,用戶端有幾個選項,1.上傳檔案,需要sacnf檔案絕對路徑
Time of Update: 2018-12-04
EXPORT_SYMBOL標籤內定義的函數或者符號對全部核心代碼公開,不用修改核心代碼就可以在您的核心模組中直接調用,即使用EXPORT_SYMBOL可以將一個函數以符號的方式匯出給其他模組使用。您還可以手工修改核心原始碼來匯出另外的函數,用於重新編譯並載入新核心後的測試。Linux symbol export method:[1] If we want export the symbol in a module, just use the EXPORT_SYMBOL(xxxx) in the
Time of Update: 2018-12-04
在Linux作業系統中,有一項特殊的功能——初始化記憶體盤INITRD(INITial Ram Disk)技術,而且核心支援壓縮的檔案系統映像。有了這兩項功能,我們可以讓Linux系統從小的初始化記憶體盤啟動,並把系統記憶體的一部分作為根檔案系統掛載。 Ramdisk就是將記憶體的一部分分配為一個分區並作為硬碟來使用。對於系統運行時不斷使用的程式,將它們放在Ramdisk中將加快電腦的操作,如大資料量的網路伺服器、無盤工作站等。為了能夠使用Ramdisk,我們在編譯核心時須將block
Time of Update: 2018-12-04
兩種I/O檔案函數fopen ANSI 標準檔案I/O,基於低層次I/Oopen 低層次I/O ANSI I/O本質DOS/WINDOWS平台,MS DOS 檔案讀寫, 組合語言編寫LINUX平台,unix/linux檔案讀寫,C語言編寫 檔案類型FILE包含一個指標包含一個stream (C語言把檔案看成stream) file openr Open text file for readingr+ Open for reading
Time of Update: 2018-12-05
一、sigqueue函數功能:新的發送訊號系統調用,主要是針對即時訊號提出的支援訊號帶有參數,與函數sigaction()配合使用。原型:int sigqueue(pid_t pid, int sig, const union sigval value);參數: sigqueue的第一個參數是指定接收訊號的進程id,第二個參數確定即將發送的訊號,第三個參數是一個聯合資料結構union sigval,指定了訊號傳遞的參數,即通常所說的4位元組值。傳回值:成功返回0,失敗返回-1 typedef
Time of Update: 2018-12-05
來自:http://hi.baidu.com/ss0ss70/blog/item/b62aaeef4376a6dd2f2e21a1.html 分析過mdev(udev的BusyBox簡化版)源碼的都知道mdev的基本原理: a、執行mdev
Time of Update: 2018-12-05
概述本文介紹linux字元裝置註冊相關的四個函數:cdev_alloc、cdev_init、cdev_add和cdev_del。這四個函數在檔案:fs/char_dev.c中定義,在標頭檔include/linux/cdev.h中聲明。其中cdev_alloc和cdev_init是一對“互斥”函數,以不同的方式完成“相同”的功能:為函數cdev_add做前期準備。cdev_alloc504 /**505 * cdev_alloc() - allocate a cdev structure506
Time of Update: 2018-12-05
上文中提到了kconfig檔案修改,在裡面加入了config EmbedSky_HELLO tristate "TQ2440/SKY2440 Hello Driver" depends on ARCH_S3C2440 help EmbedSky TQ2440/SKY2440
Time of Update: 2018-12-05
一、什麼是INIT: init是Linux系統操作中不可缺少的程式之一。 所謂的init進程,它是一個由核心啟動的使用者級進程。 核心自行啟動(已經被載入記憶體,開始運行,並已初始化所有的裝置驅動程式和資料結構等)之後,就通過啟動一個使用者級程式init的方式,完成引導進程。所以,init始終是第一個進程(其進程編號始終為1)。
Time of Update: 2018-12-05
grep是通用Regex解析器(General Regular Expression Parser)的縮寫。一、grep命令的功能是分析一行資訊,若其中有我們所需要的資訊,就將其拿出來。需要注意的是它以整行為單位進行資料的選取。文法:grep [-acinv] [--color=auto] '要尋找的字串' filename-a:將binary檔案以text檔案的方式尋找資料-c:計算找到尋找字串的次數-i:忽略大小寫不同-n:輸出行號-v:反向選擇,顯示出沒有尋找字串的內容的行--color-
Time of Update: 2018-12-05
建立PPPOE伺服器跟我來 在Linux下建立PPPOE伺服器的步驟 建立環境: 作業系統:DEBIAN 2.2 升級到3.0 內 核:2.4.18 硬體環境:賽揚3 1.1G ,記憶體 128M , 硬碟 40G ,主板晶片集 694T 顯 卡:ATI RAGE IIC(4M) PPPOE伺服器:RP-PPPOE 3.4.1 RADIUS伺服器:FREERADIUS 0.8 數 據 庫: MYSQL 3.23.56
Time of Update: 2018-12-05
minicom相當於windows下面的超級終端,如果可以像使用超級終端一般的使用minicom,豈不是省了我好多功夫,於是,稍稍去摸索摸索minicom的使用,以前上培訓的時候有說過這個,不太留心,一心往CPLD/FPGA方面走,出來工作了才發現,ARM+Linux才是找工作的落腳點,好,別扯淡了。在linux終端下輸入命令 # minicom就讓我遇上了第一個問題:minicom: WARNING: configuration file not found, using defaults
Time of Update: 2018-12-05
Linux的指令碼中自動登陸遠程主機方法匯總 為了方便,我寫了個指令碼自動ssh登入遠端機器,如下,這個指令碼需要安裝expect包================================#!/usr/bin/expectset timeout 30spawn ssh -l root 192.168.1.117expect "password:"send "nopasswd/r"interact================================set timeout 3
Time of Update: 2018-12-05
author:skatetime:2011/12/16linux的hugepage的配置 linux雖然沒有aix,hp
Time of Update: 2018-12-05
一. 緒
Time of Update: 2018-12-05
公司內網的伺服器硬碟空間不足,將新買來的150G硬碟掛載並設定成samba的共用目錄,關於samba請參考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx,下面介紹怎樣將一塊新硬碟分區、格式化、掛載到系統,如適合你請繼續閱讀。伺服器上已經有兩塊硬碟,所以硬碟為sdc,後面就不做說明了,至於不知道sdc怎麼回事的人,先去問問百度大哥再回來接著看。1、# fdisk -l
Time of Update: 2018-12-05
linux下查看插斷要求記錄。通過cpu的插斷要求的響應,可以看出cpu都在為哪些裝置幹活,乾的活有多少量等資訊。 [~]$ cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 0: 1383283707 0 0 0 IO-APIC-edge timer 1: 3 0
Time of Update: 2018-12-05
轉自:http://hi.baidu.com/rocsky/item/9376ef4d002397ea1e19bcd8一、AIX1.查看CPU數:(1) smtctl
Time of Update: 2018-12-05
㈠ 概念 ① 物理CPU 實際Server中插槽上的CPU個數 物理cpu數量,可以數不重複的 physical id 有幾個 ② 邏輯CPU Linux使用者對 /proc/cpuinfo 這個檔案肯定不陌生. 它是用來儲存cpu硬體資訊的
Time of Update: 2018-12-04
Linux系統在使用光碟片、磁碟片或隨身碟時,必須先執行掛載(mount)命令。掛載命令會將這些儲存介質指定成系統中的某個目錄,以後直接存取相應目錄即可讀寫儲存介質上的資料。 1.掛載光碟片 掛載光碟片的命令如下: # mount -t is09660 /dev/cdrom /mnt/cdrom 該命令將光碟片掛載到/mnt/cdrom目錄,使用“ls /mnt/cdrom”命令即可顯示光線盤中資料和檔案。 卸載光碟片的命令如下: # umount