因為PHP的關係,現在的服務器基本上都是 linux,自己收藏的一些Linux SSH常用命令合集.
5 _3 Q `" j/ D) k! E5 x5 o6 v2 ?, E! m
目錄操作:
0 \' q* Z2 g) z" C% S& ?" [rm -rf mydir /*刪除mydir目錄*/& P& k1 Q/ y3 ~* A5 x1 m
cd mydir /*進入mydir目錄*/
# e) e1 ?/ q& u) p9 D, zcd – /*回上一級目錄*/ 4 t. z3 u2 X9 r/ ~5 {* l7 i
cd .. /*回父目錄,中間有空格*/. m% ?7 O! x% @$ Z
cd ~ /*回根目錄*/9 e0 q3 W1 q: @/ q$ r0 w
mv tools tool /*把tools目錄改名為tool */
5 Z2 l% f# J* qln -s tool bac /*給tool目錄創建名為bac的符號鏈接,最熟悉的應該就是FTP中www鏈接到public_html目錄了*/
w( l6 T- p% s" R6 dcp -a tool /home/vpser/www /*把tool目錄下所有文件複製到www目錄下 */文件操作:8 j4 t; G, X+ ]
rm go.tar /* 刪除go.tar文件 */
0 |3 j: `& U) x# hfind mt.cgi /* 查找文件名為mt.cgi的文件 */
. u4 j) n; U' ]+ k5 Y4 x8 y- Bdf –h /* 查看磁盤剩餘空間,好像沒這個必要,除非你太那個了 */2 A6 B1 P$ o A) ]( Q: c" Z4 o6 h
) [: r& e* c/ E5 H, ~
解壓縮:2 G5 l1 u' S9 W* }# C
tar xvf wordpress.tar /* 解壓tar格式的文件 */
( Q7 `. y( O0 `; a0 \) vtar -tvf myfile.tar /* 查看tar文件中包含的文件 */
, r1 j9 e* U2 H( J8 ?tar cf toole.tar tool /* 把tool目錄打包為toole.tar文件 */: t! S# Z1 Y8 C8 [
tar cfz vpser.tar.gz tool /* 把tool目錄打包且壓縮為vpser.tar.gz文件,因為.tar文件幾乎是沒有壓縮過的,MT的.tar.gz文件解壓成.tar文件後差不多是10MB */
/ c( N* D+ Q& u: jtar jcvf /var/bak/www.tar.bz2 /var/www/ /*創建.tar.bz2文件,壓縮率高*/1 ?. A( D; `7 T2 {" n! w6 t7 z
tar xjf www.tar.bz2 /*解壓tar.bz2格式*/
$ z# f }9 F3 O' t, @' O% Wgzip -d ge.tar.gz /* 解壓.tar.gz文件為.tar文件 */
; R- d( `* K; \+ H" B8 Lunzip phpbb.zip /* 解壓zip文件,windows下要壓縮出一個.tar.gz格式的文件還是有點麻煩的 */. S4 x& S1 ]4 j, L4 ^4 Z$ g+ C" n
下載:# L( _0 u5 I% u% L. F) ^ z# N
wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/ T2 M& x4 [& P2 g/*下載遠程服務器上的文件到自己的服務器,連上傳都省了,服務器不是100M就是1000M的帶寬,下載一個2-3兆的MT還不是幾十秒的事 */) N& d( |* R4 l0 q: M
wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
1 p9 p9 ~! u4 {* G/* 繼續下載上次未下載完的文件 */
; O5 C0 T2 O0 a* C1 K1 m轉載請註明出處:VPS偵探 http://www.vpser.net
3 z) j8 H. J/ r& y& Z( q進程管理:
+ \/ X6 d' y0 E! A8 r* Vps -aux /*ps 進程狀態查詢命令*/+ y0 i& a$ H3 h) }: n/ }. \9 W Y
ps命令輸出字段的含義:4 D8 `2 N6 V! o! _1 }
USER,進程所有者的用戶名。
% q8 B; s) H3 g! P) |6 UPID,進程號,可以唯一標識該進程。7 s% R$ F o" {0 u3 j
%CPU,進程自最近一次刷新以來所佔用的CPU時間和總時間的百分比。6 T6 c% Y9 Z+ i7 @1 X6 O* v) r
%MEM,進程使用內存的百分比。
3 F+ |* v3 d3 G& u& r6 T8 mVSZ,進程使用的虛擬內存大小,以K為單位。
2 j; v# x+ A0 V3 m" W6 QRSS,進程佔用的物理內存的總數量,以K為單位。
u, R0 F' D/ h4 F) s7 \TTY,進程相關的終端名。
& t W5 x- I4 x1 U& t' l4 oSTAT,進程狀態,用(R–運行或準備運行;S–睡眠狀態;I–空閒;Z–凍結;D–不間斷睡眠;W-進程沒有駐留頁;T停止或跟蹤。)這些字母來表示。
+ G3 v% f8 D% M* NSTART,進程開始運行時間。* h- C% V9 U6 e* s. H
TIME,進程使用的總CPU時間。- i& l0 N0 F2 e% ]" h, S2 `
COMMAND,被執行的命令行。2 E, _) L U2 C! O1 \# d
# T" S4 P; a; H0 |) N3 A( X' Sps -aux | grep nginx /*在所有進程中,查找nginx的進程*/: s. a8 J/ f; N; [' _" z& M
kill 1234 /*1234為進程ID,即ps -aux 中的PID*/) O7 T( b& _+ n t6 J
killall nginx /*killall 通過程序的名字,直接殺死所有進程,nginx為進程名*/
6 a2 v8 f- ?6 v9 i% i3 V* h' e; lVim操作:
9 `% q* C" Y! \1 K8 f1 _: T移動類的:, F: Z- M2 g8 m( F- c% G& I8 T
h/j/k/l: 左/下/上/右 移一格9 A9 l. Q0 e7 E& Z% z5 {
w : 向後詞移動 (前面加數字移動多少個詞)# `, I1 A7 X& }+ ?! N. V
b : 向前詞移動 (前面加數字移動多少個詞)4 [4 e+ t& E e& J' X, @. d
e : 向後移到詞末
. n& j* R) G3 U" i9 K+ mge : 向前移到詞末
! ]# T% I- ]7 y$ <End> : 行末
4 U$ V$ V/ c8 N. o0 <Home> : 行首& h* z; V- n/ @+ z
tx : 向右查找本行的x並移到那兒(大寫時向左)2 p4 C* Z. F+ w8 c
33G : 移到文件的第33行! n; ?+ i3 }, ~9 x* ]. e
gg : 文件首行
+ f$ \; [; J, NG : 文件尾行( _, A5 T0 A( U7 Q
33% : 文件的33%處7 k2 q% R ]; N o J# ~
H/M/L : 屏幕的首/中/尾行6 M) S3 {! S9 A5 E% e- o
zt/zz/zb : 當前行移到屏幕的首/中/底部
% k1 { v5 A; D4 h2 n& j0 L8 O& k跳轉:3 V* I) C/ q* M4 z4 H
」 : 回到跳轉來的地方
- k8 L3 k. j% U3 TCTRL-O : 跳到一個 「較老」 的地方% y. S1 b0 R6 u7 g. I) y
CTRL-I <Tab> : 則跳到一個 「較新」 的地方$ f, F; p! F" T. @$ w1 H* _
查找:
& Q0 {. D4 w$ u1 r/ : 向下查找(後加關鍵字); p: |# j" b7 D9 @, A6 ]1 }
? : 向上查找(後加關鍵字)' M& y: h1 u( m2 I9 l; T
n : 下一條符合的記錄
2 i& `, g7 I- H) P r/ S編輯:" M! C" S5 ~$ S# d
i : 轉換到插入模式( P; I$ x; H7 [- S o
x : 刪除當前字符
1 U( x: M( q! y! d3 G* ~. : 重複最後一次的修改操作(同PS裡ctrl+f執行濾鏡)! M5 W. v: [6 ^, O, Q& w/ L+ V1 [
u : 撤銷操作- e4 Z" M' e1 ]5 s
CTRL-R : 重做
8 H% B2 M1 T6 }* W8 x' W- Q- Vp : 將刪除的字符插入到當前位置(put)
/ I; e/ M. b1 C! G! [) B退出保存:
* l3 M8 x) s# q `8 q( r' {:q : 退出
4 A5 ]9 z# a7 F, @:q! : 不保存退出 X. B' @" x4 ~7 d) }
ZZ : 保存後退出# e. Y. q1 \ V9 ]; U) ^' ^* Z! N
:e! : 放棄修改重新編輯
: M# h; u: {0 ~掌握這些基本命令,Linux下的基本使用已經掌握,只要多加練習,多遇到問題,解決問題,能力就會不斷的提升。/ C4 m! H/ X% y/ m( U& u
' m; k& E" Y; J# |9 d
|