分享

Linux常用命令小全

 大工崽 2010-04-15
一、 Linux帮助命令
{mk9t^jC&VabH0查看命令帮助:man,例如:man su51Testing软件测试网{&D:Yl`9ZF
         --help,例如:su --help
/{ hdIwM1s051Testing软件测试网u1B1P g*u3D j
二、 Linux系统版本查看命令
R `OU]T01、lsb_release -a,即可列出所有版本信息。51Testing软件测试网0o8QJZ2BTp;o5VTY$jc
  适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
(Lp'S"L h`2tq9lP02、cat /etc/redhat-release,可以直接看到具体的版本号,比如 AS4 Update 1
:F|tQS!sA03、rpm -q redhat-release,可看到一个所谓的release号
6m#c9Z nO`*Z0   备注:release号和实际的版本之间存在一定的对应关系,如下:51Testing软件测试网n$Od6k:gk jf@
    redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3
/_uTr/bQB0   redhat-release-3AS-7.4 -> Redhat Enterprise Linux AS 3 Update 4
sa1S [*UE)M3nI+S0     redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4
0cNt {[\,dB0   redhat-release-4AS-2.4 -> Redhat Enterprise Linux AS 4 Update 151Testing软件测试网!U7Ilh5?8z-J }7Q
     redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 251Testing软件测试网P/g A1Ql]Wj
   redhat-release-4AS-4.1 -> Redhat Enterprise Linux AS 4 Update 351Testing软件测试网g p7L#b2_l5_6K
   redhat-release-4AS-5.5 -> Redhat Enterprise Linux AS 4 Update 451Testing软件测试网:F$C| }I.N/~
第2、3两种方法只对Redhat Linux有效。
;_6{2f:D{bf @051Testing软件测试网Do4c GclnH
三、 Linux与用户有关的命令
Led xyE:L0Useradd命令
R"J4Yp-{w:f7Z J0 功能:增加新用户51Testing软件测试网1W4q4D N.~ zG
 备注:注意需要切换到超级用户,切换时注意用“su -”,51Testing软件测试网0OEt8b1Y0h4{
     su  只切换到用户权限,并不完全切换到用户环境
E(g&C\ej*g e x|0     su - 完全切换
`9W i$k0l}!|?%J051Testing软件测试网2B8hh1}r^
passwd命令
W6g{!lb`SN0 功能:修改用户口令
-h${ px)Nx0 备注:新口令被加密并放入/etc/shadow文件。51Testing软件测试网,P+H7a)?4QB
51Testing软件测试网x] Im r
Su命令
Ly\_OR6z'W8|0 功能:用户切换以及获取其他用户的权限。
?(Pn(}5?1V}0 备注:如要离开当前用户的身份,可以打exit。51Testing软件测试网*O%h&d g:L)F)S3TN

gm&e8Kq#g4?W0Who命令51Testing软件测试网f0RR_S*]V6E
 功能:显示登录到系统的用户情况
3F'RA-LU1^,Z051Testing软件测试网]:pP&t6M8d)Qw-RS5F
w命令51Testing软件测试网9e dP+z F;Bd(IE
 功能:显示有谁登录到系统,及这些用户当前正在进行的工作
8|CZ;sa c9_n0 备注:显示信息为:登录账号、终端名称、远 程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。51Testing软件测试网-Wc\%]h0_Q{`

O;ne#a$H#v*DF0Finger命令51Testing软件测试网'X?RQ,z0? @K}(X-K Y
 功能:查看用户信息。
G{I}'Bz051Testing软件测试网1~+i,nP5b.R+G0COa
四、 Linux文件、目录操作命令51Testing软件测试网~?;^p%OHrO%S
cp命令
51Testing软件测试网jiof `%](ObK;a&[
 功能:文件拷贝,与MSDOS下的copy命令一样。51Testing软件测试网&b+^"e/gY^CtUc
 语法:cp [选项] 源文件或目录 目标文件或目录
-d2Ue@/CfhR zO0 备注:为了防止文件被覆盖,最好使用i选项,以给出提示。
(w'^W3J/n!v,],kA051Testing软件测试网T~,fr;^)s*^%W4F*V
Mv命令51Testing软件测试网"X]8Olws
 功能:文件、目录改名或文件剪切。该命令如同MSDOS下的ren和move的组合。
&q]b:Mf0 语法:mv [选项] 源文件或目录 目标文件或目录
V*AX B`BFx-V(^7j0 备注:为了防止文件被覆盖,最好使用i选项,以给出提示。51Testing软件测试网H"ew e$d$Q)_]
51Testing软件测试网q)o*q|dc_+E
Rm命令
Ca:q)DE0 功能:删除目录及其下的文件与目录。51Testing软件测试网Rz{?lfuw
 备注:如果没有使用- r选项,则rm不会删除目录。51Testing软件测试网 ZE{;ggi1k{(F5@
51Testing软件测试网uk`!vjYp"h\0`
mkdir命令
51Testing软件测试网[s|i.n k?
 功能:创建一个目录(类似MSDOS下的md命令)。51Testing软件测试网2DR.U:b)fV)Yl
 备注:要求创建目录的用户在当前目录中具有写权限,且要创建的目录不存在。51Testing软件测试网 WIv*j0P:cE
51Testing软件测试网A$W?"qc{a;LC
rmdir命令51Testing软件测试网v[ g z5R%F[3}.ZK
 功能:删除空目录。51Testing软件测试网/LA+v)TI:u }2O[
 备注:一个目录被删除之前必须是空的。51Testing软件测试网 X-X%{.@p

wGDu/_TDs0cd 命令51Testing软件测试网+l-K(c4V7Yg6i5yy
 功能:改变工作目录。51Testing软件测试网|Yd(tF*xvZ
 备注:若没有指定directory, 则回到用户的主目录。51Testing软件测试网NK7]/?_4udX
 cd - (进入前一次进入的目录)51Testing软件测试网4GTp2W'x+j
 cd ~jp (进入指定用户jp的主目录)
S tq({4f t w0 cd \ (后续可输入其他路径)
U&d4w(q }0 cd /(进行用户的根目录)
N/N/J+]-Q)O051Testing软件测试网\V4F$R!A-S2p
pwd 命令51Testing软件测试网7u Ao%ui6K$u
 功能:显示用户当前所处目录的完整路径。
Dj&j/nA EXa!M)eO0 备注:此命令显示出当前工作目录的绝对路径。51Testing软件测试网1bV?\*JO9G&M
51Testing软件测试网$l.f"bw B o%IE~
which 命令
_w2p~NF)b/yQ7t0 功能:查找程序所在路径。51Testing软件测试网 IC1zU+a,L u3L
51Testing软件测试网)z7SD2o1R!gM
ls 命令
@1HsHrX6y0 功能:列出目录的内容,类似于DOS下的dir命令。
s~ nDMA'b \'U v2c0 命令中各选项的含义如下:
"Pg8c}%VD0P|5D0  - a 显示指定目录下所有子目录与文件,包括隐藏文件。
I e#? Zs[0  - c 按文件的修改时间排序。
A5N\{9V[^7z+a0  - d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。51Testing软件测试网0n"I!^I,Z
  - F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。51Testing软件测试网3HUu!y fs
  - l 以长格式来显示文件的详细信息。这个选项最常用。51Testing软件测试网c9Y8^%x2X&^M

g#F'j$c`'A tL0 下面主要介绍:ls -l51Testing软件测试网8mRo"]$y6gDx
  每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近修改的时间
l7T)s$Wz!tE0  文件类型与权限是由10个字符构成的字符串,51Testing软件测试网+r&y9n?fd
  其中第一个字符表示文件类型,它可以是下述类型之一:
%C?d CD*V#_0  - 普通文件、d 目录、l 符号链接、b 块设备文件、c 字符设备文件
,mpf^ pU(tT0  后面的9个字符表示文件的访问权限,分为3组,每组3位。
/^'A&W.R}]0  第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读、写和执行权限。51Testing软件测试网\ _E.BD%u.A9Vh
  各权限如下所示:r 读 (4)、w 写 (2)、x 执行(1)。对于目录,表示进入权限。51Testing软件测试网S'q:m.\5Jw,wN

Q XeL!O}0五、Linux文本查看、编辑命令51Testing软件测试网e't"ce;`bhP]&^&G
Cat命令51Testing软件测试网G*~!Nz1L-{+w7}g7Y
 查看文件的内容,例如:cat test51Testing软件测试网 Yo9S&q?@E
 cat > test,输入内容,Ctrl+D,数据保存。51Testing软件测试网#]$A-lDt]:E
 cat -n textfile1 > textfile2 将textfile1 的档案内容加上行号后覆盖 textfile2 档案内容51Testing软件测试网/pK ZL k$u,Z8A,N
 cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容追加加到 textfile3
q!\4D'J wZ051Testing软件测试网:g!xK\)\
vi命令
51Testing软件测试网$G1K VpQ}W#g| v
 vi filename:打开或新建文件
+d)q `Q Fi|0 vi filename....filename :打开多个文件,依次进行编辑51Testing软件测试网_ViD+|/}5?
 s:insert状态51Testing软件测试网*f(u$~u(M$?
 :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
+q"@G cM9{A0 :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下51Testing软件测试网oh}4a%{
 :n1,n2 d :将n1行到n2行之间的内容删除51Testing软件测试网*gT;\0l RE0R
 :w :保存当前文件
(tp/`.d1hP2S ^p8A0 :x:保存当前文件并退出51Testing软件测试网*rV YVk$T W:J
 :q:退出vi51Testing软件测试网v |&L2|c~
 :q!:不保存文件并退出vi
9^-n6^&s VH8IE'Y0 :!command:执行shell命令command51Testing软件测试网G1z_*Z a2@
 :n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
3}+^ Hp7aI yZ051Testing软件测试网4n%Lu(uH5z.O
六、Linux备份与压缩命令51Testing软件测试网pz`qZx
tar命令51Testing软件测试网q:K$Y l4Jo0gf
 功能: 为目录或文件创建备份。51Testing软件测试网o%l n:?vw,c T
 主选项:51Testing软件测试网J*o'K Yn aeM!g
  c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
M:|KnL%E~B ^#l*K!x0  r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
5_XZ&P&n`0  t 列出档案文件的内容,查看已经备份了哪些文件。
"Dc m2_hhig0J4R0  u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。51Testing软件测试网3c3L$?2f"_7?*E^
  x 从档案文件中释放文件。51Testing软件测试网'whSM0pH
 辅助选项:51Testing软件测试网oao7pY
  b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。51Testing软件测试网(CD]X7R)d-J2[
  f 使用档案文件或设备,这个选项通常是必选的。51Testing软件测试网-m1BP BN
  k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
.svp3B`,QPC5jN&H0  m 在还原文件时,把所有文件的修改时间设定为现在。
s%oNn9hqU0  M 创建多卷的档案文件,以便在几个磁盘中存放。51Testing软件测试网&Z:XevVaL8r@D
  v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
S"| I;Q!Q?@cVG0  w 每一步都要求确认。
Rod{7mb0  z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
&TWK7eP$q$~X0 例1:tar cvf usr.tar /home(把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar)51Testing软件测试网:kzy*n:s \#G
 例2:tar czvf usr.tar.gz /home(把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz)
8_cS6W4m:C,d s;l0 例3:tar xzvf usr.tar.gz(把usr.tar.gz这个备份文件还原并解压缩)51Testing软件测试网G0_h6{0E
 例4:tar tvf usr.tar | more(查看usr.tar备份文件的内容,并以分屏方式显示在显示器上)
N*p@lQ"~%R0 例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。tar cf /dev/fd0/home51Testing软件测试网.fy~"C@7j*`O^
51Testing软件测试网{1J9gT:X4^
gzip命令
? wF:Bl [ M0 功能:对文件进行压缩和解压缩的命令。51Testing软件测试网.w fwk-^q
 选项的含义:51Testing软件测试网(e_PI5`
  -c 将输出写到标准输出上,并保留原有文件。
rj'D8~9X"b|2^;yQ0  -d 将压缩文件解压。
Zj4W8m9zH!_0  -l 对每个压缩文件,显示下列字段:压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字
}~)y_n$UZUIq0  -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
pX {&v%v2G,@0  -t 测试,检查压缩文件是否完整。
X}0PK,}x V x0  -v 对每一个压缩和解压的文件,显示文件名和压缩比。
yF7UK7Noj0  -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
5L5Wq3n;d G([o0 假设一个目录/home下有文件mm.txt、sort.txt、xx.com。51Testing软件测试网\5P!r:\ Xr
 例1:把/home目录下的每个文件压缩成.gz文件。51Testing软件测试网0nh*[B:ePHQ
  #cd /home
4fd/| Nc"x*_#f`0  #gzip *51Testing软件测试网QtH(u?i
  #$ ls51Testing软件测试网#~0j%Z {\0HD LM
  m.txt.gz sort.txt.gz xx.com.gz
r,NF\KA}8b0 例2:把例1中每个压缩的文件解压,并列出详细的信息。
S,OOIH!Dw{c0  # gzip -dv *51Testing软件测试网y#R\M$\A
  mm.txt.gz 43.1%-----replaced with mm.txt
;w/w$\Ne._t0  sort.txt.gz 43.1%-----replaced with sort.txt51Testing软件测试网IK"|3t T g:U(m:m:J
  xx.com.gz 43.1%-----replaced with xx.com51Testing软件测试网H8Q$t)[W/P
  # ls51Testing软件测试网)waYb@-u'e9wJ
  mm.txt sort.txt xx.com51Testing软件测试网R6k:EO9Vz L
 例3:详细显示例1中每个压缩的文件的信息,并不解压。
/{"I nmh|:\b"d/T0  $ gzip -l *51Testing软件测试网3j#NbdS
  compressed uncompr. ratio uncompressed_name
,`bN `0TQWpW0  277 445 43.1% mm.txt51Testing软件测试网1TYD.L0W-EgS
  278 445 43.1% sort.txt51Testing软件测试网 mOg;VO;I%y7c7_3jp
  277 445 43.1% xx.com51Testing软件测试网 L$B @ |TE&f
  # ls
1X%Zy:S\vr2I V0  mm.txt.gz sort.txt.gz xx.com.gz
)G"z+@ n4pWu6d0
EN1T:Q4qTK0unzip命令
,ypH-yC5c Y0t0 功能:用于解扩展名为.zip的压缩文件。
{'y.VG km JF5v T ~0 选项:
3kKV%rA]+n5G0  -x 文件列表 解压缩文件,但不包括指定的file文件。
0u]rb$l\0  -v 查看压缩文件目录,但不解压。
MJ9O4y~8lw!wo0  -t 测试文件有无损坏,但不解压。51Testing软件测试网C;S-Pe.xO.o
  -d 目录 把压缩文件解到指定目录下。51Testing软件测试网b4@;E#S*Kw1y;f R!~G+?
  -z 只显示压缩文件的注解。51Testing软件测试网] mU#V8l6p k4Y
  -n 不覆盖已经存在的文件。51Testing软件测试网8J li |D UQ#V
  -o 覆盖已存在的文件且不要求用户确认。
1Th sFh\j0XW0  -j 不重建文档的目录结构,把所有文件解压到同一目录下。
Z4shD J.B t0 例1:将压缩文件text.zip在当前目录下解压缩。# unzip text.zip51Testing软件测试网!z:b;@,TLUlY
 例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。# unzip -n text.zip -d /tmp
5eGO{1d0J0 例3:查看压缩文件目录,但不解压。# unzip -v text.zip51Testing软件测试网(kd~m+u-S

G x&o,h'iAK@(t0zgrep命令51Testing软件测试网T-Y3afk7CII
 功能:在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。51Testing软件测试网*NO0xZO$J
51Testing软件测试网x}-I8O xLu
gzexe命令51Testing软件测试网HH)r wk2Z]
 该命令用来压缩linux中的可执行文件,类似于dos下的pklite等工具,压缩后可执行文件体积变小,且不影响可执行文件的正常运行。51Testing软件测试网F[;~S)[
 例如:gzexe /bin/echo (压缩/bin下名为echo的可执行文件)51Testing软件测试网KpCtv%wo$p
      gzexe -d /bin/echo (解压缩echo文件,使之恢复为原来的大小)51Testing软件测试网S%J2U8Ve6v9R&Y

-ku;X |Av9y0七、 Linux改变文件或目录的访问权限命令51Testing软件测试网 GH+LjJ
Chmod命令51Testing软件测试网3ht:[+m r/w-bp
 功能:改变文件或目录的访问权限。
k#Qc%^#@8BZQ k;P0 例如:chmod 777 aa(给aa赋予属主、同组用户、其它用户都拥有全部权限)。
~&W7q3H~/H051Testing软件测试网q+p8ao*|X8u
chgrp命令51Testing软件测试网[su;ne5s4S+j]O1@$u
 功能:改变文件或目录所属的组。
%ou8nc+r4|&W9z$C0 例如:chgrp -R root /home/test (将/home/test目录及子目录下的所有文件,其属组改为root组)
*z5E6j6f-mct0
7Q%W nG5V"g0chown 命令51Testing软件测试网P!H Cbv
 功能:更改某个文件或目录的属主和属组。51Testing软件测试网c0wLh#Hmr
 例如:chown -R root:root doc (将doc文件的所属组改为root,属主用户改为root)
3f[,{5^W;sO0
h5B$B6Q5F5ZewT0八、 Linux系统管理命令51Testing软件测试网nl,D8c8Y
rpm命令
51Testing软件测试网,yDbO^A'r/E6Y
1、安装一个包 :# rpm -ivh
W7Gw2j&vWuLR/w._0   安装参数
bHIGc7e4M3b)pT0   --force 即使覆盖属于其它包的文件也强迫安装51Testing软件测试网H\EwW;jq:M
   --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。51Testing软件测试网"\D DF9y1h
2、升级一个包 :# rpm -Uvh51Testing软件测试网,R"Gs|3f+V
3、移走一个包 :# rpm -e
4sr:dm3TG04、查询一个包是否被安装:# rpm -q
Gjn vj gG7j05、得到被安装的包的信息:# rpm -qi
O3k5L/VEjP Ep-Z06、列出该包中有哪些文件:# rpm -ql
TT4oa*MC ]7AGb07、列出服务器上的一个文件属于哪一个RPM包 :#rpm -qf
@ as5e+[d w08、可综合好几个参数一起用:# rpm -qil
7M0ji9~1X&n09、列出所有被安装的rpm package :# rpm -qa
3`o P;W+A E_g:gAeXj010、列出一个未被安装进系统的RPM包文件中包含有哪些文件? :# rpm -qilp
eoz4H"NIGG,z051Testing软件测试网M'U1T"a2L-]Cx9U
ps命令
JdC Uo.k0 功能:监控进程的工作情况。51Testing软件测试网p4? \y'lVVj)s
 选项:51Testing软件测试网.iAQ-pM+E;|:\
  -e显示所有进程51Testing软件测试网o:W}C%TF+gd4mSm
  -f全格式51Testing软件测试网 V(B'NkO'i
  -h不显示标题.
%_G"_PgO j0  -l长格式
Z/hS,nY*`5g0  -w宽输出51Testing软件测试网:\]|BCZ4Z:S}
   a显示终端上的所有进程,包括其他用户的进程51Testing软件测试网Gqu/KOa
   r只显示正在运行的进程51Testing软件测试网 Jz$SbP!g)Y"u/?&J~
   x显示没有控制终端的进程51Testing软件测试网;r$A(P mo3{%f!l m

(KI(yVv h2d%}T0kill命令51Testing软件测试网3s p8^i*n"}H5T
 功能:用来中止一个进程。51Testing软件测试网"WV q:OsK [
 例如:强行中止(经常使用杀掉)一个进程标识号为324的进程:#kill -9 32451Testing软件测试网zaf3f g6ncQ:{8c5j
Nice:以特定优先级运行进程
(yr-K;mm0Renice51Testing软件测试网7FA8})ke pA
Top:查看当前系统资源情况51Testing软件测试网Z ^)l ]}2r(Q8]'F}z'f
Free:释放占用内存
AS:s#K|d0Cal:日历
{5J&?#fb0Date:日期51Testing软件测试网8a m Q+i9w!q+u;Gy4{s
Uname操作系统名称
#c;Yu6\1{9Qr!| r0Login:登录
&HS3P&eGa2N0Logout:退出
&W*}vM0b0y(f0Exit:退出51Testing软件测试网-\T:F{w-r]#B
Halt:关机51Testing软件测试网aYhD k7Q W
Shutdown:关机
{jdnk K0du -sh * | sort -n:统计当前文件夹(目录)大小,并按文件大小排序
n[n-FBV0du -sk filename:查看指定文件大小51Testing软件测试网W nQa{e}(i3u"r
df:查看磁盘空间占用情况51Testing软件测试网x4E N2B,|` D A8}9Z2X!r!I
51Testing软件测试网$hk8v8oMz!ja

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多