Time of Update: 2018-12-04
使用磁碟配額預設系統核心已支援quotamount –o usrquota,grpquota /dev/sdb1 /mnt/d1 或mount –o remount,usrquota,grpquota /#init 1 (進入單使用者環境)#quotacheck –cvuga 或 quotacheck –cvag /dev/sdb1#quotaon –a 啟用#edquota –u redhat
Time of Update: 2018-12-04
Linux下使用U盤#ls /dev 確認裝置已識別#mount -o iocharset=gb2312 /dev/sda1more後ctrl+F向下翻頁(或空格)ctrl+b(上滾)ls -a 顯示隱藏檔案(以.開頭的檔案)檔案許可權rws s表示執行這個程式的使用者,臨時擁有和所有者一樣的權力身份來執行該程式cp -r 源 目的 -r參數表示連子目錄一起拷貝rm -i 確認刪除 -r
Time of Update: 2018-12-04
使用者控制#vi /etc/vsftpd.conf添加userlist_enable=YES 啟用使用者列表userlist_file=/etc/ftpusers 定義使用者列表檔案位置userlist_deny =YES 拒絕列表的使用者 =NO 只允許清單的使用者登入 #vi
Time of Update: 2018-12-04
公司之前在用一套線上的CRM系統,現決定停用了,所以之前的客戶郵件都需要從CRM系統匯出。問題是匯出的機制是用郵件用戶端重新收一次,這要就導致所有郵件的接收時間變成此次接收時間,而不是郵件原始的收件時間了,這樣不利於使用者對曆史郵件的尋找(foxmail 裡只顯示一個時間,不能顯示發送時間,要不然也可以讓他們按發送時間排序),於時就想了個辦法,把郵件都導成 .eml檔案,然後修改它的接收時間為發送時間,這樣再次匯入郵件用戶端就能很好的按時間排序了。此次用到了 linux 下的 sed
Time of Update: 2018-12-04
這一段時間由於末種原因,開始了對Linux的癡迷,每天都要去泡圖書館,然後在裝著虛擬機器的RAM等於256M的"愛機"上瘋狂的實踐一下.白天都會到圖書館去看關於這方面的書,昨天自己在圖書館站著看了兩個小時,大概把介紹紅旗Linux的一本書看了一邊,其實也不是一頁不落的看的,有的感覺簡單,操作一下就會的就沒看,這樣大概看了兩個小時,終於在圖書館裡的大媽催促之前滿足的離開了圖書館,嘿嘿,當時心裡真的好有成就感的啊.你想想,一個晚上看了一本300多頁的書,還是電腦的(我印象中是339頁).呵呵.今天早
Time of Update: 2018-12-04
ping過別人的ipv6網址之後,可以確定,區域網路是不支援ipv6的。所以要使用隧道技術建立兩台機器之間的ipv6串連1.發現測試用伺服器上沒有ipv6地址。所以測試伺服器的核心應該是沒有ipv6模組或者沒有ipv6開啟ipv6模組。2.uname
Time of Update: 2018-12-04
嵌入式環境搭建準備工作 Linux作業系統:ubuntu 8.04 準備好mStudio 安裝檔案和運行mStudio的第三方軟體 在Eclipse官方網站http://www.eclipse.org/downloads/下載支援C/C++開發的IDE 安裝Eclipse啟動並執行所需要外掛程式: sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
Time of Update: 2018-12-04
符號名 訊號值 描述 是否符合POSIXSIGHUP 1 在控制終端上檢測到掛斷或控制線程死亡 是SIGINT 2 互動注意訊號 是SIGQUIT 3 互動中止訊號 是SIGILL 4 檢測到非法硬體的指令 是SIGTRAP 5 從陷阱中回朔 否SIGABRT
Time of Update: 2018-12-04
"In Linux, everything is a file." --- <<Beginning Linux Programming>>3個主要的檔案描述符: 0: 標準輸入 1: 標準輸出 2: 標準錯誤基本檔案操作write:函式宣告:ssize_t write(int fildes, const void *buf, size_t
Time of Update: 2018-12-04
裝上fedora12後發現沒有/dev/dsp了,所以用ALSA把這個程式重寫了下。 程式說明:其實本來應該是在output函數中設定採樣率和聲道數的,但有莫名奇妙的問題。所以定了個一般化的#define SAMPLE_RATE 44100#define CHANNELS 2#define PCM_DEVICE "plughw:0,0"即:mp3的採樣率為44100Hz,聲道數為2(立體聲) 原始碼:/* * 本程式是從 minimad 改進而來,如要更詳細的說明請參看 minimad.c *
Time of Update: 2018-12-04
關於linux裝置模型網上有一些論述,有些東西我就用了拿來主義,進行了修改和整理。§1 KobjectKobject 是Linux 2.6引入的新的裝置管理機制,在核心中由struct
Time of Update: 2018-12-04
上一次的內容我們主要講了如何在如何搭建一個Linux開發環境,這次我們就要根據不同的目標平台,建立自己的ARM-Linux的交叉編譯環境。
Time of Update: 2018-12-04
The Linux kernelAndries Brouwer, aeb@cwi.nl2003-02-01Some remarks on the Linux Kernel 1. Linux1.1 History1.2 Size1.3 Hardware platforms1.4 Authors1.5 Users and marketshare1.6 Name1.7 Distributions1.8 Copyright, Open Source, GPL1.9 Literature and
Time of Update: 2018-12-04
Linux 首先建立ramfs檔案系統(/)然後把initrd.img檔案載入到 / 目錄下。其它檔案系統是做為ramfs的一個目錄結點掛載上去的。 initrd.img是一個用zip壓縮的cpio格式的壓縮檔。按下面步驟實現解壓 第一步:將initrd.img改名為initrd.img.gzmv initrd.img initrd.img.gz第二步:用gunzip解壓產生initrd.imggunzip initrd.img.gz第三步:建立一個init目錄mkdir
Time of Update: 2018-12-04
1 前言 在嵌入式開發中,MIPs處理器是常見的幾中處理器類型之一。另一方面,Linux是開源軟體,應用範圍很廣, 因其對包括MIPS在內的多種嵌入式處理器架構的良好支援. 因此在嵌入式應用也.也大量採用Linux。在嵌入式開發過程中,很容易獲得運行於x86架構PC上的Linux,並可使用其上的豐富的工具。gcc是Linux中一個很著名的C編譯器,在編譯Linux核心時,就要用到gcc。在PC機的Linux系統中用自身的gcc重新編譯Linux核心和其它應用是容易。而嵌入式應用是要求在MI
Time of Update: 2018-12-04
Linux 非同步IO機制Linux的I/O機制經曆了一下幾個階段的演化:1. 同步阻塞I/O: 使用者進程進行I/O操作,一直阻塞到I/O操作完成為止。2. 同步非阻塞I/O: 使用者程式可以通過設定檔案描述符的屬性O_NONBLOCK,I/O操作可以立即返回,但是並不保證I/O操作成功。3. 非同步事件阻塞I/O: 使用者進程可以對I/O事件進行阻塞,但是I/O操作並不阻塞。通過select/poll/epoll等函數調用來達到此目的。4. 非同步時間非阻塞I/O:
Time of Update: 2018-12-04
Linux 下使用clock_gettime給程式計時詳解,函數的原型如下:int clock_gettime(clockid_t clk_id,struct timespect*tp);clockid_tclk_id用於指定計時時鐘的類型,對於我們Programmr以下三種比較常用:CLOCK_REALTIME, a system-wide realtime clock.CLOCK_PROCESS_CPUTIME_ID, high-resolution timer provided by
Time of Update: 2018-12-04
上周在寫PWM驅動程式的時候遇到一個問題,就是對Timer初始化以後,控制台就不能接受鍵盤輸入了,程式本身的執行沒有受影響,只是結束的時候停在哪裡,按ctrl+c也沒有反應.想來想去,終於想到哪裡寫過控制台好像是用一個timer來計時什麼的,於是在網上找資料. 找了半天終於在china linux
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
在 ANSI 相容終端(例如 xterm、rxvt、konsole 等)裡, 可以用彩色顯示文本而不僅僅是黑白。 本文示範了如何使用粗體和彩色的文字。 相信每一位Linux使用者都要面對 Bash。 雖然第一眼看上去非常枯燥,但是又很多方法能夠讓你的 shell 足夠的個人化。 shell 提示符的彩色增強讓能夠讓你的 shell 獨一無二, 而且還非常清晰易讀。在本文中我以 Bash shell 為例。因為在不同的終端裡的逸出序列不完全相同, 所以在本文中我使用的是 ANSI 終端。