Time of Update: 2018-12-04
linux修改主機名稱的方法用hostname命令可以臨時修改機器名,但機器重新啟動之後就會恢複原來的值。#hostname //查看機器名#hostname -i //查看本機器名對應的ip地址另外一種方法就是之久修改設定檔修改/etc/sysconfig/network 修改這個檔案,系統才有效 /etc/hosts hostname命令讀這個設定檔網上有很多朋友說直接修改/etc/hosts檔案就可以,但系統本身用到主機名稱的地方不會變化,所以我覺得 /etc/
Time of Update: 2018-12-04
1、下載源碼 從CVS的官方網站cvshome.org上尋找,由於CVS曆史上也出現過一些安全性漏洞,所以建議要定期去其官方網站上看看有沒有最新版本推出。 2、編譯安裝 # tar -xjpvf cvs-1.12.5.tar.bz2 # cd cvs-1.12.5 # ./configure --prefix=/usr/local/terry_yu/cvs --disable-server-flow-control # make # make
Time of Update: 2018-12-04
0) gdb源碼下載:http://ftp.gnu.org/gnu/gdb/1) 編譯arm-linux-gdb 指定交叉編譯工具鏈的位置 export PATH=$PATH:/usr/local/arm/3.4.1/bin 開始配置和編譯 $cd gdb-6.6 $./configure --target=arm-linux --prefix=/usr/local/arm/gdb -v $make 中間會出現一些地方編譯過去,如gdb declared
Time of Update: 2018-12-04
Linux提供了記憶體映射函數mmap, 它把檔案內容映射到一段記憶體上(準確說是虛擬記憶體上), 通過對這段記憶體的讀取和修改, 實現對檔案的讀取和修改, 先來看一下mmap的函式宣告:標頭檔:<unistd.h><sys/mman.h>原型: void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offsize);傳回值: 成功則返回映射區起始地址,
Time of Update: 2018-12-04
我們都知道,使用者程式可以通過庫函數來通知核心執行系統調用,由於是在核心空間中執行,所以,每一個步驟都需要非常小心,因為錯誤的操作隨時可以導致系統崩潰。 系統調用必須仔細檢查它們所有的參數是否合法有效。舉例來說,與檔案IO相關的系統調用必須檢查檔案描述符是否有效。與進程相關的函數必須檢查提供的PID是否有效。必須檢查每個參數,保證它們不但合法有效,而且正確。進程不應該讓核心去訪問那些無權訪問的資源。
Time of Update: 2018-12-04
1. 在windows系統下建一檔案夾,最好英文名字,設定成共用模式(右擊檔案夾--屬性--點擊共用--選中網際網路共用和安全下的兩個複選框--點擊確定,可看到檔案夾下出現了一隻托著檔案夾的手,表示成功) 2.進入Linux,點擊案頭面板上的places--Connect to Serrer,出現Connect to Serrer對話方塊,在Service type中選擇Windows
Time of Update: 2018-12-04
Unix / Linux世界裡的4-2-1在Unix / Linux世界裡,4代表可讀( r ),2代表可寫入 ( w ),1代表可執行 ( x )如果擁有7 = 4+2+1 的許可權,即代表這個人可以對檔案完全控制。以0777為例:去掉0,第一個7代表著擁有者,第二個7代表群組使用者,第三個7代表其他使用者0777即代表所有人都擁有”可讀 / 可寫 / 執行 “這三個許可權,即完全控制檔案。以0775為例:即是擁有者和群組使用者可完全控制檔案,而其他使用者只有 可讀 / 可寫 的許可權4
Time of Update: 2018-12-04
Linux下(centos6.0)安裝Node.js1.wget http://nodejs.org/dist/node-v0.6.9.tar.gz tar zxvf node-v0.6.9.tar.gz cd node-v0.6.9 ./configure --prefix=/usr/local/node ----------安裝提示-------------Checking for program g++ or c++ : not
Time of Update: 2018-12-04
關於系統調用劫持如果一個木馬要隱藏起來,不被系統管理員發現。截獲系統調用似乎是必須的。大部分情況下,通過修改系統調用表來實現系統調用的劫持。下面是一個典型的截獲系統調用的模組:模組一:#include #include #include #include #include #include #include #include #include MODULE_LICENSE("GPL");extern void* sys_call_table[]; /*sys_call_table is
Time of Update: 2018-12-04
先說一下適用的情境,市場部那邊希望看到某些商品中“黃牛”使用者的活動情況,以及“黃牛”使用代金券的情況,然後發一個excel檔案過來,拿到檔案先複製到notepad++中,格式類似:id name price1 name1 price12 name2 price23 name3 price34 name4 price45 name5 price56 name6 price67 name7 price78 name8 price89 name9
Time of Update: 2018-12-04
linux下root密碼找回方法集錦linux的root享有至高無上的權力,一旦root密碼忘記或者被盜,是一件非常頭痛的事情,那麼怎麼樣才能找回root的密碼呢,本人把其總結如下:(一)Linux 系統密碼破解 1.在grub選項菜單按E進入編輯模式 2.編輯kernel那行最後面加上: /init 1 (或/single) 3.按B重啟 4.進入後執行下列命令 root@#passwd root (配置root的密碼) Enter new unix password:
Time of Update: 2018-12-04
修改了linux2.6.37.6核心版本net/sched/sch_generic.c檔案,在檔案中添加:+ #include <net/tcp.h>static int pfifo_fast_enqueue(struct sk_buff *skb, struct Qdisc* qdisc){ + struct tcphdr *th = tcp_hdr(skb); + __be16 dport = th->dest;}重新編譯makemake
Time of Update: 2018-12-04
一、實驗環境 開發機環境 作業系統:ubuntu 9.10 交叉編譯環境:arm-linux-gcc 4.2.2 ,安裝位置 /usr/local/arm/4.3.2/ 6410板子核心源碼路徑:/work/linux-2.6.36.2-v1.05/ 目標板環境:OK6410-A linux2.6.36 二、實驗原理 模組時在核心空間啟動並執行,模組中不能使用glibc庫中的函數。
Time of Update: 2018-12-04
Linux和BSD區別是什嗎?當前FreeBSD的版本FreeBSD2.2.x-stableFreeBSD3.x-stableFreeBSD4.0-current可以看到,FreeBSD的版本使用current或stable尾碼進行修飾,其中使用stable修飾的版本是一個穩定的版本,它不是FreeBSD的最新版本,主要關心系統的效能和使用的連續性,同一個stable分支中的下一個版本主要是修訂系統問題,因此stable分支得到很多商業使用者的歡迎。current表示這個版本是正在開發的版本,
Time of Update: 2018-12-04
$# 傳送給命令Shell的參數序號 $- 在Shell啟動或使用set命令時提供選項 $? 上一條命令執行後返回的值 $$ 當前shell的進程號 $! 上一個子進程的進程號 $@ 所有的參數,每個都用雙括弧括起 $* 所有參數,用雙括弧括起 $n 位置參數值,n表示位置 $0 當前shell名 $* 所有的命令列參數$@ 同上"$*" 把所有命令列參數當作一個來處理"$@"
Time of Update: 2018-12-04
首先在官網上下載 jdk-7-linux-i586.tar.gz在終端輸入命令 tar -zxvf ./jdk-7-linux-i586.tar.gz然後sudo mkdir /usr/lib/jvm然後sudo mv ./jdk1.7.0.03 /usr/lib/jvm/然後設定環境變數sudo vi ~/.bashrc添加export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_03export JRE_HOME=${JAVA_HOME}/jreexport
Time of Update: 2018-12-04
int get_gw(char *gw){ FILE *fp; char buf[1024]; char cmd[1024]; char *tmp; strcpy(cmd, "ip route"); fp = popen(cmd, "r"); if(NULL == fp) { perror("popen error"); return -1; }
Time of Update: 2018-12-04
unix/Linux 低級IO函數的用法read && write簡單的讀一個檔案:#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int main(int argc,char **argv){ int fd = 0; int pid = 0; char buffer[20] =
Time of Update: 2018-12-04
以前一直在想,MS應該在此方面做一些嘗試,可再一想,必定是商業化的公司,而且這樣做對MS無利,可昨晚在網上溜,真是現在有兄弟已經成功實驗了,而且最近版本不僅支援3.5SP1還支援MVC架構,哈哈,得準備一下實驗環境,真實的體驗一把。具體資訊參考www.linuxdot.net 及 www.mononet.cn
Time of Update: 2018-12-04
in front of date-time text. Corresponding to class name 'sun' & 'moon'-->liunx網友學習文章(1) 2007-04-02 18:59:06 大 中 小 目錄:1.學習bootsect.s中經常會問到的問題 轉自oldlinux論壇2.系統調用及參數傳遞過程 3. 調度器工作時機:office"4.虛擬機器VMWARE與其網路設定(包你玩轉虛擬機器)1.學習bootsect.s中經常會問到的問題