grep
-c :計算找到 '搜尋字符串' 的次數: grep transRouterService-cost -c fdgs.log
-v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內容的那一行!
--color=auto :可以將找到的關鍵詞部分加上顏色的顯示喔!
grep -l -r ‘energywise’ * #在當前目錄及其子目錄下搜索'energywise'行的文件,但是不顯示匹配的行,只顯示匹配
的文件
任意一個字節 . 與重復字節 *
. (小數點):代表『一定有一個任意字節』的意思;
* (星號):代表『重復前一個字符, 0 到無窮多次』的意思,為組合形態
grep -n 'g..d' regular_express.txt
如果我想要找出 g 開頭與 g 結尾的行,當中的字符可有可無
grep -n 'g.*g' regular_express.txt
grep 'bizcode..4005.*' fdgs.log
grep '"bizcode":"123","code":"123".*' demo.log| more
--查找:以"fundcode":"123"中間有n個其他字符"bizcode":"123","mcode":"123"的字符串
grep '"fundcode":"123".*"bizcode":"123","mcode":"123"' demo.log| more
--查找:以"fundcode":"123"中間有n個其他字符"bizcode":"123","mcode":"123"后面n個其他字符'的字符串
grep '"fundcode":"123".*"bizcode":"123","mcode":"123".*' demo.log| more
#cp xxx.tar.gz /root |
#tar xvzf filename.tar.gz |
#make install |
#make clean #make distclean |
#rpm -i filename.i386.rpm |
#rpm -q -a |
#rpm -e [package name] |
#rpm -e [package name] -nodeps |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
開機流程簡介
1、載入 BIOS 的硬體資訊,並取得第一個開機裝置的代號;
2、讀取第一個開機裝置的 MBR 的 boot Loader (亦即是 lilo, grub, spfdisk 等等) 的開機資訊;
3、載入 Kernel 作業系統核心資訊, Kernel 開始解壓縮,並且嘗試驅動所有硬體裝置;
4、Kernel 執行 init 程式並取得 run-level 資訊;
5、init 執行 /etc/rc.d/rc.sysinit 檔案;
6、啟動核心的外掛模組 (/etc/modprobe.conf);
7、init 執行 run-level 的各個批次檔( Scripts );
8、init 執行 /etc/rc.d/rc.local 檔案;
9、執行 /bin/login 程式,並等待使用者登入;
10、登入之後開始以 Shell 控管主機。
在/etc/rc.d/rc3.d內,以S開頭的為開機啟動,以K開頭的為關閉,接著的數字代表執行順序
GRUB vga設定
彩度\解析度? 640x480? 800x600? 1024x768? 1280x1024?? bit
??? 256??????? 769????? 771????? 773?????? 775????? 8 bit
?? 32768?????? 784????? 787????? 790?????? 793???? 15 bit
?? 65536?????? 785????? 788????? 791?????? 794???? 16 bit
?? 16.8M?????? 786????? 789????? 792?????? 795???? 32 bit
./configure??? 檢查系統信息?????? ./configure --help | more? 幫助信息
make clean???? 清除之前留下的文件
make?????????? 編譯
make install?? 安裝
rpm -q? ----->查詢是否安裝???????????? rpm -ql ------>查詢該套件所有的目錄
rpm -qi ----->查詢套件的說明資料?????? rpm -qc[d] ----->設定檔與說明檔
rpm -ivh? ---->安裝??????????????????? rpm -V? -------->查看套件有否更動過
rpm -e? ------>刪除??????????????????? rpm -Uvh ------->升級安裝?
--nodeps ----->強行安裝??????????????? --test ----->測試安裝
轉http://blog.chinaunix.net/u/30619/showart.php?id=249558
答:如果你是在 Shell 下不能輸入中文,就必須修改兩個地方:一個是在Shell中增加 locale 的設定,另一個是在Home Directory中增加關于輸入的設定,使 Linux 系統可以接受中文的輸出與輸入。具體修改如下:
1.Bash Shell: 請在 /etc/profile或者$HOME/.profile文件里增加下面的內容:
stty cs8 -istrip
stty pass8
export LANG=C
export LC_CTYPE=iso-8859-1
?
2.在$HOME/.inputrc中增加下面的內容:
set convert -meta off
set output -meta on
?
問:我的計算機中原來安裝有Windows NT和Red Hat 6.2,最近又安裝了Windows 2000 Server。但是,安裝后發現LILO沒有了。我如何解決這個問題?
答:解決這個問題可以使用兩種方法恢復:
1.如果原本將LILO安裝在主引導分區上,則用啟動軟盤啟動Linux,在 boot: 行寫上:
Boot: mount root=/dev/hd_your_root_dev
?
然后執行/sbin/lilo,重新在主引導區建立LILO。
2.使用安裝光盤啟動Linux,選擇升級系統選項,重新建立LILO。
問:我安裝了Red Hat 5.1后,發現聲卡無法正常工作。請問如何才能使聲卡工作呢?
答:出現這種現象很可能是Linux內核無法將你的聲卡檢測出來,需要重新安裝這種聲卡的驅動。Red Hat Linux中帶有sndconfig來配置聲卡,你可以使用它將聲卡重新配置一遍。具體做法如下:
1.用root登錄系統,運行/usr/sbin/sndconfig;
2.從聲卡選擇列表中選擇你的聲卡類型,設置聲卡的IO地址和IRQ中斷號;
3.設置完成按OK結束。
如果在內核配置中找不到你的聲卡類型,我們推薦使用ALSA 聲卡驅動程序包來安裝聲卡。ALSA是Advanced Linux Sound Architecture的縮寫,是一個遵從GPL版權的通用PCI聲卡解決軟件。它專門用在Linux下驅動聲卡設備,可以支持大多數流行的聲卡。ALSA包括RPM和Tar兩種格式,可以到http://www.alsa-project.org下載該軟件安裝使用。
問:我在Slackware 3.5使用了GPM后,發現在X-Window里鼠標不起作用了。為什么會出現這種問題?如何解決?
答:實際上這個問題出現在Slackeare 3.5的GPM的R選項上。使用該選項后GPM就成為了一個鼠標轉發器,它會建立一個命名管道“/dev/gpmdata”,將物理鼠標仿真成一個MouseSystem。如果發現X-Window中鼠標不起作用了,只要將GPM的-R參數去掉就可以了。
問:我的系統原來安裝的是Windows Me,因為想學習Linux又安裝了Red Hat。但安裝完Linux后,每次啟動系統時都會出現boot提示符,然后進入Linux。我如何修改才能使系統每次啟動進入Windows呢?
答:在安裝了Red Hat后,它會自動將Linux作為缺省操作系統。如果你想每次都進入Windows,就需要將Windows改為缺省操作系統。具體做法是修改文件“/etc/lilo.conf”(LILO配置文件),把有關啟動DOS的部分放在前面,再運行一次LILO即可。
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.0.34-1
label=linux
root=/dev/hdc2
read-only
other=/dev/hda1
label=dos
table=/dev/hda
?
上面代碼行表示系統先啟動Linux,如果將啟動順序改為:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
other=/dev/hda1
label=dos
table=/dev/hda
image=/boot/vmlinuz-2.0.34-1
label=linux
root=/dev/hdc2
read-only
?
這樣系統每次啟動時會首先啟動Windows。此外也可以在lilo.conf的配置文件前面加上Default=dos來使系統先啟動Windows。
問:在Linux下如何恢復被刪除的文件?如何避免誤刪除?
答:要想恢復被誤刪除的文件,一個解決辦法是用MC(Midnight Commander)。它有個Undelete 功能可以找到ext2文件系統上被刪掉的i-node, 但是它無法恢復文件名。
我們可以設置Tcsh來阻止使用rm命令刪除文件。Tcsh有一個參數set rmstar,將它設置在.cshrc文件中。以后每次當使用rm命令刪除文件時,系統都會要求進行確認,這樣可以避免誤刪除操作。
問:我有一塊10MB/100MB自適應網卡,在Linux中如何設置才能將它設置為100MB?我的計算機現在連在一個局域網中,如何安裝第二塊網卡呢?
答:在/etc/lilo.conf中增加:
ether=0,0,0,0,28,eth0
?
即可將網卡設置為100MB。
為了減少啟動時可能出現的問題,Linux內核通常不會自動檢測多個網卡。這時要想在計算機中安裝第二塊網卡有兩種方法:一種方法是在Linux系統中使用配置工具netconf來完成第二塊網卡的安裝。在netconf中選擇第二塊網卡,設備名為eth1,然后選擇其驅動模塊,輸入I/O地址和IRQ中斷號,存盤退出后執行“etc/rc.d/init.d/network restart ”即可。
另一種方法是配置conf.modules文件。如果在安裝時第二塊網卡的驅動已經被編譯進內核中,只需要在/etc/lilo.conf文件中指定各個網卡的參數信息就可以了。如果安裝時第二塊網卡的驅動還沒有被編譯進內核,而是作為模塊動態載入系統,則應該在conf.modules文件中進行相應的配置。例如:
alias eth0 ne
alias eth1 ne
options ne io=0x240,0x260
?
上面表示有兩塊NE 2000網卡,它們的I/O地址分別是0x240和0x260。這樣就可以在一個系統中安裝兩塊網卡了。
問:在Linux如何使用打印機?
答:Linux系統中的打印工作并不是直接送到打印機,而是將打印文件以離線方式處理,以節省系統時間。Linux中每一臺打印機都有自己的spool區,打印內容會先處理成打印格式文件,然后存儲在spool區隊列中等待打印。
Linux中打印機的設置都存儲在設置文件“/etc/ printcap”中,設置打印機時要以root登錄系統。例如在“/etc/printcap”中添加下列命令就能夠使用打印機。
lp0: : sd=/var/spool/lpd/lp0: : mx#0: :sh:: lp=/dev/lp0:: if=/var/spool/lpd/lp0/filter:
?
問:如何將以前安裝的Linux卸載?
答:要將Linux從系統中卸載需要分成兩個方面,一是刪除Linux分區,二是刪除Linux的啟動模塊LILO。
由于DOS和Windows的Fdisk命令不能識別Linux分區類型,因此必須使用Linux的安裝盤重新進行安裝,在分區步驟中刪除分區后退出就可以了,或者使用一些專門刪除Linux分區的軟件完成操作。刪除Linux的啟動模塊LILO可以使用Windows的Fdisk命令,命令格式如下:
FDISK /MBR。
?
問:我有一塊USB盤,能不能在Linux下使用?該如何使用?
答:要在Linux下使用USB盤,首先需要在/mnt下新建一個子目錄:
mkdir usb
?
然后將USB盤連接到計算機上,用mount裝載:
mount /dev/sda/mnt/usb
?
這樣USB盤就可以使用了。使用完USB盤后需要用umount /mnt/usb進行卸載才可以拔下USB盤。
問:現在我經常從一些文章中看到Samba這個詞。請問什么是Samba?
答:Samba是基于SMB協議的一個應用程序。SMB 是一套通訊協議, 使運行Windows NT、Windows 95、Windows for Workgroups 的計算機實現文件共享和打印機共享服務。使用了Samba以后,Linux計算機“網絡鄰居”中看起來就像一臺Windows計算機一樣,Windows用戶可以登錄到Linux計算機中,Linux計算機也可以從Windows中獲取數據。在擁有大量Windows系統的局域網中,Samba是實現不同系統之間通信最有效的工具。
Samba 服務器由smbd和nmbd兩部分組成。其中smbd是Samba的核心,用來建立對話、驗證客戶、提供文件系統和打印服務;nmbd使 Samba 服務器能夠在Windows 的“網絡鄰居”中顯示,允許用戶瀏覽可以使用的資源,同時在網絡中nmbd還可以作為一個 WINS(Windows Internet Name Service)服務器