Time of Update: 2013-12-24
10月23日訊息,一項分析發現,在最近發布2.6.27版本Linux核心之後,包括Linux核心檔案在內的原始碼行數已經超過了1000萬行。 不過,這個數字包括空白行、注釋和整個核心原始碼全年檢查的文字檔。採用不同的方法進行計算,實際文本行數剛超過900萬行。但是,我們喜歡更大的1000萬行的數字,因為空白實際上對於代碼的可讀性是很重要的。
Time of Update: 2013-12-24
4月3日訊息,惠普正在研究是否採用Google的Android作業系統,但還沒有決定是否在其產品中應用這款作業系統。據國外媒體報道稱,目前該款免費開源Android作業系統用於智能手機上,但其設計宗旨是支援所有上網裝置,許多分析師視Android為迷你筆記型電腦平台。Android“登陸”PC都將對微軟Windows作業系統的主導地位形成挑戰。儘管沒有一家PC廠商公開承諾,包括微軟在內的許多業界巨頭都預計市場上將出現Android膝上型電腦。惠普一名女發言人表示,“該公司只是在研究Android
Time of Update: 2013-12-24
在Linux作業系統中,其檔案結構跟微軟作業系統有比較大的差異。在Linux作業系統中,採用的是一種叫做inode的節點結構。在這個inode節點中,記錄了檔案的類型、大小、許可權、所有者、檔案串連的數目、建立時間與更新時間等重要的資訊,還有一個比較重要的內容就是指向資料區塊的指標。一般情況下,如果只是將這個Linux系統當作用戶端或者普通的伺服器來處理的話,那麼只需要採用年其預設的配置即可。但是,如果要將這個Linux作業系統當作新聞群組伺服器、論壇伺服器等等伺服器時,則就不能夠採用預設設定了
Time of Update: 2013-12-24
本文討論了UNIX/LINUX 平台下三種主要的可執行檔格式:a.out(assembler and link editor output 彙編器和連結編輯器的輸出)、COFF(Common Object File Format 通用物件檔案格式)、ELF(Executable and Linking Format 可執行和連結格式)。首先是對可執行檔格式的一個綜述,並通過描述 ELF 檔案載入過程以揭示可執行檔內容與載入運行操作之間的關係。隨後依此討論了此三種檔案格式,並著重討論 ELF
Time of Update: 2013-12-24
在不同的開發環境中,往往都有給子的庫檔案。庫檔案就是那些為了實現某個特定功能的代碼或者程式。在開發應用程式的時候可以直接拿來使用。如此就可以降低開發的工作量。在Linux作業系統中,也提供了很豐富的庫檔案。為此如果Linux作業系統開發人員能夠學會使用這個庫檔案,那麼就可以在很大程度上降低工作量。具體的來說,Linux系統管理員需要瞭解三方面的內容。一是常用的庫檔案,二是庫檔案調用的方法,三是為什麼推薦使用共用庫。瞭解這些內容,系統管理員就可以在程式開發過程中調用庫檔案了。對於庫檔案中到底包含哪
Time of Update: 2013-12-24
系統工程師有時候在系統維護的時候,需要將某個檔案中的內容進行大小寫轉換。如系統工程師從網上下載了一個指令檔。但是指令檔的主人有個怪癖,對於一些備忘的內容希望採用大寫字母來描述。這可能跟某些工程師的閱讀習慣不一致。為此需要將這些大寫字元轉換寫小寫字母。當然,系統工程師可以手工的一個個進行修改。但是,顯然操作起來很麻煩。為此系統工程師就會想,在Unix作業系統中是否提供了類似的工具,可以將大寫字元轉換為小寫字母呢?確實,在Unix作業系統中提供了一個tr命令。這是一個強盜的字元轉換命令,可以實現包括
Time of Update: 2013-12-24
Linux的檔案系統是非同步,也就是說寫一個檔案不是立刻儲存到介質(硬碟,隨身碟等)中,而是存到緩衝區內,等積累到一定程度再一起儲存到介質中。如果沒有umount就非法拔出隨身碟,程式是不知道的,fopen,fwrite等函數都依然返回正確,知道作業系統要把寫介質的時候,才會提示I/O錯誤。可是很多資料都會因為這個不及時的錯誤報表而丟失。事實上,USB驅動程式在隨身碟插入和拔出時,都對系統設定檔做了修改。例如隨身碟驅動程式會在插入或拔出時往 /proc/scsi/usb-storage-0/0
Time of Update: 2013-12-24
首先我們看su在man協助頁中的解釋su - run a shell with substitute user and group IDs, 也就是說通過su我們不用提供使用者和組名就可以啟動一個shell程式. su是一個二進位的可執行檔, 命令所在的檔案路徑是/bin/su, 下面是通過命令列查詢su檔案的類型及所在路徑:例一:islab$ which su/bin/su例二:islab$ file /bin/su/bin/su: setuid ELF 32-bit LSB shared
Time of Update: 2013-12-24
在Linux的多目錄命令提示字元中工作是一種痛苦的事情,但以下這些利用linux cd命令和pushd切換目錄的技巧有助於你節省時間和精力 。 在Linux命令提示中,用linux cd命令命令來改變目前的目錄。這是linux cd命令命令的一些基本用法: 改變你的根路徑,鍵入cd命令,按斷行符號鍵。 進入一個子目錄,鍵入cd命令,空格,然後是子路徑名例如:cd命令 Documents),再按斷行符號鍵。 進入目前的目錄的上一級目錄,鍵入cd命令,空格,兩個點,然後按斷行符號鍵。
Time of Update: 2013-12-24
有時候需要在某個時候通知別人或自己做某件事情,對於一些天天讀郵件的人來說,發個郵件最保險。這一點在Linux作業系統下用Linux at命令配合mail很容易做到。Linux at命令可以在某個時間運行某個程式,而mail可以以命令列的方式把存於一個文本中的郵件內文發送抄送出去。Linux at命令定時發送郵件具體用法:1. 把email本文準備好,比如寫在email.txt裡 2. 然後寫一個指令碼,如run.sh#!/usr/bin/bashmail -s "Title here" -c
Time of Update: 2013-12-24
對於喜歡命令列操作及追求高效率、高速度下載的朋友,推薦使用linux命令列下載工具。linux命令列下載工具不但使用方便,而且大多具有很高的下載速度及下載效率,尤其適合於大批量下載檔案。下面就為大家詳細介紹一下linux命令列下載工具。Wget Wget是一個十分常用linux命令列下載工具下載工具,多數Linux發行版本都預設包含這個工具。如果沒有安裝可在http://www.gnu.org/software/wget/wget.html下載最新版本,並使用如下命令編譯安裝:#tar
Time of Update: 2013-12-24
初入linux的程式員們,經常會受到linux命令亂碼的問候。可謂“始亂終棄”。因為亂碼,並且最終放棄了linux的不在少數。好吧,言歸正傳,先看看各類linux命令亂碼是怎麼形成的。 中文字元的linux命令亂碼這種情況一般是安裝了中文控制端,但沒有啟用中文應用造成的。只需要啟動相應軟體即可,如zhcon。或者是啟用了相應軟體,但字元集不對,需設定相應字元集,例如export LANG=zh_CN.UTF-8 ORACLE安裝介面linux命令亂碼
Time of Update: 2013-12-24
本文詳細介紹了linux中du命令參數及df命令和dd命令的使用方法,並對之進行了舉例說明。linux中df命令參數linux中df命令參數功能:檢查檔案系統的磁碟空間佔用情況。可以利用該命令來擷取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。文法:df [選項]說明:linux中df命令可顯示所有檔案系統對i節點和磁碟塊的使用方式。該命令各個選項的含義如下:-a 顯示所有檔案系統的磁碟使用方式,包括0塊block)的檔案系統,如/proc檔案系統。-k 以k位元組為單位顯示。-i
Time of Update: 2013-12-24
linux中touch命令參數功能說明:改變文檔或目錄時間。linux中touch命令參數文法:touch [-acfm][-d ][-r ][-t ][--help] [--version][文檔或目錄...] 或 touch
Time of Update: 2013-12-24
首先說一下寫這篇文章的目的,近來越來越多的人問我諸如“我如何能夠黑了hotmail”或者aol等等一些其它的愚蠢的問題。這篇文章將確實的向你解釋關於“hack”的一些知識。如果你是個初學者,你應當從頭到尾通讀這篇文章,或者如果你已經進階了,那就別再往下看了,你應該全都瞭解的。我或許將往這篇文章中添加一些內容或者讓他變得更易於理解。我寫這篇文章的最根本的原因是,讓別人不再來問我或者其他人如何去做*愚蠢*的事,是的,問如何去黑(how to
Time of Update: 2013-12-24
1:HOST的樂趣: Host能夠用來查詢網域名稱,然而它可以得到更多的資訊。host -t mx linux.com可以查詢出Linux.com的MX記錄,以及處理Mail的Host的名字。Host -l linux.com會返回所有註冊在linux.com下的網域名稱。host -a linux.com則會顯示這個主機的所有網域名稱資訊。2:找到命令需要的檔案,也許你希望搞清楚一個命令它到底使用到了什麼其他相關檔案和命令?試試ldd就可以了。如ldd
Time of Update: 2013-12-24
在ODU網頁下載到的ODU for Linux (Unix)版本,一般是以“odu_版本號碼_作業系統_平台.tar.gz”為檔案名稱的檔案。上傳到你的機器後,使用gunzip和tar解壓後,進行少許的配置即可使用。下面舉例說明如何在Linux上的使用。作業系統:Redhat Linux AS 5.0將odu_210_linux_x86.tar.gz上傳到oracle使用者的home目錄,這裡為/export/home/oracle,輸入命令:tar xzvf odu_210_linux_x86
Time of Update: 2013-12-24
tar命令[root@linux ~]# tar [-cxtzjvfpPN] 檔案與目錄 ....參數:-c :建立一個壓縮檔的參數指令(create 的意思);-x :解開一個壓縮檔的參數指令!-t :查看 tarfile 裡面的檔案!特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!因為不可能同時壓縮與解壓縮。-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?-v
Time of Update: 2013-12-24
這兩天在構建一個應用的使用用到了maven,由於project很大,足足有700多個pom.xml檔案,更鬱悶的是在很多pom.xml檔案裡都單獨指定了資產庫的url,我需要把這些資產庫的url統一指定到nexus本地中央庫。手工一個個改檔案配置有點不太實際,所以google了一下,找到批量替換檔案內容的好方法,命令結構如下:find -name '要尋找的檔案名稱' | xargs perl -pi -e
Time of Update: 2013-12-24
Linux(Ubuntu/Fedora/CentOS/RetHat)可以通過GMONE和KDE介面直接建立檔案夾和檔案目錄。當然,有時候直接通過終端用 mkdir 命令來建立會更方便,特別是在Root許可權的檔案夾和目錄中,普通使用者是無法直接建立檔案夾和目錄的,這時候可以通過終端用 mkdir 命令來建立,這裡介紹 mkdir 命令的使用方法和技巧。一、mkdir命令使用許可權所有使用者都可以在終端使用 mkdir