Time of Update: 2015-03-22
標籤:linux gpio Linux使用者層直接操作GPIO在一個老手的指導下,應用程式層可以直接操作GPIO,具體指設定GPIO的輸入輸出以及輸出電平高或者低。這個大大地提高了靈活性,官方的文檔有GPIO Sysfs Interface for Userspace,GPIO Sysfs。這裡我記錄一下使用過例子:# RK30_PIN0_PD4# A0-7 -> 0-7 / B0-7 -> 8-15 / C0-7
Time of Update: 2015-03-22
標籤:LAMP(Linux- Apache-MySQL-PHP)網站架構是目前國際流行的Web架構,該架構套件括:Linux作業系統,Apache網路伺服器,MySQL資料 庫,Perl、PHP或者Python程式設計語言,所有組成產品均是開源軟體,是國際上成熟的架構架構,很多流行的商業應用都是採取這個架構,和 Java/J2EE架構相比,LAMP具有Web資源豐富、輕量、快速開發等特點,微軟的.NET架構相比,LAMP具有通用、跨平台、高效能、低價格的
Time of Update: 2015-03-22
標籤:linux命令 本章主要包裹一下內容:曆史命令回顧,和其它命令 目錄管理:ls、cd、pwd、mkdir、rmdir、tree 檔案管理:touch、stat、file、rm、cp、mv、namo 日期時間:date、clock、hwclock、cal 文本查看命令:cat、tac、more、less、head、tail
Time of Update: 2015-03-22
標籤:五種i/o模型I/O操作如何完成?由於進程無法直接操作I/O裝置,因此必須通過系統調用請求kernel來協助完成I/O操作,核心會為每一個I/O裝置維護一個buffer。其工作流程為: 對於輸入而言,等待(wait)資料輸入至buffer中需要時間,在從buffer複製(copy)到使用者進程緩衝區中也需要時間。因此,根據等待模式不同,I/O動作可以分為5種模式:linux中的5種I/O模型1、阻塞I/O模型在這個模型下。當進程執行系統調用時,如果在使用者進程空間的緩衝區中沒有找
Time of Update: 2015-03-22
標籤: 每個被chkconfig 管理的服務需要在對應的/etc/rc.d/init.d 下的指令碼加上兩行或者更多行的注釋。 第一行告訴 chkconfig 預設啟動的運行級以及啟動和停止的優先順序。如果某服務預設不在任何運行級啟動,那麼使用 - 代替運行級。 第二行對服務進行描述,可以用\ 跨行注釋。 例如,random.init 包含三行: # chkconfig: 2345 20 80 # description: Saves and restores system
Time of Update: 2015-03-22
標籤:====系統內容====#include <unistd.h>pid_t getpid(void);得到當前進程的進程ID號,永遠成功#include <stdlib.h>char *getenv(const char *name);得到給定環境變數名稱的值,如果沒有該變數,返回NULL值#include <stdlib.h>int putenv(char *string);添加一個新的環境變數,傳入的字串格式為:
Time of Update: 2015-03-22
標籤:“平安的祝福 + 原創作品轉載請註明出處 + 《Linux核心分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000 ”一、初始化進程作業系統核心啟動入口函數是void __init my_start_kernel(void);在這裡簡單定義進程的的兩個cpu狀態:struct Thread { unsigned long &
Time of Update: 2015-03-21
標籤:====檔案IO====Linux系統IO操作都是使用檔案描述符來代表開啟的檔案,一個非負的的整數,它被用來指所有類型的開啟的檔案,包括管道,FIFO,網路套接字,終端,裝置和一般檔案。每個進程都有自己的一套檔案描述符經常使用的三個檔案描述符是:標準輸入(stdin, STDIN_FILENO, 0)標準輸出(stdout, STDOUT_FILENO, 1)標準錯誤(stderr, STDERR_FILENO, 2)#include <sys/stat.h&
Time of Update: 2015-03-21
標籤:特殊檔案是UNIX系統中最具特色的檔案特性之一。特殊檔案也稱裝置檔案。提供使用者訪問外部裝置,而不必知道各種裝置的具體操作。UNIX利用特殊檔案作為使用者與裝置檔案的介面,使使用者能像訪問普通檔案那樣訪問特殊檔案。
Time of Update: 2015-03-21
標籤:在 Linux 系統上源碼安裝 GTK+ 2.0==================================================Keywords: GTK+, Install, Linux, SourceAuthor: whyglinux (whyglinux AT hotmail DOT com)Date: 2007-01-07======
Time of Update: 2015-03-21
標籤:linux gpio Linux使用者層直接操作GPIO在一個老手的指導下,應用程式層可以直接操作GPIO,具體指設定GPIO的輸入輸出以及輸出電平高或者低。這個大大地提高了靈活性,官方的文檔有GPIO Sysfs Interface for Userspace,GPIO Sysfs。這裡我記錄一下使用過例子:# RK30_PIN0_PD4# A0-7 -> 0-7 / B0-7 -> 8-15 / C0-7
Time of Update: 2015-03-21
標籤:是圈內非常著名的駭客攻擊平台,是一個封裝好的Linux作業系統,內建大量的網路安全偵查工具以及駭客破解軟體等。Back Track因可以方便的破解無線網路而出名,其中內建的spoonwep2是一個非常強悍的圖形化破解WEP無線網路密碼的工具。bt5全稱是Back Track five,是繼BT3,BT4之後的最新版,這是一個linux環境的便攜系統,可以放到隨身碟或者硬碟中啟動,對本身硬碟沒有影響,無需在本地安裝。
Time of Update: 2015-03-21
標籤:1.1969年以前:一個偉大的夢想—Bell,MIT與GE的“Multics”系統由於早期的電腦不想現在這樣普遍,所以往往出現這樣的情況,主機只有一台而多人等待使用。好在20世紀60年代初期的麻省理工學院MIT開發了分時作業系統(Compatible Time-Sharing
Time of Update: 2015-03-21
標籤: Linux核心中進程的強制性調度,也就是非自願的、被動的、剝奪式的調度,主要是由時間引起的。前面講過這種調度發生在中斷,異常,系統調用從系統空間返回使用者空間的前夕,也就是在ret_with_reschedule可以看出,此時是否真的調用schedule(),最終還要取決於當前進程task_struct結構中的need_resched是否為1(非0),因此,問題就結為當前進程的need_resched是在什麼情況下才置成1的。主要有如下幾種情況: &
Time of Update: 2015-03-21
標籤:linux的top命令裡的cpu資訊是什麼意思呢? Cpu(s): 62.1% us, 15.9% sy,0.1% ni, 19.4% id,2.0% wa,0.1% hi,0.4% si Mem: 8247956k total,8232004k used,15952k free,205240k buffers Swap: 8191992k total,48k used,8191944k free,7156092k
Time of Update: 2015-03-21
標籤:linux下重新命名檔案或檔案夾的命令mv既可以重新命名,又可以移動檔案或檔案夾.例子:將目錄A重新命名為Bmv A B例子:將/a目錄移動到/b下,並重新命名為cmv /a /b/c 其實在文字模式中要重新命名檔案或目錄的話也是很簡單的,我們只需要使用mv命令就可以了,比如說我們要將一個名為abc的檔案重新命名為1234就可以這樣來寫:mv abc 1234,但是要注意的是,如果目前的目錄下也有個1234的檔案的話,我們的這個檔案是會將它覆蓋的linux 重新命名檔案和檔案夾
Time of Update: 2015-03-21
標籤:系統# uname -a # 查看核心/作業系統/CPU資訊# head -n 1 /etc/issue # 查看作業系統版本# cat /proc/cpuinfo # 查看CPU資訊# hostname # 查看電腦名稱# lspci -tv # 列出所有PCI裝置# lsusb -tv # 列出所有USB裝置# lsmod #
Time of Update: 2015-03-21
標籤:這兩天給 Kreogist µ 打 Arch Linux 包,照著 wiki 跟著搞,同時在肥貓和 Wicast C 及暴君還有 jimmy66 等強力大腿及小夥伴的支援下,幾番折騰終於打好了,也算是入了個門。搞完過來發現也算簡單,總體來說其實就是一個 PKGBUILD 檔案的編寫。就著給 µ 打的這個包寫個簡單指南。在寫的時候實在太不知道怎麼寫的地方還可以直接參考一下其他軟體包的 PKGBUILD 是怎麼寫的我才不會說呢。編寫
Time of Update: 2015-03-23
Linux SSH無密碼login,linuxssh密碼login一:ssh原理圖為:1、就是為了讓兩個linux機器之間使用ssh不需要使用者名稱和密碼。採用了數位簽章RSA或者DSA來完成這個操作2、模型分析假設 A (192.168.20.59)為客戶機器,B(192.168.20.60)為目標機;要達到的目的:A機器ssh登入B機器無需輸入密碼;加密方式選 rsa|dsa均可以,預設dsa 二、具體操作流程 單向登陸的操作過程(能滿足上邊的目的):1、登入A機器 2、
Time of Update: 2015-03-23
設定SecureCRT會話的緩衝區大小,securecrt會話在使用SecureCRT時,預設的復原行數為500行。可以通過如下配置調整 1、開啟選項—>會話選項 2、在scrollback中配置buffer,最大可以調整到128000行 注意,這樣只是配置了單個會話的緩衝區,可以通過 選項—>全域選項 來修改所有會話的緩衝區大小。 1、開啟 選項—>全域選項 2、編輯預設會話的設定 3、參照上面進行設定,配置完成後會有風險提示,點擊”是“