Time of Update: 2015-05-24
標籤:一、Linux Makefile介紹 Linux Makefile是用於自動編譯和連結的,一個工程有很多檔案組成,每一個檔案的改變都會導致工程的重新連結,但是不是所有的檔案都需要重新編譯,Linux Makefile中紀錄有檔案的資訊,在make時會決定在連結的時候需要重新編譯哪些檔案。 Linux Makefile的宗旨就是:讓編譯器知道要編譯一個檔案需要依賴其他的哪些檔案。當那些依賴檔案有了改變,編譯器會自動的發現最終的組建檔案已經過時,而重新編譯相應的模組。 Linux
Time of Update: 2015-05-24
標籤:1.改變所屬使用者組chgrp: chgrp users install.log -> 將install.log的使用者組改為users.2.改變檔案所有者chown: chown bin install.log -> 將install.log所有者改為bn. chown root:root install.log ->
Time of Update: 2015-05-24
標籤:如果不能陪你到最後是否後悔當初我們牽手如果當初沒能遇見你現在的我在哪裡逗留 所有的愛都是冒險那就心甘情願等待我們一生中 所有懸念 我一往情深的戀人她是我的愛人她給我的愛就像是帶著露水的清晨我多想給她我的真我心疼的愛人我願為她守候寂寞就像這夜晚 深沉 這一章從主機側角度看到的USB 主機控制器驅動和裝置驅動從主機側的角度而言,需要編寫的USB 驅動程式套件括主機控制器驅動和裝置驅動兩類,USB 主機控制器驅動程式控制插入其中的USB 裝置,而USB
Time of Update: 2015-05-24
標籤:根檔案系統 buzybox tq2440 製作根檔案系統首先需要用busybox編譯出系統檔案所需的應用程式,然後再以此拓展構建根檔案系統。 這裡使用busybox1.16.0,可以在本部落格查詢看是否有上傳。 tar jxvf busybox-1.16.0.tar.bz2 -C your_path配置:進入busybox-1.16.0
Time of Update: 2015-05-24
標籤:Last week my friend brought me an evidence file duplicated from a Linux server, which distribution is CentOS 5.0 and the i18n is zh-tw. She wanna know whether there is any malware on this Linux server or not. OK. Let‘s get to work. I add this
Time of Update: 2015-05-24
標籤:進程的描述 通俗的講,進程就是正在執行的程式或代碼。我們知道,程式本身就是一堆代碼,開始的時候儲存在磁碟上,這時它是靜態、無生命的;只有當程式的代碼被載入到記憶體中,代碼才有了生命,才能被CPU動態執行。 問題是,現在的作業系統可以並行的執行多個程式,也就是記憶體中同時存放著多個程式的代碼,為了方便管理,必須要合理的組織它們。方式就是由作業系統給每段代碼添加一些中繼資料,這些中繼資料就是PCB,即任務控制塊。
Time of Update: 2015-05-24
標籤:介紹一個非常流行的javascript壓縮公用程式YUI compressor,可以提供更好的壓縮效率;該工具由著名的Yahoo Exceptional Performance項目組出品。JSMin非常流行,簡單,不過根據YUI compressor的說明,JSMin的壓縮演算法較為簡單,可能會流下很多換行; Yahoo的工程師那YUI庫做測試,發現YUI compressor的壓縮效果比JSMin好20%;當然,YUI
Time of Update: 2015-05-24
標籤:在linux下面動態庫的使用是非常常用的,也是非常實用的。步驟一:建立一個.h標頭檔 ,標頭檔中聲明動態庫中的函數#ifndef _TEST_H_#define _TEST_H_#ifdef __cplusplus /*c c++ 混合編程*/extern "C" {#endif <span style="font-family: Arial, Helvetica,
Time of Update: 2015-05-24
標籤:linux每個命令沒詳細的記錄,只是大概記下,方便自己有時間看看,敲下命令1、bash優點: 命令記憶功能(預設記憶1000條,通過history命名查看,預設記錄使用者目錄下.bash_history目錄中) 檔案對比補全功能:指定補全,檔案名稱補全(如果匹配內容唯一,按一下tab鍵自動補全命令或檔案名稱,如果匹配內容不唯一,則按兩下會顯示所有匹配內容)
Time of Update: 2015-05-24
標籤:linux-kernel linux移植 tq2440 本實驗採用linux-2.6.30.4 version測試,交叉編譯為4.3.3,相關源碼可以自行下載或到本部落格查看是否有,在自己環境下嘗試編譯kernel通過確保環境ok為後續的移植做好準備。對下載的linux-2.6.30.4.tar.bz2進行解壓到自己指定位置 tar jxvf linux-2.6.30.4.tar.bz2
Time of Update: 2015-05-24
標籤:linux ubuntu 源碼 核心 能耗 系統定時器頻率是通過靜態預先處理定義的,在系統啟動時按照 HZ 值對硬體進行設定。體繫結構不同,HZ的值也不同。對於某些體繫結構,甚至是機器不同,HZ的值也會不同。
Time of Update: 2015-05-24
標籤:!的用法:1、!!:代表上一條命令,如下: 樣本一: ./some-shell-command cat !! (相當於cat ./some-shell-command) 樣本二: cd /user !! (相當於cd /user)2、!$:代表上一條命令中最後一個參數,如下: 樣本一: cd /user cd !$
Time of Update: 2015-05-24
標籤:1、bashrc中的ps1PS(Prompt Sign): 是指命令提示字元PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]: \[\033[01;34m\]\w\[\033[00m\]\$ ‘環境下預設的特殊符號所代表的意義: \d :代表日期,格式為weekday month date,例如:"Mon Aug
Time of Update: 2015-05-24
標籤:一:cpu[[email protected] /]# more /proc/cpuinfo | grep "model name"model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHzmodel name : Intel(R) Xeon(R)
Time of Update: 2015-05-23
標籤: 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000行 cat filename| head -n 3000 | tail -n +1000 *注意兩種方法的順序 分解: tail -n 1000:顯示最後1000行
Time of Update: 2015-05-23
標籤:安裝位置:/usr/local/nginx?:http://nginx.org/en/download.html------------------------------------------------------------------------------------------------------------------------安裝前提在安裝nginx前,需要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟體。安裝
Time of Update: 2015-05-23
標籤:簡介grep (global search regular expression(RE) and print out the line,全面搜尋Regex並把行列印出來)是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹配的行列印出來。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴充,支援更多的re元字元, fgrep就是fixed grep或fast grep,它們把所有的字母都看作單詞,
Time of Update: 2015-05-24
linux命令之arparp 命令主要用於顯示和修改位址解析通訊協定(ARP)使用的IP地址到Ethernet MAC(乙太網路物理地址)轉換表。arp文法格式:arp [-evn] [-H type] [-i if] -a [hostname]arp [-v] [-i if] -d [hostname] [pub]arp [-v] [-H type] [-i if] -s hostname hw_addr [temp]arp [-v] [-H type] [-i if] -s
Time of Update: 2015-05-23
Linux系統入門學習:在Linux中修改環境變數PATH提問: 當我試著運行一個程式時,它提示“command not found”。
Time of Update: 2015-05-24
Linux學習-CentOS下vsftpd的安裝和配置壞境: CentOS 7.0閑話不多少了,直接切入正題吧。第一步:安裝vsftpd,在終端運行yum -y install vsftpd測試是否安裝成功service vsftpd start如果提示:Starting vsftpd for vsftpd: [ok]表示成功。第二步:編輯vsftpd的設定檔vi /etc/vsftpd/vsftpd.conf清空檔案, 然後添加如下內容:listen=YES