原创 linux shell 創建序列數組(list,array)方法

關於linux數組定義,以及生成方法,請看:linux shell 動態生成 數組系列 seq使用技巧 。這裏我主要說的是高效生成list 字符串,還有數組方法。   一、seq方法生成: [chengmo@centos5 shell

原创 字符數組循環移位

//循環右移字符串的字母,比如循環右移abcdef 2位,則應該是efabcd //strcpy memcpy用法 #include<stdio.h> #define MAX_LEN 100 void loop_move1(char *p

原创 awk調用shell命令 getline system

在awk內部可利用管道和getline函數來調用shell命令,並可得到返回的具體結果,進行相應處理 當 Pattern 爲 BEGIN 或 END 時, getline 將由 stdin 讀取數據, 否則由awk正處理的數據文件上讀取

原创 linux shell time用法簡介

time命令 用於 打印出一條命令或一個程序的執行時間 time 命令以秒爲單位將一條命令執行期間所用的時間、系統時間和 time 命令的執行時間打印在標準錯誤中。 用法:time [ -p ] Command [ Argument ..

原创 linux ls詳解

Linux之:ls -l 列表信息詳解及擴展閱讀~ 本文轉載:http://www.cnblogs.com/cabin/archive/2010/08/30/1812973.html 請支持原

原创 top

簡介 top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。 top顯示系統當前的進程和其他狀況,是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前臺執行該

原创 linux 特殊權限

SUID和SGID的詳細解析 由於SUID和SGID是在執行程序(程序的可執行位被設置)時起作用,而可執行位只對普通文件和目錄文件有意義,所以設置其他種類文件的SUID和SGID位是沒有多大意義的。   例一:SUID的作用 如果普通文

原创 traceroute原理

Traceroute程序使用ICMP報文和IP首部中的TTL字段(生存週期)來工作。 TTL字段是由發送方初始設置的一個8bit字段。每個處理數據報的路由器都要把TTL的值減去1或者減去數據報在路由器中停留的秒數。由於大多數的路由器轉發數

原创 python 異常處理

A finally clause is always executed before leaving the try statement, whether an exception has occurred or not. When a

原创 HTTP協議

引言                                        HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和

原创 vmstat

vmstat命令是最常見的Linux/Unix監控工具,可以展現給定時間間隔的服務器的狀態值,包括服務器的CPU使用率,內存使用,虛擬內存交換情況,IO讀寫情況。這個命令是我查看Linux/Unix最喜愛的命令,一個是Linux/Unix

原创 mysql實例

一、爲管理學員培訓信息,建立3個表: student (SID,SN,SD,SA) SID,SN,SD,SA 分別代表學號、學員姓名、所屬單位、學員年齡 course (CID,CN ) CID,CN 分別代表課程編號、課程名稱 SC (

原创 linux iptables

iptables的基本語法格式 iptables [-t 表名] 命令選項 [鏈名] [條件匹配] [-j 目標動作或跳轉] 說明:表名、鏈名用於指定iptables命令所操作的表和鏈,命令選項用於指定管理iptables規則的方式(比如

原创 DNS詳解

DNS客戶端完整的DNS解析過程如下: 1 檢查自己的本地DNS名字緩存 當DNS客戶端需要解析某個FQDN時,先檢查自己的本地DNS名字緩存。本地的DNS名字緩存由兩部分構成: Hosts文件中的主機名到IP地址映射定義; 前一次DN

原创 MySQL中UNION和UNION ALL的使用

MySQL中UNION和UNION ALL的使用 在數據庫中,UNION和UNION ALL關鍵字都是將兩個結果集合併爲一個,但這兩者從使用和效率上來說都有所不同。 MySQL中的UNION UNION在進行錶鏈接後會篩選掉重