Time of Update: 2018-12-05
Linux tail 命令詳解關鍵字: tail Linux tail 命令詳解用途從指定點開始將檔案寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的記錄檔,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容。 文法標準文法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
Time of Update: 2018-12-05
使用Kopete聊天時,少不了開啟自己的網路攝影機,如何在Linux中安裝驅動呢,跟我一起來3分鐘全搞定,不要擔心自己的網路攝影機沒有驅動,在Linux體現視訊交談的快感吧!下載萬能驅動程式Gspcav-20070110 (此驅動支援2.6.11或更高核心版本) 檔案名稱:gspcav1-20070110.tar.gzspca5xx-20060501(此驅動支援2.6.11之前的核心版本)
Time of Update: 2018-12-05
在linux下使用共用記憶體時,照著書上或者網上的方法,使用shmat函數時,老是會碰到一個問題提示: shmat errorpermission denied 每次需要sudo一下才能夠正常運行,並且如果普通使用者使用ipcs查看的話,是看不見已經分配的共用記憶體的,需要在root使用者下才能看見, 最開始以為是shmat需要root使用者的許可權,後來發現不是這樣。 造成這個問題的成因是在使用shget的時候,沒有賦於開闢的共用記憶體對應的讀寫權限。 shget函數原型如下int
Time of Update: 2018-12-05
參考《NASM中文手冊.pdf》1.3.2 在unix 下安裝NASM 如果你得到了 Unix 下的NASM 源碼包'nasm-x.xx.tar.gz'(這裡x.xx 表示該源碼包中的nasm 的版本號碼),把它解壓壓到一個目錄,比如'/usr/local/src'。包被解壓後會建立自己的子目錄'nasm-x.xx' NASM 是一個自動設定的安裝包:一旦你解壓了它,'cd'到它的目錄下,輸入'./configure',該指令碼會找到最好的 C編譯器來構造 NASM,並據此建立
Time of Update: 2018-12-05
文章目錄 * 準備,下載所需要檔案.* 下載neon庫,使svn支援webdav,https加密的連結.(下載並重新命名即可,subversion會自動監測並配置),目前只支援 0.25.5.* 檢查已安裝的 Apache2 是否已經安裝了 mod_dav .* 編譯SVN,遇到的問題和解決方案.* 配置Apache和SVN,測試* 其它小結 自己裝svn,rpm包沒有安裝成功,所以源碼編譯安裝。遇到很多困難。網上搜尋了很多文章,這篇最好。
Time of Update: 2018-12-05
一、執行緒區域儲存(Windows, Thread Local Storage) TLS 是一個機制,經過它,程式可以擁有全域變數,但處於“每一線程各不相同”的狀態。也就是說,進程中的所有線程都可以擁有全域變數,但這些變數其實是特定對某個線程才有意義,各個線程擁有全域變數的一個副本,各自之間不相影響。就是這麼一個意思,比如我定義了一個全域變數 int
Time of Update: 2018-12-05
1.sz 命令sz命令是利用ZModem協議來從Linux伺服器傳送檔案到本地,一次可以傳送一個或多個檔案。相對應的從…用途說明sz命令是利用ZModem協議來從Linux伺服器傳送檔案到本地,一次可以傳送一個或多個檔案。參 常用參數-a 以文本方式傳輸(ascii)。-b 以二進位方式傳輸(binary)。-e 對控制字元轉義(escape),這可以保證檔案傳輸正確。-c command-i command
Time of Update: 2018-12-05
為熟悉一下linux操作,本來將red hat9.0裝在virtual PC2007上,但在命令提示下,總出現i8253 count too high! resetting..。很是不爽,就把其移植到VMware7中。移植過去後,發現eth0總是無法啟用,出現tulip device eth0 seem does not present.....。網上Google,百度了很多解決方案。如加入checkdown之類的。後來搞亂了,自己都不知道弄成啥模樣了。發現安裝完VMware
Time of Update: 2018-12-08
買了個新硬碟安裝ubuntu,把所有的工作遷移到linux下進行。沒感到什麼不方便的,畢竟最常用的工具是Eclipse、Firefox、UltraEdit。UltraEdit在linux下的替代品為vi和gedit,一切都好。聽音樂的播放器要比windows下要差一些,也沒關係,將就著用。字型有些難看,也能用,可以將就。開發環境,在Ubuntu下配置ACE、boost等庫的環境是在太方便的,比windows下方便多了。唯一的缺陷就是系統不穩定,用linux作伺服器是很穩定的,但是linux的案頭
Time of Update: 2018-12-06
Linux下有很多程式都只有命令列介面,對於這類程式,它們通過Proxy 伺服器(proxy)訪問網路的方式也不盡相同。在本文中Easwy 總結了一些常用Linux程式配置Proxy 伺服器的方法。[ 通用Proxy 伺服器配置 ] 對於大多數Linux控制台程式,例如Debian 或Ubuntu中的apt-get 和aptitude 命令、git命令 、wget命令,這些程式都使用http_proxy 和ftp_proxy
Time of Update: 2018-12-08
JFS是IBM公司為linux系統開發的一個記錄檔系統。從IBM的實力及它對Linux的態度來看,JFS應該是未來記錄檔系統中最具實力的一個檔案系統。 JFS提供了基於日誌的位元組級檔案系統,該檔案系統是為面向事務的高效能系統而開發的。JFS 能夠在幾秒或幾 分鐘內就把檔案系統恢複到一致狀態。JFS能夠保證資料在任何意外宕機的情況下,不會造成磁碟資料的丟失與損壞。 一、JFS檔案系統特點 1.儲存空間更大 JFS 支援的最小檔案系統是 16M 位元組。最大檔案系統的大小為 512
Time of Update: 2018-12-07
1.First, create separate source files(imaginatively(想像成) call fred.c and bill.c) for each function.Here's the first:#include <stdio.h>void fred(int arg){printf("fred: we passed %d\n", arg);}And here's the second:#include <stdio.h>void
Time of Update: 2018-12-06
本節摘要:最近頻繁的去生產環境部署和發布項目,用了不少的linux命令,把這些用到的命令做一下總結和記錄。linux命令匯總:先做幾點聲明:(1).這些命令是在redhat linux上啟動並執行,在IBM
Time of Update: 2018-12-06
以下為每周六實驗室核心討論課我所主講的主要內容,在百度文庫和CSDN下載頻道中上傳有我所講的PPT原稿。現對以前做個補充,以後每次講完之後就更新。9月29日星期六上午:主講進程描述符結構體task_struct資料結構,由於task_struct這個結構體是系統感知進程存在的唯一標誌,linux核心涉及進程和程式的所有演算法都是圍繞這個資料結構建立的,裡面存在上百個欄位,表示了進程的狀態、標識符、進程之間的連結關係、進程調度相關的資訊、時間和定時器資訊、
Time of Update: 2018-12-06
上一章解決了嵌入式Linux的“學什麼”問題,這一章則具體來說一下“怎麼學”。只要做好以下3點:1.學習順序。學習任何東西都應該由淺入深,不能一口吃下一個大胖子,得循序漸進。很多剛開始想學習Linux核心開發的人,第一件事就是抱著核心的書使勁的啃,以為自己會一點C語言了就一定能看懂,甚至有的人連一些基本的Linux命令都不會,就急急忙忙的趕工。我可以肯定的說他學不到什麼東西。學習順序就可以參照上一章的內容進行學習:嵌入式處理器與裸機程式開發 Linux系統管理
Time of Update: 2018-12-07
SeaMonkey是Puppy Linux中的預設瀏覽器,但是如果你更喜歡Firefox呢?只需要簡單的幾步就可以在Puppy Linux上安裝後你喜歡的瀏覽器。首先在Mozilla的網站下載最新版本的Firefox,在root目錄下利用下面的命令解壓下載的壓縮檔。 tar -jxvf firefox-x.x.x.tar.bz2 進入終端程式運行firefox命令。從命令列安裝Firefox,可以建立一個案頭捷徑,也可以直接從Firefox的安裝目錄把表徵圖直接拖到案頭。
Time of Update: 2018-12-07
對Unix,Linux類伺服器維護經常是通過ssh完成的,而有些操作比較費時,如更新程式等。此時如果斷開ssh串連的話,更新程式就會隨之被中斷。如何保證斷開ssh後仍舊能保持更新進程的運行呢?有兩種方法: (1)nohup #nohup 應用程式名稱 & 此後,如果你斷開了ssh,程式依舊運行。此種方式的缺點是,應用程式沒有互動介面了,程式的輸出將會輸出的一個xxx.out檔案中,而且以後無法在介面控製程序的結束。必須通過kill的方式。所以這種方式顯得很簡單粗魯,很少使用。(http:
Time of Update: 2018-12-07
查看當前作業系統核心資訊# uname -aLinux redcat 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux 查看當前作業系統發行版資訊 #cat /etc/issueUbuntu 9.10 \n \l 查看cpu型號 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c2 Intel(R) Core(TM)2 Duo
Time of Update: 2018-12-07
原文地址:http://www.arm9home.net/simple/index.php?t5645.html 前天做了個從ramdisk根檔案系統啟動Linux的實驗,寫了個文章。經總版主kasim大俠的提攜,得知現在基於Linux的發行版通常採用initramfs代替initrd,架構更簡單,應用也更靈活一些。正好今天晚上沒事,就做了一下使用initramfs啟動Linux,寫個文章總結一下。
Time of Update: 2018-12-07
最近看了下linux的串口,發現還是蠻容易的做一些總結和記錄【這篇文章也重在備份和記錄,代碼都是套用別人的 ,所以基本只是羅列了些代碼,但保證代碼可用】其實串口操作也就那麼幾步1.開啟串口2.設定參數3.發送接收4.按需關閉而根據函式提供的形式,一般設定參數分兩步進行【其實就是那麼配置下,分幾步都行,只是配合後面的代碼了】[1]設定傳輸速率[2]設定資料格式下面還是羅列一些代碼開啟串口int OpenDev(char *Dev){ int fd = open( Dev, O_RDWR );