Posted on 2007-04-19 14:02
天衣有縫 閱讀(1510)
評論(0) 編輯 收藏 引用 所屬分類:
linux shell/kernel
(一)雖然man幫助給了我們足夠多的信息,但有時候可能還是不夠多。使用info令需要對emacs有些了解,最好是熟練。這個對習慣vi的用戶來說可能比較痛苦,比如說我:)文檔轉載請保留:jinglexy at yahoo dot com dot cn(msn和郵件都是這個)。http://www.shnenglu.com/jinglexy
好在有個叫pinfo的軟件包,使用lynx操作方式。pinfo快捷鍵定義在/etc/pinforc文檔中,如果看到不爽的可以更改。常用的快捷鍵整理在下面表格中(vi操作風格的命令用藍色標識)
|
hotkey
|
descriptor
|
|
s
|
該幫助的所有節點查詢
|
|
/
|
該幫助的當前節點查詢
|
|
h
|
父節點
|
|
j
|
文檔下翻一行
|
|
k
|
文檔上翻一行
|
|
空格
|
下一頁(不推薦使用,很容易翻到下一個節點)
|
|
e
|
最后一頁
|
|
H
|
最前一頁
|
|
d
|
info所有指令的目錄
|
|
pageup
|
|
|
pagedown
|
|
例如,查找binutils套件的gas匯編工具的align偽指令:pinfo as,按6次j鍵回車,再按3次j鍵回車。是不是比man說的更詳細呢?呵呵。
說明:藍色link看起來很吃力,我把它改成了:
COL_MENU = COLOR_GREEN
, COLOR_BLACK , BOLD , NO_BLINK
這樣也許會好些。
(二)一些不常用但是很有用的linux指令
/sbin/blockdev -v
--getss /dev/hda1 查看分區區塊大小
/sbin/blockdev -v --getsize /dev/hda1 查看分區總大小
/sbin/chkconfig --list 列出各個run
lever下服務狀態
csplit big.txt 1000 {8} 將big.txt分成8份,每個1000行
dd if=mbr.bin of=floppy.img bs=512 count=1 conv=notrunc
不截斷輸出文件,在寫mbr時很有用
du --max-depth=1 -h 顯示目錄使用狀況
file /dev/hda
顯示文件類型
find ./ -name test.txt 查找文件
dos2unix a.txt
iconv -f utf8 -t gb2312 < aa > bb 轉換文件aa(utf8)為bb(gb2312)
netstat -nt
顯示當前tcp聯機狀態
netstat -apt
顯示當前tcp程序端口號
netstat -r
顯示路由表
lsof file.txt
顯示文件被哪些進程打開
lsof -p 29432
顯示進程打開了哪些文件
lsof | nl
顯示所有打開的文件
lsof -u username 顯示username用戶的操作
od -t x floppy.img 以16進制顯示文件內容
sync
將內存中的數據寫回存儲設備
split -b 1024 big.out 分割文件,每個文件最大1024字節
split -l 200 -d bit.txt
分割文件,每個文件最多200行