實用工具
08.01 man指令
在Linux中擷取指令的幫助資訊
# man passwd
使用空格或Page Down翻頁,也可使用上下鍵滾屏
在結果中可以使用搜尋,n下一個,N上一個
q退出
# man 3 printf
The standard sections of the manual include:
1 User Commands
2 System Calls
3 C Library Functions
4 Devices and Special Files
5 File Formats and Conventions
6 Games et. Al.
7 Miscellanea
8 System Administration tools and Deamons
08.02 info指令
幫助類指令,可以檢視Linux為我們提供的幫助文檔
# info emacs buffers -o out.txt //将emacs的buffers的幫助文檔輸出儲存到out.txt
08.03 cksum指令
可以利用循環備援校驗檔案
# cksum /etc/passwd
08.04 bc指令
是一種互動式的電腦
# bc
然後就進入bc運作界面,可以輸入一些基本的運算表達式
08.05 cal指令
用于顯示月曆資訊
# cal 目前月曆
# cal -3 顯示最近3個月的月曆
# cal 9 1990 顯示1990年3月的月曆
08.06 sum指令
簡單的計算校驗和
# sum /etc/passwd
08.07 md5sum指令
使用md5算法對檔案計算校驗和
# md5sum /etc/shadow
可以檢驗檔案是否在網絡傳輸中發生錯誤或被篡改
08.08 hostid指令
用于列印目前主機的十六進制的數字辨別
# hostid
08.09 date指令
用于顯示或設定目前系統日期和時間
# date
# date "+%Y-%m-%d %T" 指定時間顯示格式
# date -r file 顯示檔案的最後修改時間
# date -s "2014-10-15 20:00:00"
08.10 dircolors
用于指定ls輸出的不同檔案類型檔案的顔色顯示
# dircolors -b
# echo $LS_COLORS 顯示目前環境的設定
08.11 gpm指令
是Linux虛拟控制台下的滑鼠輔助工具,可以完成快速的複制和粘貼
# gpm
# ps aux | grep gpm
08.12 sleep指令
用于指定shell睡眠的時間,通常用在shell腳本中
# sleep 2s
# sleep 2h
08.13 whatis指令
用于從whatis資料庫中列印指令的簡短資訊
# whatis fdisk
08.14 who指令
可以列印登入到目前系統中的所有使用者
# who
# who -H 可以給每一列加上頭資訊
08.15 whoami指令
用于目前正在使用shell的使用者
# whoami
08.16 wall指令
用于向登入目前系統的其他所有使用者發送廣播資訊,需要root權限
# wall "hello everyone"
08.17 write指令
用于向指定的使用者終端發送資訊
# write user2
Ctrl+d結束輸入
08.18 mesg指令
用于控制終端是否可寫,一般需要和write指令組合測試
[test2] # write test1
[test1] # mesg -n 拒絕其他普通使用者的資訊
08.19 talk指令
是linux中的聊天用戶端,需要首先啟動talkd服務程序
在配置檔案/etc/xinet.d/ntalk
# service xinetd restart
# talk user [ttyname]
# talk user2 # localhost tty2
08.20 login指令
系統的登入指令
08.21 mtools指令
是dos系統的相容的工具集
08.22 stty指令
用于修改指令行終端中的相關設定
如Ctrl+c中斷執行
# stty -a 顯示系統定義的組合鍵
08.23 tee指令
資料分離指令,除正常輸出外另存一份到檔案
# ps -ef | grep root |tee filename
08.24 users指令
用于顯示登入到目前系統的所有使用者的清單
# users
08.25 clear指令
linux系統的清屏指令,或按Ctrl+l
# clear
08.26 consoletype指令
用于列印已經連接配接的終端類型
# consoletype
pty是僞終端
# echo $?
列印傳回值
0 虛拟終端
1 串行終端
2 僞終端
08.27 sln指令
是ln指令的靜态連接配接版本,可以不需要任何動态連接配接庫
# ls -l /bin/ln /sbin/sln
經常用于為動态連接配接庫建立符号連接配接
08.28 yes指令
用于在指令行中輸入指定的字元串,直到yes程序結束
# yes "hello"
# yes "n" | cp dir1/* dir2/ -i 如果目标已存在則跳過