Time of Update: 2018-12-03
1、管道概述及相關API應用1.1 管道相關的關鍵概念管道是Linux支援的最初Unix
Time of Update: 2018-12-03
嵌入式系統與通用PC機不同,一般沒有硬碟這樣的存放裝置而是使用Flash快閃記憶體晶片、小型快閃記憶卡等專為嵌入式系統設計的儲存裝置,本文分析了嵌入式系統中常用的存放裝置及其管理機制,介紹了常用的基於FLASH的檔案系統類型。 1.嵌入式系統存放裝置及其管理機制分析 構建適用於嵌入式系統的Linux檔案系統,必然會涉及到兩個關鍵點,一是檔案系統類型的選擇,它關係到檔案系統的讀寫效能、尺寸大小;另一個就是根檔案系統內容的選擇,它關係到根檔案系統所能提供的功能及尺寸大小。
Time of Update: 2018-12-03
gcc/g++內建了gcov 工具可以自動產生一個執行程式碼涵蓋範圍資訊的檔案gcda。只需要帶編譯宏 -fprofile-arcs-ftest-coverage 就可以產生gcno檔案具體的資訊可見 http://gcc.gnu.org/onlinedocs/gcc-3.3.6/gcc/Gcov-Intro.html#Gcov-Intro 天主要介紹利用gcov產生的檔案產生比較直觀的web頁面的一款工具lcov
Time of Update: 2018-12-03
openSUSE 11.4 - 2.6.37.1-1.2@x64編譯通過 #include <stdio.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <unistd.h>void str_ser(int sockfd);int main(void){ int
Time of Update: 2018-12-03
Linux這些年火的不行。。。它是一種免費的、開放的系統,什麽人都可以去“參合”兩下,這是個不錯的選擇,固然也是所有新技術的試驗床,這種精神值得稱道。然而是不是它就一定適合你呢?不然。我們看到,一個封閉、強大的Windows仍然是我們案頭的主宰。即便對於程式員,我相信所有用過Linux的人都用過、並且絕大多數還在同時使用Windows,反之則不然,這就足夠說明問題了。Linux的問題出在哪裡?版本太多!使用太不方便,以及你必須放棄原有的Windows程式。強大的微軟用心維護它的寶貝,版本發佈有條
Time of Update: 2018-12-03
剛看到有人討論到底要學LINUX還是WINCE的問題,正好收藏過一篇文章發出來參考一下...其實學什麼不重要,學好了才是根本。希望下文能幫你做個決定。1.支援多種硬體平台 由於嵌入式裝置硬體平台的多樣性,CPU晶片的快速更新,嵌入式作業系統要求支援常用的嵌入式CPU,如X86, ARM, MIPS,
Time of Update: 2018-12-03
轉自:http://linux.chinaitlab.com/command/867897.html man vim命令協助,查看命令使用形式。 命令列下快捷 有時候在 X-Window裡由於程式出錯,使滑鼠鍵盤都不起作用, 這時候不用著急, 因為在Linux下幾乎不會像在Win 9x裡那樣惡性死機, 你只須鍵入Ctrl+Alt+BackSpace鍵就可以回到字元介面下了。 Ctrl+a
Time of Update: 2018-12-03
目標:在伺服器B上訪問伺服器A上指定的檔案系統首先要設定管理員A編輯/etc/exports,加入:/home 192.168.1.1(rw) #IP是伺服器B的地址, 目錄是要共用出的目錄然後啟動nfs服務:/etc/init.d/nfs start到伺服器B上就可以掛載了mount 192.168.1.1:/hoome /mnt進入伺服器B的/mnt目錄就可以看到伺服器A上的/home目錄的內容了這樣就可以在伺服器B上像訪問本地目錄一樣訪問伺服器A的目錄了
Time of Update: 2018-12-03
公司採用FTP的方式接收客戶的EDI訂單,近日客戶說某某訂單很久前已經通過FTP發送給我們了,為何還沒發貨,但經過我的反覆檢查,沒發現FTP上有該訂單,但客戶堅持說已經上傳了,看來要解決此糾紛只有查看FTP上的動作記錄,用資料來說話了。 公司FTP是基於Linux使用proftpd軟體來架設的,首先查看proftpd的設定檔: vi
Time of Update: 2018-12-03
近段時間公司的一台伺服器被惡意添加了一些定時器任務到crond的設定檔"/var/spool/cron/root"裡,本想著只要簡單使用crontab
Time of Update: 2018-12-03
在Linux 下添加VSFTP的使用者一、添加 Linux 使用者. 添加使用者: useradd -s /sbin/nologin <使用者名稱> 設定密碼: passwd <使用者名稱> 二、添加使用者到vsftp的設定檔中。 開啟設定檔: vi /etc/vsftpd/vsftpd.conf 通過查看以上設定檔得知,使用者列表設定檔在/etc/vsftpd.user_list檔案下。 開啟該檔案: vi
Time of Update: 2018-12-03
Linux引導流程解析1、系統引導流程韌體firmware (CMOS/BIOS) POST加電自檢自舉程式BootLoader (GRUB) 載入核心載入核心Kernel
Time of Update: 2018-12-03
Linux進程管理1、程式是靜態概念,本身作為一種軟體資源長期儲存;而進程是程式的執行過程,它是動態概念,有一定的生命週期,是動態產生和消亡的。2、程式和進程無一一對應關係,一個程式可以由多個進程共用;另一方面,一個進程在活動中又可順序的執行若干個任務。父進程和子進程1、子進程是由一個進程所產生的進程,產生這個進程的進程稱為父進程。2、在Linux系統中,使用系統調用fork建立進程。fork複製的內容包括父進程的資料和堆棧以及父進程的終止環境。3、父進程終止子進程自然終止。前台進程和後台進程前
Time of Update: 2018-12-03
QEMU使用教程QEMU它可以工作在linux,windows,FreeBSD和蘋果系統上.大家根本都不用擔心支援問題.因為其沒有UI介面,純粹是命令列的操作,和vmware等虛擬平台軟體相比,它比較難於上手.但是它卻對我們掌握系統模組有很大的協助,所有的外設和一些常用模組,需要我們手動的去使用命令來掛載才能有效運行.很多人都覺得先學習QEMU後,再去用vmware等類比軟體,更易上手.廢話就不多說了.下面對其的使用做一下介紹:1.命令參數: -L dir :指向BIOS和VGA
Time of Update: 2018-12-03
由於Fedora更新升級非常的頻繁, 所以, 非常有必要清除陳舊的核心,方法如下:1. 查看當前系統中已安裝的核心相關包:[root@knityster ~]# rpm -qa | grep kernelkernel-headers-2.6.32.12-115.fc12.i686kernel-firmware-2.6.32.12-115.fc12.noarchkernel-PAE-devel-2.6.32.11-99.fc12.i686kernel-devel-2.6.32.12-115.fc1
Time of Update: 2018-12-03
1、顯示檔案資訊 ls list -l long 查看詳細資料 -d 查看目錄屬性 -a all 查看所有檔案,包含隱藏檔案 drwxr-xr-x 2 root root 4096 Jul 4 12:58 2代表永久連結數 所有者 所屬組 檔案大小,不是準確的數值 建立時間或最後修改的時間 資料區塊 block
Time of Update: 2018-12-03
使用者管理1、使用者管理的設定檔使用者資訊檔 /etc/passwdroot:x:0:0:root:/root:/bin/bash使用者名稱:密碼位:UID:GID:注釋性描述:宿主目錄:命令直譯器man 5 passwd每行表示一個使用者[root@lovelock frost]# wc -l /etc/passwd30 /etc/passwd則使用者總數是30Linux使用者分為三類超級使用者 root UID=0普通使用者 UID=500~60000偽使用者
Time of Update: 2018-12-03
1、改變檔案或目錄許可權 chmod u+r g-w o=rwxr=4,w=2,x=1+ 加上許可權- 去掉許可權=
Time of Update: 2018-12-03
1、顯示系統命令所在目錄 which [命令]顯示命令所在的絕對路徑,命令的別名記錄,如ls,在終端顯示的檔案會帶有顏色標記,是因為ls綁定了--color=autowhereis [命令] 顯示命令所在的絕對路徑,協助文檔所在的位置 2、尋找任何檔案或目錄 find [搜尋路徑][搜尋關鍵字]find -name 根據檔案名稱進行尋找(不要在根目錄下尋找) * 匹配任一字元,包括Null 字元? 匹配單個字元 size
Time of Update: 2018-12-03
IP首部的id欄位用來標識不同的封包(而不是分區,一個封包的所有分區擁有相同的id)這個欄位只佔用16位,因此在一個快速的網路上很快就會迴繞,這是就可能造成協議棧對ip報文識別混亂。Linux核心採取了策略來減緩其迴繞速度。 不使用全域的id變數,而是對每個ip使用一個單獨的計數器來計算其id,但是ip地址是很多的,長時間不清裡的話很快會把記憶體佔滿,於是設定一個全域定時器peer_periodic_timer,定時調用peer_check_expire函數,說是定時,其實也不那麼準時,第一次