v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) }
Normal
0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 第3講.Linux常用命令
Linux文件命名規則、文件處理命令、許可權管理命令、文件搜索命令、幫助命令、壓縮解壓命令、網路通信命令、關機重啟命令、Shell應用技巧
五、幫助命令
1、man(manual,/usr/bin/man),
man [命令或配置文件],獲取幫助信息
$man find
$man services //獲取services配置文件的幫助信息
$man 5 passwd //用第5種man方式(配置文件方式)來獲取 passwd配置文件的幫助,命令和配置文件重名時常用man 5來獲取幫助
2、info(information,/usr/bin/info),和man一樣,只是顯示方式不同;linux特有的命令( unix中沒有)
3、whatis apropos makewhatis(search the whatis database for strings、/usr/bin/whatis apropos、/usr/bin/makewhatis),whatis apropos [ 任何關鍵字],whatis獲得命令的用途信息,還可以在命令后加—help獲取命令的選項信息,apropos獲得配置文件的簡簡訊息,makewhatis建立 whatis和apopos查找使用的資料庫
$ apropos fstab
endfsent [getfsent] (3) - handle fstab entries
fstab (5) - static information about the filesystems
fstab-decode (8) - run a command with fstab-encoded arguments
getfsent (3) - handle fstab entries
getfsfile [getfsent] (3) - handle fstab entries
getfsspec [getfsent] (3) - handle fstab entries
nfs (5) - nfs and nfs4 fstab format and options
setfsent [getfsent] (3) - handle fstab entries
4、 help(shell內置命令),當用man 內置命令時,會顯示所有內置命令的信息,此時用help [內置命令]將只顯示此命令的信息,如help umask等
六、壓縮解壓命令
通用壓縮類型:.gz(rar在linux中要安裝軟體才支持,而linux下的壓縮包windows下都支持);.tar.gz(可帶源代碼包的二進位壓縮文件); .zip(windows和linux默認的方式);.bz2(gz的升級版,壓縮比很強) 1、gzip(GNU zip,/bin/gzip),
gzip [文件],壓縮後為.gz文件,只能壓縮文件並且不保留原文件;解壓用gunzip(GUN unzip,/bin/gunzip)或gzip –d [壓縮文件]
2、tar(/bin/tar),tar –zcvf [壓縮後文件名] [被打包的目錄],打包目錄成一個文件后再壓縮,
壓縮時:-c(create)產生.tar打包文件;-v(view)顯示詳細信息;-f(file)指定壓縮后的文件名;-z(zip)打包同時壓縮
$tar –zcvf test.tar.gz test //打包壓縮test目錄,並顯示壓縮過程;有些linux系統不支持直接打包壓縮,一般是先打包再壓縮
$tar –cf test.tar test //將test目錄打包成test.tar,取名按規則來(當不加.tar,不知文件是什麼時,可用 file [文件名]來顯示文件是壓縮包還是普通文件)
$watch –n 1 du –h /web/test.tar //如果文件生成時間過長,這個命令可每隔一秒顯示文件大小
Every 1.0s: du -h test.tar Thu Mar 1 13:16:25 2012
270M test.tar
$gzip test.tar //再壓縮,將生成test.tar.gz
解壓時: -x(extract)解.tar文件包;-v顯示詳細信息;-f指定解壓文件;-z解壓縮;-C(Change) [目錄 ] 改變釋放目錄
$tar -zxvf test.tar.gz -C /home/blank //解壓文件到blank目錄,並顯示解壓過程
$tar -tvf test.tar.gz | more //查看test.tar.gz文件內容,並以分屏顯示,-t列出檔案文件的內容
3、zip(/usr/bin/zip),zip [-r] [壓縮後文件名] [文件或目錄],-r壓縮目錄;壓縮比小,並支持目錄,會保留原文件, unzip(/usr/bin/unzip),unzip [壓縮文件]
$ zip -r test.zip test //將test目錄壓縮成test.zip
$ du -h test.zip //顯示文件大小
96M test.zip
$ unzip test.zip -d aaa //解壓test.zip到aaa目錄中,如果目錄不存在就建一個
4、bzip2(/usr/bin/bzip2),bzip2 [-k] [ 被壓縮文件],-k保留原文件,自動生成.bz2文件;bunzip2 [壓縮文件]
$ bzip2 -k test.tar //壓縮目錄時,要先用tar –cf test.tar test打包,壓縮後為 test.tar.bz2 七、網路通信命令
1、write(/usr/bin),write [用戶名],
向一個在線用戶發信息,ctrl d結束,
2、wall(write all,/usr/bin),wall [message] [ < 文件名 ],向在線用戶廣播信息
3、ping(/bin),-c指定發送次數,-s指定數據包大小
4、ifconfig(interface configure,/sbin),只在當前會話生效,重啟丟失,linux以配置文件為主 八、關機重啟命令
1
、shutdown(/sbin),shutdown –h now,關機前一定要先通知所有在線用戶
2、reboot( /sbin) 九、Shell應用技巧
命名別名;輸入/輸出重定向;管道;命令連接符;命令替換符
一般linux預設都是/bin/bash,老的unix有
/bin/sh,下面主要是bash的技巧
1、命令補全,命令和文件都可用tab鍵補全;ctrl l清屏;ctrl u清游標前所有字元;
2、命令歷史, history可顯示命令列表,aliass可查看別名信息,定義別名alias copy=cp或alias dirrm=”rm –rf”,刪除別名unalias copy
3、輸入/輸出重定向:0( STDIN)標準輸入,如鍵盤;1(STDOUT)標準輸出,如顯示器;2(STDERR)標準錯誤輸出,如顯示器
輸出重定向>、>>, 如:ls -l /tmp > /tmp.msg,再加一次date >/tmp.msg 會清空前面文件的內容,只顯示date結果;可用>>追加輸出ls -l /tmp >>/tmp.msg 兩個“>>”號表示追加內容,一般使用它
輸入重定向 <,如:wall < /etc/issue.net (要廣播的文件,事先寫好)
錯誤輸出重定向2>,如:cp -R /usr /back/usr.bak 2> /bak.error (判斷表示只有當命令執行出錯的時候寫錯誤信息到 bak.error)(備份一般在半夜進行,所以如果備份出錯了,就可以用這種方式得到出錯信息);ls testd 2> ls.err,出錯的信息不顯示將直接保存到ls.err文件中,而沒有錯誤的命令就正常顯示不保存.
4、管道:將一個命令的輸出傳送給另外一個命令,作為另一個命令的輸入;命令1 | 命令2 | 命令3 ...... | 命令 n
ls -l /etc | more (分頁顯示ls -l執行的查看/etc目錄下文件)
ll /etc | grep init | wc –l (將/etc里所有內容以init搜索,再計算有多少行)
wc -l 表示一個文件有多少行; wc -l /etc/services
5、命令鏈接符:“;”間隔命令依次執行,pwd;ls;date
“&&”邏輯與,成功—執行;失敗—不執行, command1 && command2;如:ls&&pwd
“||”邏輯或,只執行一個命令,成功—不執行,失敗—執行,command1 && command2 ;如:ls || pwd
“`”命令替換符,將``內命令的輸出作為另一個命令的參數,格式:命令 1 `命令2`;如:ls -l `which touch`
本文出自 「空魔方」 博客,請務必保留此出處http://74516.blog.51cto.com/64516/794793