Time of Update: 2015-06-03
標籤:linux驅動1、ARRAY_SIZE宏,是求裝置結構體中裝置的個數 定義在linux/kernel.h中 #define ARRAY_SIZE(arr)(sizeof(arr)/sizeof((arr)[0]) + __must_be_array(arr)) sizeof(arr)/sizeof((arr)[0])是求出裝置的個數,__must_be_array(arr)是防止被吳用,比如用指標而不是數組上。2、INT_WORK 以前核心裡對這個函數是這樣定義的 #define
Time of Update: 2015-06-03
標籤:linux下建立軟連結 執行個體:ln -s /home/gamestat /gamestat linux下的軟連結類似於windows下的捷徑 ln -s a b 中的 a 就是源檔案,b是連結檔案名稱,其作用是當進入b目錄,實際上是連結進入了a目錄如上面的樣本,當我們執行命令 cd /gamestat/的時候 實際上是進入了
Time of Update: 2015-06-03
標籤: 1. Linux開發工具的使用Vim編譯的使用Gdb調試工具的使用Makefile的編寫linux跟蹤調試SSH的使用subversion的使用 1.
Time of Update: 2015-06-03
標籤:linux 系統最佳化 selinux Selinux:SELinux(Security-EnhancedLinux) 是美國國家安全域(NSA)對於強制存取控制的實現,是 Linux曆史上最傑出的新安全子系統。雖然是一個安全功能,可是由於功能太多了,什麼都要管,所以用起來反而更麻煩,因而可以把它關閉,進而使用其它的安全方式替代。【1】查看Selinux啟動並執行3種模式[[email
Time of Update: 2015-06-03
標籤:linux 分區命名 磁碟命名 分區知識 在Linux中,沒有盤符這個概念,通過裝置名稱來訪問裝置,裝置名稱存放在/dev目錄中。前面講的SSD、SAS、SATA硬碟都屬於SCSI介面類型的硬碟,在Linux中用sd來標識,而IDE硬碟是屬於IDE介面類型的硬碟,在Linux中用hd來標識。在Linux中,不同硬碟的命名規則如下:第一塊SCSI介面類型硬碟
Time of Update: 2015-06-03
標籤:多線程 linux 作業系統 空間 程式 Linux程式管理:top.htop.glances,dstat等命令使用方法進程和線程的區別:
Time of Update: 2015-06-03
標籤:linux date Linux系統的時間管理1 查看系統時間和日期 :date [[email protected] Desktop]# date Tue Jun 2 05:25:05 EDT 20152查看硬體時間:hwclock --show |
Time of Update: 2015-06-03
標籤:for bin #! /bin/bash for filename in * do echo $filename y=$(date -r $filename +%Y) echo $y if [ "$y" == "2014" ] then echo ‘rm -r $
Time of Update: 2015-06-03
標籤:gitflow是一個確保nvie推薦的git branch分支策略最佳模型得到有效實施的協助工具輔助。它作為git的一個子命令而存在。 http://nvie.com/posts/a-successful-git-branching-model/linux下安裝非常簡單 https://github.com/nvie/gitflow/wiki/Linux$ yum install gitflow安裝完成以後git flow xxx就可以使用了。git flow
Time of Update: 2015-06-03
標籤:具體的安裝教程,參考這個 navicat_for_mysql_10.0.11在linux下的安裝,介紹的非常具體 參考這個 :我可否在 64-bit Linux 執行 Navicat?推薦navicat wiki我當時的ubuntu核心是輸入下面命令:64-bit Ubuntu 13.10 或以上sudo apt-get updatesudo apt-get install libfreetype6:i386sudo apt-get install
Time of Update: 2015-06-03
標籤:除了在一個目錄結構下尋找檔案這種基本的操作,你還可以用find命令實現一些實用的操作,使你的命令列之旅更加簡易。本文將介紹15種無論是於新手還是老鳥都非常有用的Linux find命令 。首先,在你的home目錄下面建立下面的空檔案,來測試下面的find命 令樣本。# vim create_sample_files.shtouch MybashProgram.shtouch mycprogram.ctouch MyCProgram.ctouch Program.cmkdir
Time of Update: 2015-06-03
標籤:添加sudo許可權方法: 需要在/etc/sudoers檔案中添加想要條目以實現許可權。 其添加有兩種方法:(在root使用者環境下啟動並執行) 1:直接使用visudo(在root狀態下),vim /etc/sudoers(首先要用root使用者修改該檔案的讀寫權限) 2:使用visudo命令修改 添加的位置:找到 root ALL=(ALL) ALL 後,在下一行添加 UserName ALL=(ALL) ALL
Time of Update: 2015-06-03
標籤:/*** CSSHClient.h* @file 說明資訊..* DATE February 13 2015* * @author Ming_zhang*/ #ifndef _CSSHCLIENT_H_#define _CSSHCLIENT_H_/***********************Global Variable Declare***************///#define -1; ///< 定義 的宏為0。
Time of Update: 2015-06-03
標籤:socket編程所需標頭檔:#include<sys/types.h>#include<sys/socket.h>基礎通訊端:傳回值: 0表示成功 -1表示失敗 errno記錄錯誤碼1:建立通訊端 int socket(int domain, int type, int protocol) 參數描述: domain:通訊端網域名稱 { AF_UNIX:用於本地通訊
Time of Update: 2015-06-03
標籤:ARP,位址解析通訊協定。在以太區域網路中,主機之間交換資料幀時,是通過MAC地址進行的。因此,當乙太網路的一台主機向另一台IP地址的主機發送資料包時,它需要知道目的IP地址所對應的MAC地址,才能把這個IP資料包發送過去。工作過程:主機A(192.168.0.10)向主機B(192.168.0.20)發送一個IP資料包,主機A需要把這個IP資料包封裝在以太資料幀中才能發送,此時需要知道主機B的MAC地址。如果主機A不知道主機B的MAc地址,它就會在網路上發送一個廣播資料幀,其目標MAC地
Time of Update: 2015-06-03
標籤:作用:查看資料包在傳輸過程中經過了哪些IP地址的路由器、網關。工作原理:首先向遠程主機發送TTL為1的UDP資料包,按照協議規定,路由器收到資料包,TTL值減1,這時TTL就為0,路由器就會丟棄資料包,並向寄件者回複一個ICMp資料包,這個資料包包含路由器自己的IP地址。同樣,執行traceroute的主機繼續項目的主機發送TTL為2的UDP資料包,就可以知道第二站路由器的地址。實際情況,有些路由器或目的主機並不回複ICMP資料包,或者所回複的資料包被中途的防火牆擋住了。常用選項:-f
Time of Update: 2015-06-03
標籤:Regex 重複出現的字元 星號(*)元字元表示它前面的Regex可以出現零次或多次。也就是說,如果它修改了單個字元,那麼該字元可以在那裡也可以不在那裡,並且如果它在那裡,那可能會不止出現一個。可以使用星號元字元匹配出現在引號中的單詞。□"*hypertext"*□不管單詞"hypertext"是否出現在引號中都會被匹配。而且,如果由星號修飾的字元確實存在,那麼有可能出現多次。例如,
Time of Update: 2015-06-03
標籤:inux zip命令zip -r myfile.zip ./*將目前的目錄下的所有檔案和檔案夾全部壓縮成myfile.zip檔案,-r表示遞迴壓縮子目錄下所有檔案.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip檔案解壓到 /home/sunny/-o:不提示的情況下覆蓋檔案;-d:-d /home/sunny 指明將檔案解壓縮到/home/sunny目錄下;3.其他zip -d myfile.zip
Time of Update: 2015-06-03
標籤:linux linux使用者和使用者組管理 使用者和使用者組管理 1.使用者和使用者組設定檔/etc/passwd 使用者資訊的設定檔/etc/shadow 使用者密碼資訊的設定檔/etc/group 使用者組資訊的設定檔/etc/gshadow
Time of Update: 2015-06-03
標籤:windows系統下面可以利用detours劫持realse 模式劫持,調試的程式不可以 函數劫持可以實現的效果。函數的劫持原理我們如何?-detours detours是微軟亞洲研究院出品的資訊安全產品,主要用於劫持。 detours根據函數指標改變函數的行為,攔截任何函數,即使作業系統函數。1.安裝detours2.構建庫檔案-nmake編譯3.包含標頭檔還有庫檔案#include <detours.h>#pragma