Time of Update: 2018-12-05
摘要:在開發一個系統時,一般是將一個系統分成幾個模組,這樣做提高了系統的可維護性,但由於各個模組間不可避免存在關聯,所以當一個模組改動後,其他模組也許會有所更新,當然對小系統來說,手工編譯串連是沒問題,但是如果是一個大系統,存在很多個模組,那麼手工編譯的方法就不適用了。為此,在Linux系統中,專門提供了一個make命令來自動維護目標檔案,與手工編譯和串連相比,make命令的優點在於他只更新修改過的檔案(在Linux中,一個檔案被建立或更新後有一個最後修改時間,make命令就是通過這個最後修改時
Time of Update: 2018-12-05
今天第一天來學習Linux,剛開始庭鬱悶,我現在用的是2008,所以我就先是給Linux分出來點空間,趙鵬同學介紹的CentOS,說是很穩定,所以我就拿來用了。 系統裝上之後,網路連接。。一切OK之後我該做什麼呢? 先來寫個Hello World試試,語言就不用說了肯定是C了,可是我該怎麼些呢,這就很鬱悶,先裝個編輯器吧,不用想,gcc,接下來就開始了我今天下午的苦惱期: 1. 先裝gcc 開啟終端 輸入 : yum install gcc
Time of Update: 2018-12-05
互斥指互斥的鎖,是一種訊號量,常用來防止兩個進程或線程在同一時刻訪問相同的共用資源 1.資料類型: 在Linux下, 線程的互斥量資料類型是pthread_mutex_t,我們定義一個互斥資料可以這樣: pthread_mutex_t mutex; 2.函數說明:標頭檔: pthread.h(1).互斥鎖初始化: 函數原型: int pthread_mutex_init (pthread_mutex_t* mutex,
Time of Update: 2018-12-05
建一個使用者,可能很多許可權沒有,可以vi /etc/group查看裡面參數,把你的賬戶寫到root組下面,一般都是第一行,多個使用者用逗號分隔開。root組下面一般都有一個root超級使用者了。再把建立的使用者的UID改為0。這樣改了之後還是沒有所有檔案的讀寫權限,這時候vi /etc/passwd,修改成test:x:0:0::/home/test:/bin/bash,其實就是把UID都改為0了,這時候登入就了,但是顯示的是root賬戶,用who或者whoami可以查看當前登入資訊。
Time of Update: 2018-12-05
首先先學學編輯器,vim, emacs什麼的都行。然後學make file檔案,只要知道一點就行,這樣就可以準備編程式了。 然後看看《C程式設計語言》K&R,這樣呢,基本上就可以進行一般的編程了,順便找本資料結構的書來看。 如果想學習UNIX/LINUX的編程,《APUE》絕對經典的教材,加深一下功底,學習《UNP》的第二卷。這樣基本上系統方面的就可以掌握了。 然後再看Douglus E.
Time of Update: 2018-12-05
如:在目前的目錄下尋找包含 hello 字串的 尾碼名為 .c 的檔案:find . -name "*.c" | xargs grep -H "hello"附:(轉)1. Grep簡介Grep (global search regular expression(RE) and print out the line,全面搜尋Regex並把行列印出來)是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹配的行列印出來。Unix的Grep家族包括Grep、
Time of Update: 2018-12-05
內容: 在裝的好的Red Hat Linux 9 + Apache 2.0.55 + MySQL 5.1.6 + PHP 5.1.2後,接下來就是安裝linux下的php加速器ZendOptimizer 2.6.2了。 自己編譯 PHP 後,Zend Optimizer 2.6.2 需要自己設定一下,請參照以下步驟: 假設你編譯滴PHP在如下目錄:/opt/php 第一步:下載 Zend Optimizer 2.6.2
Time of Update: 2018-12-05
準備編譯一次最新版的linux核心2.6.14先把這篇文章收藏在這裡來源:neweasier2003-1-4 16:34:00 核心簡介 核心,是一個作業系統的核心。它負責管理系統的進程、記憶體、裝置驅動程式、檔案和網路系統,決定著系統的效能和穩定性。
Time of Update: 2018-12-05
在/etc/init.d下建立weblogic檔案內容如下#!/bin/bashWEBLOGIC_USER=rootWEBLOGIC_BASE=/home/jc6/Oracle/Middleware/user_projects/domains/base_domain/bin#WEBLOGIC_USER=administrator#WEBLOGIC_BASE=/home/administrator/domains/base_domain/bin export WEBLOGIC_USER
Time of Update: 2018-12-05
長期以來,歐盟對自由/開源軟體(FOSS)的現狀表現出深切的關注,它們總是想把問題搞個“明白”。歐盟關於FOSS的基本立場,不是表面地提高FOSS的“產值”,而是深層次促進FOSS的“實效”。這種立場,值得我們思考。歐盟考慮的是,如何把FOSS注入到現有的“私人軟體產業”裡面,增強這一傳統產業的“體質”,使其健康發展。我們把話說得再明白一點,不能把FOSS混同於一般的“私人軟體”,單純地搞什麼“生產贏利”,硬逼著FOSS出去“賺錢”。搞FOSS“產業”,必須走另一條路。
Time of Update: 2018-12-05
近期以來,在Linux圈子裡面,流行起一種“新思維”:各式各樣的Linux發行版,雖然外觀不一,但是,實質大體相同,據此,人們稱之為Linux發行版的“大團圓”(“Big Reunion”)。這種“新思維”的代表人物是Brain Proffitt先生,他就是《LinuxToday》雜誌的主編。應該認為,這種“新思維”是很有遠見的。 11月30日,Brian Proffitt在《LinuxToday》上發表署名文章,題為“Convenient Fiction of
Time of Update: 2018-12-05
當今,誰在使用Linux?這是一個需要弄明白的問題。根據《Linux基金會》近期所完成的一項全球調查結果顯示,今年全球的Linux使用者相群體,相對於去年而言,明顯地更加普及了。Linux使用者是一些什麼人?他們在幹什嗎? 《Linux基金會》全球調查顯示:69.4%的Linux使用者在為“小企業”(員工總數在100人以下)工作,其中43.3%的人是IT專業人員(含軟體開發人員)。他們使用Linux,大都得到了“上司”(“Boss”)認可,這就是說,他們中間的64.
Time of Update: 2018-12-05
近日,在港台地區,華碩Linux兒童電腦銷售極為火爆,完全出乎人們意料。這款兒童電腦名稱為“ASUS Eee PC”,是一款小型(Sub-)膝上型電腦,屬於OLPC範疇(但是,性質不同)。所謂“Eee PC”的意思是:“Easy to learn、Easy to work、Easy to play”(“輕鬆學習、輕鬆工作、輕鬆娛樂”)。華碩的“Eee PC”電腦,確實是個“小玩意兒”,但是,卻是孩子們的最愛。“Eee
Time of Update: 2018-12-05
p { margin-bottom: 0.21cm; } 注意:這篇短文是寫給我國企業老闆們看的,雖然我知道,他們平日忙於應酬(吃飯、喝酒),使用屁股的時間居多,頭腦一般不用。 近日,《Linux基金會》與Yeoman技術集團聯手進行了一次“邀請調查”(共計1,948個邀請調查對象,資格必須是具有500個僱員以上,年度營收在5億美元以上),調查報告題目是:“LinuxUser Among the World's
Time of Update: 2018-12-05
最近裝了vmware workstation8 ,,升級tools後在啟動時,每次到Enabling Swap Space要停留好久.還有 修改了hostname之後 頓時發現啟動到這項時停留好久久 以後是系統出問題了 不能啟動了。網上查了相關資料,找到這個方法,雖然跟我的前兩個相關改動的原因一點木有關係,但還是發現 安裝以下方法試了下 改動這個啟動項,果然卡機明顯加速!解決過程如下:(1)查看開機記錄 cat
Time of Update: 2018-12-05
1.1、用root使用者登入,進入終端命令模式; 1.2、開啟ftp服務。 cd /etc/xinetd.d ,編輯ftp服務的設定檔gssftp的設定: 開啟ftp服務設定. vi gssftp ,將 修改兩項內容: (1)server_args = -l –a 去掉-a 改為server_args = -l (2)disable=yes改為disable=no (3)儲存退出。 1.3、開啟telnet服務cd /etc/xinetd.d
Time of Update: 2018-12-05
ln這是linux中一個非常重要命令,請大家一定要熟悉。它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的參數是-s,具體用法是:ln -s 源檔案 目標檔案。當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln -s /bin/less /usr/local/bin/less-s
Time of Update: 2018-12-05
tail命令的作用是用於查看檔案內容。它常用的參數如下:1、-f 選項:動態查看檔案所追加的內容,一般用於監視log記錄檔。# tail -f /var/log/syslog2、-n 選項:指定顯示末尾的行數# tail -n 5 /etc/passwd# tail -5 /etc/passwd以上兩個命令都可以。用於查看檔案內容的命令其他的,例如:1、查看檔案前面所指定的行數# head -5 /etc/passwd2、查看檔案指定起始行與結束行# sed -n '5,10p'
Time of Update: 2018-12-05
tar命令是用來處理打包和解包,以下是我們常用時所需的命令:1、解包:# tar -zxvf file.tar.gz以上的這個命令是將包解壓到目前的目錄,如果將包解壓到其他目錄下的話,則使用# tar -zxvf file.tar.gz -C pathpath代表的是解壓到的目錄。2、打包:# tar -zcvf file.tar.gz
Time of Update: 2018-12-05
Netstat命令用於顯示各種網路相關資訊,如網路連接,路由表資訊,介面狀態(Interface Statistics),偽裝串連和多播成員(multicast memberships)。# netstat -[atunlp]參數:-a :將目前系統上所有的串連、監聽、Socket資料都列出來;-t :列出tcp網路資料包的資料;-u :列出udp網路資料包的資料;-n :不列出進程的服務名稱,以連接埠號碼(port number)來顯示;-l