原创 Shell基礎(四):正則表達式、cut、awk、sed命令

前言: 正則表達式是描述字符排列和匹配模式的一種語法規則。主要用於字符串的模式分割、匹配、查找及替換。(主要爲了模糊匹配) 1、正則表達式與通配符區別 ①通配符(* ? [])用來匹配符合條件的文件名,是完全匹配。ls、find、cp這些

原创 Shell基礎(五):條件判斷與流程控制

一、條件判斷 格式:test  [選項]  file     或者    [(空格)條件判斷式(空格)]         注:不要忘記空格 1、按文件類型進行判斷 選項:-d:判斷文件是否存在,且是目錄文件時爲真 -e:判斷文件是否存在,

原创 筆記: linux常用命令(二) ln命令

當我們在不同的路徑下用到相同的文件時,不需要在兩個路徑下都存放該文件以避免浪費空間,而可以用連接ln命令產生一個文件的連接。 ln命令是用來爲文件創建連接的,連接又分爲硬連接(hard link)和軟連接(symbolic

原创 Shell基礎(二):Bash變量

前言: Bash變量主要分爲4種:用戶自定義變量、環境變量、位置變量、預定義變量。本文主要介紹這4種變量。 正文: 1、用戶自定義變量 只能作用於當前Shell,變量取值都是一個字符串 DAY=Sunday                

原创 筆記:Linux常用命令(三) 文件搜索命令

一、locate [文件名] 如:locate test 搜索test文件的位置 在後臺數據庫中按文件名搜索,搜索速度較快 locate搜索的後臺數據庫是/var/lib/mlocate,數據庫是在每次開機時更新,手動更新

原创 Centos中設置靜態IP地址的方法

想用SSH遠程登錄Centos,則必須知道Centos的IP地址,因此就需要設置一下靜態IP地址。參考了http://www.cnblogs.com/coacaio/archive/2011/12/12/2284715.html的

原创 筆記:Linux常用命令(七)磁盤管理

1、df 查看磁盤分區使用情況,常用命令df -h 選項: -h:最常用,以1024進制最適合的單位顯示磁盤容量,K.M.G等 -H:以1000進制最適合的單位顯示磁盤容量 -a:查看所有文件系統,如包括/proc -l:僅顯示本地磁盤

原创 Shell基礎(三):環境變量配置文件

1、souce命令    修改配置文件後使之生效 souce  配置文件 或者    .配置文件 如:souce  /etc/profile 2、常用環境變量配置文件: /etc/profile /etc/profile.d/*.sh ~

原创 筆記:Linux常用命令(五)關機重啓用戶登錄查看命令

1、關機命令: shutdown [選項] [時間] -h 關機 -r  重啓 -c 取消前一個關機命令,如定時關機 例: shutdown -h now shutdown -r 15:30 2、其他關機命令: halt power

原创 Ubuntu sudo命令失靈的解決辦法

天在用Ubuntu的時候不小心修改了/usr/lib中所有文件的權限,導致sudo命令失靈: sudo: /usr/lib/sudo/sudoers.so must be only be writable by ow

原创 一起來學Makefile、make

 最近在做交叉編譯,用到Makefile,總是出錯/(ㄒoㄒ)/~~,就決定好好學習一下Makefile,發現了這篇好文章,通俗易懂,比書上寫的好,貼過來跟大家分享。 文章有個小地方有問題,大家看的時候注意一下: 1、博主混淆了反

原创 Linux內核之數據結構--鏈表

前言 Linux內核實現了一下常用的內建數據結構,主要有: 鏈表 隊列 映射 二叉樹 今天詳細學習一下鏈表的知識,鏈表是一種存放和操作可變數量元素(常稱爲節點)的數據結構。Linux內核的標準鏈表就是採用環形雙向鏈表形式實現的。 鏈表

原创 Linux內核之數據結構--映射

前言 Linux內核實現了一下常用的內建數據結構,主要有:   鏈表   隊列   映射   二叉樹 映射也稱爲關聯數組,就是每個唯一的id對應一個自定義的數據結構指針。感覺關於映射的知識比較複雜,沒有深入理解,這裏就記錄一下一

原创 大端模式小端模式

做嵌入式開發怎麼能不懂什麼是大端模式小端模式 大端模式Big-Endian:就是高位字節排放在內存的低地址端,低位字節排放在內存的高地址端。 小端模式Little-Endian:就是低位字節排放在內存的低地址端,高位字節排放在內存的高地址

原创 DMA技術

5.1  DMA概述   DMA是指外部設備不通過CPU而直接與系統內存交換數據的接口技術。   要把外設的數據讀入內存或把內存的數據傳送到外設,一般都要通過CPU控制完成,如CPU程序查詢或中斷方式。利用中斷進行數據傳送,可以大大提