Time of Update: 2018-12-04
轉寄自:http://linux.sheup.com/linux/40/linux30708.htm http://www.cnblogs.com/BloodAndBone/archive/2010/12/01/1893402.html 隨著Linux的逐步普及,現在有不少人對於Linux的安裝及設定已經比較熟悉了。與Linux
Time of Update: 2018-12-04
1 Makefile 概述Makefile 的作用是根據配置的情況,構造出需要編譯的源檔案清單,然後分別編譯,並把目標代碼連結到一起,最終形成 Linux 核心二進位檔案。由於 Linux 核心原始碼是按照樹形結構組織的,所以 Makefile 也被分布在分類樹中。Linux 核心中的 Makefile 以及與 Makefile 直接相關的檔案有:Makefile:頂層 Makefile,是整個核心配置、編譯的總體控制檔案。
Time of Update: 2018-12-04
echo "1" > /proc/sys/net/ipv4/ip_forwardmodprobe ip_tablesmodprobe ip_nat_ftpmodprobe ip_nat_ircmodprobe ip_conntrackmodprobe ip_conntrack_ftpmodprobe ip_conntrack_irciptables -Fiptables -Xiptables -Ziptables -F -t natiptables -X -t natiptables
Time of Update: 2018-12-04
驅動程式的使用可以按照兩種方式編譯,一種是靜態編譯進核心,另一種是編譯成模組以供動態載入。由於uClinux不支援模組動態載入,而且嵌入式LINUX不能夠象案頭LINUX那樣靈活的使用insmod/rmmod載入卸載裝置驅動程式,因而這裡只介紹將裝置驅動程式靜態編譯進uClinux核心的方法。 下面以UCLINUX為例,介紹在一個以模組方式出現的驅動程式test.c基礎之上,將其編譯進核心的一系列步驟: (1) 改動test.c源帶代碼 第一步,將原來的: #include
Time of Update: 2018-12-04
本文描述了linux 2.4.x核心中對QoS支援的設計與實現,並且對預設的資料包調度機制PFIFO進行了詳細的分析。在傳統的TCP/IP網路的路由器中,所有的IP資料包的傳輸都是採用FIFO(先進先出),盡最大努力傳輸的處理機制。在早期網路資料量和關鍵業務資料不多的時候,並沒有體現出非常大的缺點,路由器簡單的把資料報丟棄來處理擁塞。但是隨著電腦網路的發展,
Time of Update: 2018-12-04
摘 要: 嵌入式 Linux 的可移植性使得我們可以在各種電子產品上看到它的身影。對於不同體繫結構的處理器來說Linux的啟動過程也有所不同。本文以S3C2410 ARM處理器為例,詳細分析了系統上電後 bootloader的執行流程及 ARM Linux的啟動過程。 關鍵詞:ARM Linux bootloader 啟動過程 中圖分類號:TP316 1. 引 言 Linux 最初是由瑞典赫爾辛基大學的學生 Linus Torvalds在1991 年開發出來的,之後在GNU的支援下,Linux
Time of Update: 2018-12-04
/************************c語言編寫的tcp socket通訊的server端。可以持續監聽myprot指定的連接埠列印連接埠接收到的字元流標頭檔因為角括弧被轉義,所以用了引號************************/#include "stdio.h"#include "stdlib.h"#include "errno.h"#include "string.h"#include "sys/types.h"#include
Time of Update: 2018-12-04
Linux select()詳解 select系統調用是用來讓我們的程式監視多個檔案控制代碼(file descriptor)的狀態變化的。程式會停在select這裡等待,直到被監視的檔案控制代碼有某一個或多個發生了狀態改變。檔案在控制代碼在Linux裡很多,如果你man某個函數,在函數傳回值部分說到成功後有一個檔案控制代碼被建立的都是的,如man socket可以看到“On success, a file descriptor for the new socket is
Time of Update: 2018-12-04
select系統調用是用來讓我們的程式監視多個檔案控制代碼(file descriptor)的狀態變化的。程式會停在select這裡等待,直到被監視的檔案控制代碼有某一個或多個發生了狀態改變。檔案在控制代碼在Linux裡很多,如果你man某個函數,在函數傳回值部分說到成功後有一個檔案控制代碼被建立的都是的,如man socket可以看到“On success, a file descriptor for the new socket is returned.”而man 2
Time of Update: 2018-12-04
[root@scs-2 tmp]# free total used free shared buffers cached Mem: 3266180 3250004 16176 0 110652 2668236 -/+ buffers/cache: 471116 2795064 Swap: 2048276 80160
Time of Update: 2018-12-04
本人用的centos系統,剛剛在搗鼓mysql的時候不小心把user表裡面的密碼改了, 也不知道是不是這個原因,出現了下面這個錯誤提示:ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)後來在網上查了以下解決辦法, 也試了幾種, 最後終於成功了。 方法如下:# sudo /etc/init.d/mysql stop # sudo mysqld_safe --user=mysql
Time of Update: 2018-12-04
每次來不同格式的壓縮包都得現去找,累!!!還是抽點小時間總結下吧~~以後一目瞭然*.Z ========> compress -d *.Z *.bz2 ========> bzip2 -d *.bz2 / bunzip2 *.bz2 *.gz ========> gzip -d *.gz / gunzip *.gz *.tar
Time of Update: 2018-12-04
進程分為I/O消耗型和處理器消耗型,I/O消耗型一般指和使用者互動性大的進程,不會持續佔用CPU但是一段時間內不能阻塞,保持暢通。處理器消耗型進程在獲得CPU時,利用率會高達100%,可以阻塞,不用保持可運行態。linux進程的狀態可分為五種狀態,狀態記錄於進程描述符中的state域的標誌,TASK_RUNNING 進程可執行,或者在執行或者在活動隊列中等待。TASK_INTERRUPTIBLE
Time of Update: 2018-12-04
這些宏包括 __init、__initdata、__initfunc()、asmlinkage、ENTRY()、FASTCALL()等等。它們的定義主要位於 Include\linux\linkage.h和 include\asm-i386\Init.h以及其他一些.h檔案中。 1) __init位置:include\asm-i386\Init.h 定義:#define __init __attribute__ ((__section__
Time of Update: 2018-12-04
在網上找了一個RMI的簡單樣本,沒想到僅僅是個簡單例子,我就遇到好多問題,下面把這些問題和解決方案分析出來,供大家參考 先貼代碼遠程介面 HelloIn.javaimport java.rmi.*;public interface HelloIn extends java.rmi.Remote{String sayHello() throws RemoteException;}服務端程式Hello.javaimport java.rmi.*;import java.net.*;import
Time of Update: 2018-12-04
1. Sed簡介 sed是一種線上編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為“模式空間”(pattern space),接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。接著處理下一行,這樣不斷重複,直到檔案末尾。檔案內容並沒有 改變,除非你使用重新導向儲存輸出。Sed主要用來自動編輯一個或多個檔案;簡化對檔案的反覆操作;編寫轉換程式等。以下介紹的是Gnu版本的Sed 3.02。2.
Time of Update: 2018-12-04
原文來自:http://softbbs.pconline.com.cn/14655102.html
Time of Update: 2018-12-04
原文地址:from:http://lovingtree.blog.163.com/blog/static/144853420074148293830/windows下介面強大,工具也多,不過還是對linux下的一些命令情有獨鐘。 比如,追蹤記錄檔的tail命令,強大的find命令,神奇的管道,方便的sed、grep等,這些檔案命令小巧使用,可惜windows命令列不提供,實 在失敗。
Time of Update: 2018-12-04
linux核心編譯學習筆記作者:laomai首頁:http://blog.csdn.net/laomai一、實驗環境 一台工控機,帶有光碟機。裝有redhat linux
Time of Update: 2018-12-04
security = userusername map = /etc/samba/smbusers記錄一下:step.1安裝sambaapt-get install samba smbfs sbmclientstep.2 備份檔案cp /etc/samba/smb.conf /etc/samba/smb.com.bakstep.3 設定檔gedit /etc/samba/smb.conf將以下security = userusername map =