原创 linux rm刪除文件原理

很多時候,我們都會發現,某個進程在對當前文件讀寫,但是我們依然能夠rm, 是不是很奇怪?而windows下面,肯定會報錯,”當前文件正在被使用“, 這就得從linux下面刪除文件的原理說起了。          Linux是通過link的

原创 c 字符串cmp len cpy memcpy

#include<stdio.h> #include<string.h> #include<assert.h> void *mem_cpy(void *dest, const void *src, int n) { assert((d

原创 linux shell 字符串操作(長度,查找,替換)詳解

在做shell批處理程序時候,經常會涉及到字符串相關操作。有很多命令語句,如:awk,sed都可以做字符串各種操作。 其實shell內置一系列操作符號,可以達到類似效果,大家知道,使用內部操作符會省略啓動外部程序等時間,因此速度會非常的快

原创 linux shell “(())” 雙括號運算符使用

在剛開始學習inux shell腳本編程時候,對於它的 四則運算以及邏輯運算。估計很多朋友都感覺比較難以接受。特變邏輯運算符”[]”使用時候,必須保證運算符與算數 之間有空格。 四則運算也只能藉助:let,expr等命令完成。 今天講的

原创 netstat

簡介 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。 輸出信息含義 執

原创 常見排序算法

一、冒泡排序 算法思想:首先將第一個記錄的關鍵字與第二個記錄的關鍵字進行比較,若爲逆序,則交換這兩個記錄的值,然後比較第二個記錄和第三個記錄的關鍵字,以此類推,直至第n-1個和第n個記錄的關鍵字比較過爲止;至此第一趟冒泡排序完成,對前n-

原创 Linux 抓取網頁方式(curl+wget) .

Linux抓取網頁,簡單方法是直接通過 curl 或 wget 兩種命令。 curl 和 wget 命令,目前已經支持Linux和Windows平臺,後續將介紹。 curl 和 wget支持協議 curl  支持 http,https,

原创 linux exec

exec和source都屬於bash內部命令(builtins commands),在bash下輸入man exec或man source可以查看所有的內部命令信息。bash shell的命令分爲兩類:外部命令和內部命令。外部命令是通過系

原创 sed實例

sed隔n行打印: linux:/home/lxg # nl url.txt 1 http://ropox.net/wp-content/plugins/syntaxhighlighter-plus/syntaxhighlig

原创 bf+kmp

#include<stdio.h> int bf(char *s, char *p) { int i = 0, j; while(i < strlen(s)) { j = 0; while(s[i]

原创 Linux Shell中各種分號和括號的用法總結

1.Shell中變量的原形:${var}大家常見的變量形式都是$var 2.命令替換$(cmd)命令替換$(cmd)和符號`cmd`(注意這不是單引號,在美式鍵盤上,`是ESC下面的那個鍵)有相同之處 3.一串的命令執行()和{}()和{

原创 awk多行合併 next

在awk進行文本處理時候,我們可能會遇到。將多行合併到一行顯示問題。 有點象sql裏面,經常遇到的行轉列的問題。 這裏需要用到next語句。 awk next語句使用:在循環逐行匹配,如果遇到next,就會跳過當前行,直接忽略下面語句。而

原创 linux環境變量、本地變量、source、"."、export

Linux 的變量可分爲兩類:環境變量和本地變量 環境變量,或者稱爲全局變量,存在與所有的shell 中,在你登陸系統的時候就已經有了相應的系統定義的環境變量了。Linux 的環境變量具有繼承性,即子shell 會繼承父shell 的環

原创 c 大小寫轉換

#include<stdio.h> //void upper(char s[]) //數組名做參數退化爲指針 void upper(char *s1, char *s2) { int i; while(*(s1+i) != '\0

原创 DDoS攻擊原理

DDos攻擊相信網絡管理員都不陌生,特別是網站的維護人員對DDoS更是深惡痛絕,那麼DDoS是如何給網絡維護帶來困擾和破壞的呢?DDoS真的是不可克服的嗎?編者將給大家帶來DDoS的分析,希望對還不熟悉DDos攻擊原理的人帶來些幫助。