Time of Update: 2018-12-03
近日,公司的機房空調壞了,導致用於開發測試的linux伺服器頻繁出現問題,磁碟是最脆弱的,經過幾次的死機和暴力重啟後,今天終於無法啟動了。從崩潰前表現的種種跡象看,應該是磁碟出了問題,於是準備明天申請幾塊硬碟換上。我和另外一位同事,抱著試試看的態度,將其中一塊格式化並重裝了linux作業系統,沒有發現問題,而原來我們的另外兩塊盤是作為獨立分區,分別掛載到/home和/ORA的。系統重裝後,我們將另外兩塊盤又mount到相同的路徑下,然後通過謹慎的添加使用者(為了保證跟原來的使用者UID和GID保
Time of Update: 2018-12-03
關於Parser Generator的使用方法可以到:/html/linuxshijie/20070917/84.html以下文章屬林木100著作權,請勿轉載。Lex介紹Lex 通過對.lex或.l檔案定義的格式產生一個C語言源碼檔案,通過編譯這個源碼,就產生了.lex檔案或.l檔案定義的編譯器。.lex或.l檔案的格式分三段:1.全域變數聲明部分2.詞法規則部分3.函數定義部分以下是一個簡單的例子:lex_example.l檔案%{ //全域聲明部分/*林木100
Time of Update: 2018-12-03
下載安裝從http://httpd.apache.org/上下載httpd-2.2.6.tar.gz,上傳到linux主機,然後開始安裝。解壓tar -zxvf httpd-2.2.6.tar.gz,完成之後,會在目前的目錄出現一個httpd-2.2.6目錄,然後順序執行如下命令mv httpd-2.2.6 apachecd apache設定安裝參數,命令如下:./configure --prefix=/usr/local/apache2
Time of Update: 2018-12-03
服務概述在linux作業系統下,經常需要建立一些服務,這些服務被做成shell指令碼,這些服務需要在系統啟動的時候自動啟動,關閉的時候自動關閉。將需要自動啟動的指令碼/etc/rc.d/init.d目錄下,然後用命令chkconfig --add
Time of Update: 2018-12-03
Linux命令:alias 功能說明:設定指令的別名。語 法:alias[別名]=[指令名稱]補充說明:使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。 alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile 或.cshrc中設定指令的別名。參 數:若不加任何參數,則列出目前所有的別名設定。例 子: 設定別名 alias ll ='ls -l'
Time of Update: 2018-12-03
#-----------------------------start-----------------------------#!/bin/cshecho '>>> start'cd $MTI_ROOT//configsource pdmsetupmuxstopsleep 6cd $MTI_ROOTrm bin/libsxxx.sopwdecho '>>>MUX stopped & removed libsxxx.so OK>>>'
Time of Update: 2018-12-03
1、需要列出目錄檔案的詳細資料、檔案大小、並且按時間排序。 使用 ls –hlt 設定 alias ll=’ ls –hlt’、以後只用命令 ll 就可以達到 ls –hlt;2、我們會經常查看某一個連接埠的佔用情況 使用 watch -n1 “netstat -an | grep 1521″ 設定 alias ora=’ watch -n 1 “netstat -an | grep 1521″’、以後就可以使用
Time of Update: 2018-12-03
程式執行載入動態庫的搜尋路徑: [1]首先查看 .dynamic 段是否包含了一個叫DT_RPATH的項(它是一個以冒號分隔的庫檔案搜尋目錄列表)。這個項是在程式被連接器串連時,由命令列開關或者環境變數添加上去的。它常應用於子系統中,比如像資料庫應用,我們要裝載一些程式集合以及支援庫到一個目錄中去的時候。 [2]查看是否存在環境變數
Time of Update: 2018-12-03
Summary:有些Linux命令列下的命令或設定不太常用,但是有時候需要又總是記不清楚,所以mark在這裡,備查!目錄:(1) 終端下如何改變命令提示字元的現實內容(2) 終端下如何修改系統語言(3) Linux在所有檔案或特定檔案中尋找特定字串的命令(1) 終端下如何改變命令提示字元的現實內容預設情況下,終端的命令提示字元顯示的內容是下面的形式:[sgeng2@localhost ~]$ pwd/home/sgeng2[sgeng2@localhost ~]$
Time of Update: 2018-12-03
參考:http://www.cnblogs.com/hanyan225/archive/2010/10/01/1839906.htmlhttp://www.west263.com/info/html/wangzhanyunying/jianzhanjingyan/20080417/70218.htmlhttp://www.cnblogs.com/lidp/archive/2009/12/02/1697479.htmlGNU
Time of Update: 2018-12-03
最近的Suse Linux 10(SP3)的top命令總是顯示zmd進程耗用了100%的CPU資源,而整個系統中system層級佔用CPU則佔用了40%以上且根本不曾釋放。嘗試重啟伺服器之後,故障依舊。下面是這個問題的描述與處理。1、top命令顯示zmd cpu佔用100%,system usage 40%以上top - 09:55:10 up 33 days, 13:44, 4 users, load average: 1.09, 1.12, 1.06Tasks: 217
Time of Update: 2018-12-03
當我在linux下用vi開啟Test.java檔案時[root@localhost tmp]# vi Test.java會出現如下資訊:Dos代碼 E325: ATTENTION Found a swap file by the name ".Test.java.swp" owned by: root dated: Wed Dec 7 13:52:56 2011 file name: /var/tmp/Test.java
Time of Update: 2018-12-03
date +%Y%m%d –date="-1 day"date 用法: date [OPTION]… [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]date 可以用來顯示或設定系統的日期與時間。1.在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號後接數個標記,其中可用的標記列表如下: % : 列印出 %%n : 下一行%t : 跳格%H : 小時(00..23)%I : 小時(01..12)%k : 小時(0..
Time of Update: 2018-12-03
在我的linux中本來有個centos使用者,在/home目錄下有個centos檔案夾。1.使用useradd fit001建立了一個新的使用者(在建立的一個新的使用者的時候,如果沒有指定使用者的使用者組,就會預設建立一個與使用者同名的使用者組);2.使用passwd fit001為新建立的使用者設定密碼;3.查看/home目錄下,多了一個fit001檔案夾。/home目錄下的centos檔案夾的屬主(owner)為centos 檔案許可權為rwx------ , fit001檔案夾的屬主(
Time of Update: 2018-12-03
As RAM increasingly becomes a commodity, the prices drop and computer users are able to buy more. 32-bit archictectures face certain limitations in regards to accessing these growing amounts of RAM. To better understand the problem and the various
Time of Update: 2018-12-03
最近用MiniGui做一個程式,裡面用到了線程。該程式的功能是瀏覽檔案夾裡的圖片。 在一個視窗中,由於用LoadBitmapFromFile載入一幅大圖片非常費時,於是就在視窗初始化的時候開闢了一個線程來載入圖片,以保證主線程不會阻塞在圖片載入這一過程中。 但實際做的時候必須考慮這樣一個問題:當我按下右鍵以要求線程載入下一張圖片後,由於載入圖片需要一些時間,如果緊接著我按下退出鍵以退出視窗;由於退出視窗時會銷毀視窗的所有資料(變數),而此時圖片載入線程可能仍在使用視窗的資料(
Time of Update: 2018-12-03
linux記憶體磁碟初始化技術2010-09-25 23:13轉載自 分享最終編輯
Time of Update: 2018-12-03
1 從 http://www.caucho.com/download/ 下載resin,我下載的是 Resin 3.0.23 這個版本(tar.gz格式)為什麼下載這個版本,因為據說這個版本最穩定可靠。2 檢查你的linux環境 查看是否安裝了 jdk1.5 或以上版本,是否安裝了perl。3 tar -vzxf resin-3.0.23.tar.gz 到你想放置的目錄4 進入resin-3.0.23的安裝目錄,按照次序執行下列命令./configuremakemake
Time of Update: 2018-12-03
1. 前言:有的程式可以通過編譯, 但在運行時會出現Segment fault(段錯誤). 這通常都是指標錯誤引起的.但這不像編譯錯誤一樣會提示到檔案->行, 而是沒有任何資訊, 使得我們的調試變得困難起來.2. gdb:有一種辦法是, 我們用gdb的step, 一步一步尋找. 這放在短小的代碼中是可行的, 但要讓你step一個上萬行的代碼, 我想你會從此厭惡程式員這個名字, 而把他叫做調試員.我們還有更好的辦法, 這就是core file.3.
Time of Update: 2018-12-03
Linux裝置模型中三個很重要的概念就是匯流排、裝置和驅動,即bus、device和driver。而實際上核心中也定義了這麼一些資料結構,他們是structbus_type,struct device,struct device_driver,這三個重要的資料結構都來自同一個地方,稱include/linux/device.h。我們知道匯流排有很多種,如PCI匯流排、SCSI匯流排、USB匯流排,所以我們會看到Linux核心代碼中出現pci_bus_type,scsi_bus_type,usb_