Time of Update: 2018-12-05
cp命令該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同MSDOS下的copy命令一樣,功能十分強大。 文法: cp [選項] 源檔案或目錄 目標檔案或目錄 說明:該命令把指定的源檔案複製到目標檔案或把多個源檔案複製到目標目錄中。該命令的各選項含義如下:- a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpR選項的組合。- d 拷貝時保留連結。- f 刪除已經存在的目標檔案而不提示。- i
Time of Update: 2018-12-05
2013.5.91.VMware Tools的安裝,虛擬機器內建的vmware tools在安裝到最後一步的時候, 提示 Initializing... this configuration program is to be executed in a virtual machine. execution aborted. 由於vmware 9.0內建的vmware tools並不支援在 Red Hat Enterprise 5.1。
Time of Update: 2018-12-05
建立目錄:mkdir directorymkdir [-m] [-p] 目錄-m 指定屬性,也可以事後用chmod命令修改屬性 -p 指定目錄,預設是在目前的目錄想建立新的目錄rm 刪除檔案或目錄( 可以使用Regex )用法:rm [選項]... 檔案... -f, --force強制移除。忽略不存在的檔案,不提示確認 -i在刪除前需要確認 -I在刪除超過三個檔案或者遞迴刪除前要求確認。此選項比-i 提示內容更少,但同樣可以阻止大多數錯誤發生 -r, -R,
Time of Update: 2018-12-05
chgrp : change the groupchown: change the ownerchmod: change the permissionchgrp [-R] dirname/filename......For example:chgrp users install.logchown [-R] username dirname/filenameFor example:chown root:root install.logchmod [-R] xyz
Time of Update: 2018-12-05
cat:由第一行開始顯示常值內容tac:從最後一行開始顯示常值內容nl:顯示的時候,順便輸出行號more:一頁一頁地顯示檔案內容less:與more類似,但是比more更好的是,可以往前翻頁head:只看頭幾行tail:只看結尾幾行od:以二進位的方式讀取檔案內容cat [-AbEnTv]-A 相當於-vET的整合參數,可列出一些特殊字元,而不是空白而已-b 列出行號,但是不包括空白行-E 將結尾的斷行符用$顯示出來-n 列印出行號,連同空白行一起-T 將[Tab]按鍵顯示出來-v
Time of Update: 2018-12-05
以前一直在arch下用gnome,這次用實驗室的電腦新裝了kde。準備裝matlab2011a,./install 出現java錯誤按照http://www.walkingrandomly.com/?p=3601重新掛載 mount -o remount,exec /media/MATHWORKS_R2011A 還是出現錯誤。又按照http://www.quhuashuai.com/2008/09/install-matlab-2008a-on-archlinux/備份了matlab glnx8
Time of Update: 2018-12-05
越來越多人開始接觸Linux作業系統,從VPS到無線路由的刷機系統(如OpenWRT、Tomato),同時也必不可少地會在各式各樣的探針和系統監測介面上看到"系統平均負載"或者"Load Average"這樣的字眼,但是它並不像我們習慣中Windows、Mac作業系統提供百分比顯示CPU、記憶體佔用率,而是以幾個用空格隔開的浮點數來表示系統平均負載,那麼它們到底是什麼意思呢?又如何衡量系統負載及系統的穩定性呢?系統平均負載-基本解釋在Linux shell下,有很多命令可以看到Load
Time of Update: 2018-12-05
先當然是從sphnix網站下載sphinx源碼包,當前最新版本是:http://www.sphinxsearch.com/downloads /sphinx-0.9.8.1.tar.gz。當然,還需要保證你的系統已經安裝了mysql。其次,就是依照官方的安裝指導進行安裝了,基本步驟如下:解壓sphinx源碼包:$ tar xzvf sphinx-0.9.8.1.tar.gz$ cd sphinx 運行configure配置程式:$ ./configure
Time of Update: 2018-12-05
問題如下:1/ qmake -project2/ qmake3/ make時編譯出錯g++ -o hello hello.o main.o moc_hello.o -L/root/qt-2.3.7/lib -L/usr/X11R6/lib -lqt-mt -Xext -1X11 -1m/usr/bin/ld: cannot fid -lqt-mtcollect2: ld returned 1 exit statusmake: *** [hello] Error
Time of Update: 2018-12-05
使用許可權 : 所有使用者使用方式 : chmod [-cfvR] [--help] [--version] modefile...說明 : Linux/Unix 的檔案存取許可權分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取。把計 :mode : 許可權設定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a
Time of Update: 2018-12-05
在Linux下有很多系統效能分析工具,比較常見的有top、free、ps、time、timex、uptime等。下文將介紹vmstat的使用。用vmstat監視記憶體使用量情況 vmstat是Virtual Meomory Statistics(虛擬記憶體統計)的縮寫,可對作業系統的虛擬記憶體、進程、CPU活動進行監視。它是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入分析。 vmstat的文法如下: vmstat [-V] [-n] [delay
Time of Update: 2018-12-05
方法一 1.通過lsof命令查看PID ipv4 [root@test proc]# lsof -Pnl +M -i4 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME java 1419 1401 10u IPv4 6793357 TCP *:8453 (LISTEN) AutonomyD 6147 1401 6u IPv4 7597365
Time of Update: 2018-12-05
1. tar命令tar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案,如磁碟片。利用tar命令,可以把一大堆的檔案和目錄全部打包成一個檔案,這對於備份檔案或將幾個檔案組合成為一個檔案以便於網路傳輸是非常有用的。Linux上的tar是GNU版本的。文法:tar [主選項+輔選項]
Time of Update: 2018-12-05
1.cp命令 拷貝檔案 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同MSDOS下的copy命令一樣,功能十分強大。 文法: cp [選項] 源檔案或目錄 目標檔案或目錄 說明:該命令把指定的源檔案複製到目標檔案或把多個源檔案複製到目標目錄中。該命令的各選項含義如下:- a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpR選項的組合。- d 拷貝時保留連結。- f 刪除已經存在的目標檔案而不提示。- i
Time of Update: 2018-12-05
修改設定檔/etc/sysconfig/network-scrips/ifcfg-eth0。因為機子啟動的時候載入的就是這個檔案的配置參數。對這個檔案進行修改: [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #網路裝置名稱,與ifcfg-eth0對應#BOOTPROTO=dhcp #啟動eth0介面時使用動態IP地址分配
Time of Update: 2018-12-05
從linux-2.4核心開始,在建立臨時頁表的時候,一般的教科書都說是映射了8M的實體記憶體,但是為什麼是映射8M呢?當時網上有資料說,8M足夠了,但為什麼就足夠了,一直沒有徹底搞清楚,今天又重新分析這部分的代碼(linux-2.6.24)。 先看下面記憶體布局圖:在建立臨時頁表時到底映射多大的記憶體取決於以下幾個方面:(1)保護模式下核心的尺寸: 毫無疑問核心代碼必須被映射(2)臨時頁表所佔的空間尺寸: 假設臨時頁表映射整個4G的線性地址空間,那麼: 頁面個數 = 4G/4k = 1M個頁面
Time of Update: 2018-12-05
上面的代碼在核心中經常使用到,其中“__attribute__”、“__section__”等就是GCC編譯器的關鍵字。 上面這段程式提供了一種初始化模組的方法:1、如果一個核心模組需要在系統啟動的時候初始化,只需在模組的來源程式中調用“module_init(
Time of Update: 2018-12-05
深入分析任務切換與堆棧 by Liu Wanli 下面可以直接連結文章出處:http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=301272&fpart=all關鍵字:時間中斷、任務切換、堆棧、LINUX0.01 引言: 任務切換與堆棧的關係怎樣?很多朋友可能不知道她們之間有什麼關係,還有一些朋友可能認為他們之間不會有太大的關係(文獻4)。而我認為:任務切換跟堆棧有著密切的關係!
Time of Update: 2018-12-05
linux核心進程切換最重要的一個部分就是宏定義switch_to,下面從幾個方面來詳細講解一下:(1)內嵌彙編(2)memory 破壞描述符(編譯器最佳化)(3)進程切換的標誌是什嗎?(4)堆棧切換的標誌是什嗎?(5)為什麼switch_to 提供了三個參數?(6)彙編參數的傳遞? 帶著這幾個問題,先來大體瀏覽一下代碼 #define switch_to(prev, next, last) /do { / /* / *
Time of Update: 2018-12-05
bootmem allocator是在頁表和buddy演算法可用之前的一個簡單的記憶體管理機制,是linux核心早期啟動過程中的一個過程,也是其他記憶體管理演算法的祖先,其實現方法比較簡單,我們只需瞭解其主要功能和工作原理即可,感覺不必深究。問題一: bootmem allocator管理的記憶體範圍pfn=0 到 pfn=max_low_pfn, 即低端常規記憶體,通常指小於896M的記憶體。問題二:bootmem allocator 工作原理採用簡單的映射關係:每 1