原创 linux算術運算小結

在linux的shell中,默認把數字當成字符串處理。所以定義變量A,B並且賦值A=2,B=3那麼:$A+$B是多少呢?結果是3+2.這就是默認爲字符串處理的結果要想進行算數運算,以下面四種方式實現:1  C=$(($A+$B))2  le

原创 shell腳本編程:bash shell中的條件判斷

shell的條件判斷主要分爲三大部分的內容:條件測試類型條件測試表達式語句之間的邏輯關係條件測試表達式    1、表達式的寫法:        [ expression ]        ` expression `        test

原创 字符,字符串,字符數組,指針的混合運用

  時刻提醒自己。學習中,最難的不是技巧,而是對於概念的深入理解。深入理解概念是深入理解原理的基礎。而原理是任何學習中最基礎,最本質的內容。一、字符與字符串  在標準C中實際上是沒有字符串這種基本數據類型的。只有字符基本數據類型。需要使用的

原创 sed用法小結

在linux的學習和使用中,sed,awk,grep的用法的重要性不言而喻,本文從以下幾個方面小結了sed的用法:1、sed的含義    sed 是stream editor;就是流編輯器,和我們用到的vi是不同的,vi是全屏編輯器。而且s

原创 通過一個內存泄露例子體會參數傳遞

程序例子如下:  1 #include <stdio.h>  2 #include <stdlib.h>  3   4 void func(int *p , int n)  5 {  6     printf("line 6 %p\n",p

原创 文件查找命令的使用小結

文件查找在linux系統運維使用極爲廣泛。本文從以下幾個方面闡述linxu中文件查找的用法1、查找命令及概述    在linux中,文件查找使用的命令有locate 和find兩個命令。其中locate命令是查找系統的文件數據庫。速度快,但

原创 vim使用小結

vim是vi的升級版,是linux裏重要的文本編輯器。vim的重要特點是:1、全屏2、支持模式切換的3、功能異常強大。vim中常見的模式有,編輯模式,插入模式,末行模式。當vim打開文件時,默認是編輯模式,有時候也稱之爲命令模式。編輯模式-

原创 shell腳本編程:條件判斷if語句使用小結

shell腳本編程,有三種控制結構分別是:順序結構,條件判斷結構,循環結構。本文將總結shell腳本中條件判斷結構的使用方法。條件判斷結構分爲三種,單分支,雙分支,多分支,等結構。單分支結構的語法如下:if [ expression  ]

原创 關於sed的一些經典練習

創建一個測試文件,其內容是:## hello world    # hi world # this is test file # id:3:inittab:default #hi like his liker #hi love his lo

原创 linux 中的正則表達式用法小結

首先:在linux中 ,正則表達式是針對文件內容而言的。查用在shell的grep,sed ,awk等相關命令之中。正則表達式的元字符:.  : 表示任意字符字符次數錨定:* : 表示* 之前的字符或模式出現任意次,其中包括0次?:   表

原创 linux 通配符使用小結

首先,通配符是shell提供的一種路勁擴展功能。在linux的shell中,要區分通配符和正則表達式的區別。簡單理解,通配符是用來匹配文件名的。而正則表達式是用來匹配文件內容的。瞭解通配符,首先,需要熟記通配符中的元字符:*:表示匹配任意長

原创 linux 標準I/O函數詳解

1、I/O操作是系統的基礎。    I/O 表示的input【輸入】和output【輸出】 。I/O操作是系統實現的基礎。如果沒有I/O操作,所以有的系統文件將無法存儲,更談不上處理與分析,系統運行的結果也不爲用戶所見。2、系統IO與標準I

原创 擴展正則用法小結

正則表達式:regular expression。縮寫成REGEXP,是用來匹配文件內容的。通過特點的字符,通配文件內容的。擴展正則表達式用在egrep命令中,egrep = grep -E擴展正則表達式的要點有如下幾點:1、字符匹配:.

原创 文件查找的練習題

1、 查找/var 目錄下屬主爲root 並且屬組爲mail的所有文件[root@bogon ~]# find /var -user root -a -group mail/var/spool/mail/var/spool/mail/roo