Time of Update: 2018-12-05
今天心血來潮,把之前做的一個j2ee項目部署到了ubuntu上,特做記錄。1、安裝jre下載jre壓縮包,解壓,放到/opt下。export PATH=$PATH:/opt/jre/bin 設定環境變數tomcat需要一個JAVA_HOME 或者 JRE_HOME 也順便設定了 export JRE_HOME=/opt/jre2、安裝tomcat首先去官網下載壓縮吧, 解壓(tar -zxvf
Time of Update: 2018-12-05
linux作業系統下編譯靜態庫與動態庫 linux的庫檔案分為兩種,一種是靜態庫(*.a檔案,相當於Windows下的*.lib檔案),另一種是動態庫(*.so檔案,相當於Windows下的*.dll檔案)。編譯時間,一種就是把自己編譯的.o檔案(相當於Windows下的.obj檔案)和靜態庫一起連結成可執行檔,另一種就是只編譯.o檔案,當運行時,調用動態庫中的函數時,再載入動態庫。 編譯方法如下: 1. 靜態庫 假如源檔案件為:main.c, mystatic.c。
Time of Update: 2018-12-05
linux太難用了!(一通滑鼠點擊,進入/etc)學習linux,你忘記windows的思維方式了嗎?怎麼安裝軟體阿?那一堆檔案是幹什麼的阿?學習linux,你還在浮躁嗎?進入linux,隨便按了幾下.趕緊重啟進入win學習linux,你用心了嗎?.......首先,我想引用一下別人說過的一句話:除非在過去的十年你一直生活在山洞裡,否則你一定聽說過linux.是的,現在聽說過linux,會一點linux基本操作的人多如牛毛,然而真正能用linux做一點事情的確少之又少,這就造成了現在的狀況:各大
Time of Update: 2018-12-05
用以下命令可以查機器型號和CPU資訊:$ sudo dmidecode | grep "Product Name" Product Name: ProLiant DL380 G6$ sudo dmidecode | grep CPU Version: Intel(R) Xeon(R) CPU E5540 @ 2.53GHz Version: Intel(R) Xeon(R) CPU E5540 @ 2.53GHz $ sudo dmidecode |
Time of Update: 2018-12-05
win常用的分區格式有三種,分別是FAT16、FAT32、NTFS格式。在Linux作業系統裡有Ext2、Ext3、Linux swap和VFAT四種格式。FAT16: 作為一種檔案名稱,FAT(File Allocation Table,檔案配置表)自1981年問世以來,已經成為一個電腦術語。由於時代的原因,包括Windows、MacOS以及多種Unix版本在內的大多數作業系統均對FAT提供支援。這是MS-DOS和最早期的Windows
Time of Update: 2018-12-05
轉自:
Time of Update: 2018-12-05
Author-------Dansen-----xzd2734@163.com從後往前看下編譯產生zImage的過程,我們可以找到程式的入口還是那個很重要連結檔案,找到它,產生zImage所在的目錄是kernel/arch/arm/boot/compressed/Make過程為....ld -p -X -T vmlinux.lds head.o misc.o head-s3c2410.o piggy.olibgcc.o -o
Time of Update: 2018-12-05
Author-------Dansen-----xzd2734@163.comwait_queue_head_t wait_q;首先看看wait_queue_head_t這個等待隊列的結構在wait.h中定義了這個結構typedef struct __wait_queue_head wait_queue_head_t;struct __wait_queue_head { wq_lock_t lock; struct list_head task_list;};# define
Time of Update: 2018-12-05
Author-------Dansen-----xzd2734@163.com編寫模組時一般都需要包含標頭檔<linux/module.h>,而在module.h中定義了符號__module_kernel_versionstatic const char __module_kernel_version[] __attribute__((section(".modinfo"))) ="kernel_version=" UTS_RELEASE;#define UTS_RELEASE "2
Time of Update: 2018-12-05
Author-------Dansen-----xzd2734@163.com不是每一行代碼都必須讀懂,我只是大概地過一下流程畢竟這些都是比較成熟的代碼,沒必要去改的是針對我自己的板子的,硬體設定如下cpu是s3c2410board type 是 smdk241016M Nor Flash 地址是 0x0---0xFFFFFF64M SDRAM 地址是 0x30000000---0x33FFFFFF軟體是華恒版的ppcboot 2.0 和 linux
Time of Update: 2018-12-05
本文是基於2.6的核心,也建議各位可以先看一下《Linux核心設計與實現(第二版)》作為一個基礎知識的鋪墊。當然,從實踐角度來看,只要按著以下的步驟去做也應該可以實現成功編譯核心及載入模組。個人用的Linux版本為:Debian GNU/Linux,核心版本為:2.6.20-1-686.◆第一步,下載Linux核心的原始碼,即構建LDD3(Linux Device Drivers
Time of Update: 2018-12-05
Author-------Dansen-----xzd2734@163.com 還是從編譯連結產生vmlinux的過程來看吧,由一大堆.o檔案連結而成,第一個就是kernel/arch/arm/kernel/head-armv.o ,而且我們還看到了lds連結檔案kernel/arch/arm/vmlinux.lds,先把它分析一下ENTRY(stext) //進入點是stext 應該就在head-armv.s中了SECTIONS{ . =
Time of Update: 2018-12-05
tty的架構其實分為三層:第一層:tty_core所有tty類型的驅動的頂層構架,嚮應用曾提供了統一的介面,應用程式層的read/write等調用首先會到達這裡。此層由核心實現,代碼主要分布在drivers/char目錄下的n_tty.c,tty_io.c等檔案中static const struct file_operations tty_fops = { .llseek = no_llseek, .read = tty_read, .write
Time of Update: 2018-12-05
名稱:halt 使用許可權:系統管理者 使用方式:halt [-n] [-w] [-d] [-f] [-i] [-p] 說明:若系統的 runlevel 為 0 或 6 ,則關閉系統,否則以 shutdown 指令(加上 -h 參數)來取代 參數: -n : 在關機前不做將記憶體資料寫回硬碟的動作 -w : 並不會真的關機,只是把記錄寫到 /var/log/wtmp 檔案裡 -d : 不把記錄寫到 /var/log/wtmp 檔案裡(-n 這個參數包含了 -d) -f : 強迫關機,不呼叫
Time of Update: 2018-12-05
安裝apache1、wget http://archive.apache.org/dist/httpd/httpd-2.2.13.tar.gz2、在安裝目錄 先讓大家看看實際效果,請看10點中的流量,開啟deflate壓縮後後,今天的10點,頻寬是3MB,沒有開啟deflate壓縮的昨天上午10 點,頻寬是4.3MB。很明顯,節約了30%的流量開支。如果圖片,zip等下載檔案較少,純html頁面,php頁面較多,可以節約50%以上的頻寬。 壓縮比率測試結果(某兩個頁面):Original
Time of Update: 2018-12-05
本文講述了如何通過基本的安全措施,使你的Linux系統變得可靠。 1、Bios Security 一定要給Bios設定密碼,以防通過在Bios中改變啟動順序,而可以從磁碟片啟動。這樣可以阻止別人試圖用特殊的啟動盤啟動你的系統,還可以阻止別人進入Bios改動其中的設定(比如允許通過磁碟片啟動等)。 2、LILO Security
Time of Update: 2018-12-05
比起Linux開發人員,Microsoft的開發人員的優勢在於他們可以訪問MSDN (Microsoft軟體開發網路), MSDN是一個magnificent 的開發人員線上資源。Linux至今還沒有可比擬的這種資源。 自由標準組 (FSG)是 一個非贏利的致力於開發和促進自由開放軟體的標準的組織, 今天宣布它與O'Reilly Media 合作,共同為Linux應用程式開發人員提供類似MSDN的服務,該服務將作為LSB (Linux Standard Base) Developer
Time of Update: 2018-12-05
今天上某個論壇,發現又出現了討論Linux和Windows優劣的文章,這種帖就像拍不死的小強,稍微一不注意,就春風吹又生了。但我還是回了一貼,我bs我自己-_-!其實我算是Windows的推崇者,我曾努力試著適應Linux,發現它確實很好,但也不見得是壓倒性的好。無論是win飯還是linux飯,在評論兩個系統的時候,也需要秉承客觀、辨證的態度。對於Windows,我用過從3.1到Vista的所有版本,對於Linux我也用過Turbo,Redhat,Debian和Ubuntu四個發行版,並且後兩個
Time of Update: 2018-12-05
為了在偶的 RedHat Linux 9 中讀取同台電腦NTF分區上的檔案,上網找到如下NTFS的驅動安裝包:http://linux-ntfs.sourceforge.net/rpm/redhat9.html 特別說明,在這一堆下載包中,你要先確定自己Linux的核心版本,在Linux的終端使用如下命令來查看當前系統的核心版本資訊:# uname -a 例如,偶的版本資訊反饋如下:Linux sw515 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003
Time of Update: 2018-12-05
http://www.21php.com/tutorial/tutorial.php?tid=89作者: LinuxForum 1.虛擬控制台 登入後按Alt+F2鍵這時又可以看到"login:"提示符, 這個就是第二個虛擬控制台.再按Alt+F1又回到第一個控制台,來回切換很方便。查看/etc/inittab檔案可以找到一下幾行: #Run gettys in standard runlevels 1:12345:respawn:/sbin/mingetty