作者:容易 2013-04-24 10:34:41
如有错误或者遗漏,大家可以留言补充,谢谢。
1、查看当前目录下的文件和目录,并且以K或MB单位显示文件大小
[wls@ats-devser01-42 ~]$ ls -ahl
total 48K
drwx------ 5 wls bea 4.0K Dec 26 11:29 .
drwxr-xr-x 8 root root 4.0K Apr 23 15:08 ..
-rw------- 1 wls bea 429 Dec 26 14:18 .bash_history
-rw-r--r-- 1 wls bea 33 Sep 26 2012 .bash_logout
-rw-r--r-- 1 wls bea 176 Sep 26 2012 .bash_profile
-rw-r--r-- 1 wls bea 155 Dec 26 11:29 .bashrc
drwxr-xr-x 2 wls bea 4.0K Nov 6 10:28 bea
2、查看当前路径
[wls@ats-devser01-42 ~]$ pwd
/home/wls
3、回到用户家目录
[wls@ats-devser01-42 ~]$ cd ~
4、配置用户环境变量
编辑用户家目录下的.bashrc文件
例如在当前PATH路径下增加新的java环境,备注新添加的环境或路径需要在当前用户PATH的前面,如下
java命令在/bea/Jdk/bin目录下,添加的内容为export PATH=/bea/Jdk/bin:$PATH ,使用
[wls@ats-devser01-42 ~]$ vi ~/.bashrc
# .bashrc
# Source global definitions
export PATH=/bea/Jdk/bin:$PATH
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
5、让配置生效,并且查看配置结果
[wls@ats-devser01-42 ~]$ source ~/.bashrc #也可以退出当前用户后重新登录
[wls@ats-devser01-42 ~]$ which java
/bea/Jdk/bin/java #如果命令是在指定的路径下说明配置正确,其他环境变量也可以直接添加到~/.bashrc或者~/.bash_profile文件中
查看当前PATH变量可执行文件的路径
[wls@ats-devser01-42 ~]$ echo $PATH
/bea/Jdk/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/wls/bin
6、查看当前主机名,内核版本及系统时间
[wls@ats-devser01-42 ~]$ uname -a
Linux ats-devser01-42 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
[wls@ats-devser01-42 ~]$ date
Tue Apr 23 23:26:18 CST 2013
7、目录与文件权限
[wls@ats-devser01-42 ~]$ ls -l
total 4
drwxr-xr-x 2 wls bea 4096 Nov 6 10:28 bea
第一列一共十个字符
drwxr-xr-x
第一个字母d代表bea是一个目录,后面的9个字符,三个一组分别代表owner,group,other的权限。
其中w 代表可写 数字值为2
r代表可读 数值为4
x代表可执行 数值为 1
目录权限默认为755,代表目录的属主可以在该目录下创建文件,其他用户只能进入和列出该目录的内容,要让其他用户进入该目录必须加上执行和读取权限。
[wls@ats-devser01-42 bin]$ ll -lh
total 2.4M
-rwxr-xr-x 1 wls bea 52K Dec 18 2009 appletviewer
-rwxr-xr-x 1 wls bea 51K Dec 18 2009 apt
lrwxrwxrwx 1 wls bea 10 Nov 6 10:24 ControlPanel -> ./jcontrol
-rwxr-xr-x 1 wls bea 50K Dec 18 2009 java
文件的第一个字符是-,
默认权限644
其中x权限代表该文件可以执行,当文件为可执行文件的时候,必须加上x权限才能够被直接运行。
9、文件或目录打包
[wls@ats-devser01-42 ~]$ tar -zcvf bea.tar.gz bea/
bea/
bea/beahomelist
[wls@ats-devser01-42 ~]$ ls
bea bea.tar.gz
10、解tar.gz包
[wls@ats-devser01-42 test]$ ls
bea.tar.gz
[wls@ats-devser01-42 test]$ tar -zxvf bea.tar.gz
bea/
bea/beahomelist
[wls@ats-devser01-42 test]$ ls
bea bea.tar.gz
11、查看服务器IP地址,网关,DNS
[wls@ats-devser01-42 ~]$ /sbin/ifconfig #查看IP
eth0 Link encap:Ethernet HWaddr 00:50:56:B4:1C:F2
inet addr:192.168.0.42 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:feb4:1cf2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:44553997 errors:0 dropped:0 overruns:0 frame:0
TX packets:3112153 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6182333780 (5.7 GiB) TX bytes:633169800 (603.8 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4250110 errors:0 dropped:0 overruns:0 frame:0
TX packets:4250110 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:507193509 (483.6 MiB) TX bytes:507193509 (483.6 MiB)
[wls@pnr-test5 ~]$ /sbin/route -n #查看路由和网关,其中0.0.0.0的所对应的GATEWAY,通常是默认网关
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
9.234.3.130 192.168.0.254 255.255.255.255 UGH 0 0 0 eth0
9.234.250.0 192.168.0.254 255.255.255.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.0.3 0.0.0.0 UG 0 0 0 eth0
[wls@pnr-test5 ~]$ cat /etc/resolv.conf #查看本机DNS服务器,如果需从本地要通过域名访问外部服务器,必须设置正确的DNS服务器。
nameserver 192.168.0.21
nameserver 192.168.0.22
12、查看当前服务器监控的tcp端口以及tcp连接情况
[wls@ats-devser01-42 ~]$ netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9990 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5802 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 :::6002 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:8702 :::* LISTEN
tcp 0 0 fe80::250:56ff:feb4:1c:8702 :::* LISTEN
查看当前的服务器连接
[oracle@bidbserver admin]$ netstat -tn
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.0.50:1521 192.168.23.133:2212 ESTABLISHED
tcp 0 0 192.168.0.50:1521 192.168.23.57:59159 ESTABLISHED
tcp 0 0 192.168.0.50:1521 192.168.0.226:35781 ESTABLISHED
tcp 0 0 192.168.0.50:1521 192.168.0.226:35780 ESTABLISHED
tcp 0 0 192.168.0.50:1521 192.168.0.226:35783 ESTABLISHED
tcp 0 0 192.168.0.50:1521 192.168.0.226:35782 ESTABLISHED
tcp 0 0 192.168.0.50:1521 192.168.0.226:9747 ESTABLISHED
tcp 0 0 192.168.0.50:1521 192.168.23.57:58847 ESTABLISHED
13、使用网络测试命令ping,telnet
ping 命令能够测试网络层的联通性,
ping ip
telnet 能够传输层的联通性,tcp协议
基本语法如下telnet ip port 该命令只能测试tcp端口,
[wls@ats-devser01-42 test]$ telnet 192.168.0.47 22
一般情况下如果能够访问都能看到Escape character is '^]'. 字串
Trying 192.168.0.47...
Connected to 192.168.0.47 (192.168.0.47).
Escape character is '^]'.
SSH-2.0-OpenSSH_3.9p1
否则提示连接被拒绝,出现如下情况可能的原因,192.168.0.47 23端口根本没有监听,或者中间有防火墙阻挡。
[wls@ats-devser01-42 test]$ telnet 192.168.0.47 23
Trying 192.168.0.47...
telnet: connect to address 192.168.0.47: Connection refused
telnet: Unable to connect to remote host: Connection refused
14、查看服务器内存使用情况
[wls@ats-devser01-42 ~]$ free -m
total used free shared buffers cached
Mem: 7982 5580 2402 0 613 2287
-/+ buffers/cache: 2679 5302
Swap: 8095 0 8095
参数简单介绍free -m 以mb为单位显示服务器内存,total代表总内存,其中实际使用的物理内存
需要关注-/+ buffers/cache: 2679 5302 这行,代表实际使用了2679MB物理内存,空余5302MB,
第一行Mem: 7982 5580 2402 0 613 2287
中的buffers,cached实际是缓存,不代表服务器内存的实际使用情况。
最后一定要注意swap的使用情况,如果大量使用swap分区,并且经常性的对swap分区的内容读入读出,将会严重影响到系统的性能,
建议不要使用到swap分区
Swap: 8095 0 8095
15、查看系统运行状态之top 命令详解
需要注意的参数
load average: 0.09, 0.05, 0.01 #重点关注参数,代表系统当前的1分钟,5分钟,15分钟的负载,该参数的值不要超过CPU的总核数。
cpu#代表CPU的使用情况
Mem #内存使用情况
swap #swap使用情况
tasks 135 total,#代表总进程数,1 running 正在运行的进程,134 sleeping, 0 stopped(休眠,停止), 0 zombie,(僵尸进程)
进程相关的监控,需要重点关注总进程数,当前运行的进程数(不要持续超过系统的CPU核实),以及僵尸进程数
常用参数,这些参数都是在输入top命令后直接输入。
f 参数,显示更多的内容,例如默认不显示父进程IP,可以输入top后再直接输入f,将会跳转到如下页面,输入字母b,PPID前面将会增加*
,代表选择了,可以根据实际情况进行选择,选择完成后直接输入enter跳回到top页面
Current Fields: AEHIOQTWKNMBcdfgjplrsuvyzX for window 1:Def
Toggle fields via field letter, type any other key to return
* A: PID = Process Id
* E: USER = User Name
* H: PR = Priority
* I: NI = Nice value
* O: VIRT = Virtual Image (kb)
* Q: RES = Resident size (kb)
* T: SHR = Shared Mem size (kb)
* W: S = Process Status
* K: %CPU = CPU usage
* N: %MEM = Memory usage (RES)
* M: TIME+ = CPU Time, hundredths
* B: PPID = Parent Process Pid
c: RUSER = Real user name
d: UID = User Id
f: GROUP = Group Name
g: TTY = Controlling Tty
j: P = Last used cpu (SMP)
p: SWAP = Swapped size (kb)
l: TIME = CPU Time
r: CODE = Code size (kb)
s: DATA = Data+Stack size (kb)
u: nFLT = Page Fault count
v: nDRT = Dirty Pages count
y: WCHAN = Sleeping in Function
z: Flags = Task Flags <sched.h>
* X: COMMAND = Command name/line
##备注参数区分大小写
M #根据进程内存使用率进行排序,默认是根据进程CPU使用率进行排序
P#根据CPU排序
c #显示进程的完整路径
1#数字1,显示服务器CPU的总核数
u #只显示以指定用户运行的进程
k #kill进程,输入进程PID和kill信号 通过使用默认的或9强行kill,前提该进程必须属于该用户(root例外)。
例:如下top输出,可以看出服务器一共有4核CPU,根据内存使用情况进行排序,其中
cpu 相关的字段需要重点关注 %wa(该参数代表cpu等待IO操作的百分比),%us(代表用户进程使用的cpu%比),其他的也需要关注根据实际情况而定。
进程相关的字段需要重点关注这如下三个字段
RES %CPU %MEM
RES代表进程已经占用的物理内存
%CPU 代表进程当前的CPU使用率,该cpu可以超过%100,因为服务器有N颗CPU时,进程最大的CPU使用率 可以接近N*100%
[wls@ats-devser01-42 ~]$ top
top - 22:52:06 up 119 days, 7:53, 3 users, load average: 0.00, 0.00, 0.00
Tasks: 133 total, 1 running, 132 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8174464k total, 5714532k used, 2459932k free, 627988k buffers
Swap: 8289500k total, 0k used, 8289500k free, 2342360k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12284 deploy 25 0 1650m 884m 26m S 0.0 11.1 8:37.51 /bea/Jdk/bin/java -client -Xms1024m -Xmx102
24797 deploy 22 0 1618m 676m 22m S 0.0 8.5 7:42.29 /bea/Jdk/bin/java -client -Xms1024m -Xmx102
25700 cloud 25 0 1230m 471m 20m S 0.0 5.9 45:24.52 /bea/Jdk/bin/java -D[Standalone] -server -X
25921 cloud 25 0 1220m 426m 19m S 0.0 5.3 38:00.14 /bea/Jdk/bin/java -D[Standalone] -server -X
2456 root 15 -10 38936 32m 1740 S 0.0 0.4 0:00.00 iscsiuio
2339 deploy 15 0 56640 17m 4632 S 0.0 0.2 0:00.11 Xvnc :2 -desktop ats-devser01-42:2 (deploy)
3242 root 18 0 151m 6444 992 S 0.0 0.1 0:00.08 /usr/bin/python ./hpssd.py
3387 xfs 15 0 24956 5728 800 S 0.0 0.1 0:00.37 xfs -droppriv -daemon
3295 ntp 15 0 19212 4908 3804 S 0.0 0.1 0:01.06 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
3142 haldaemo 15 0 31652 4576 1584 S 0.0 0.1 0:19.06 hald
16、查看系统分区使用情况
[wls@ats-devser01-42 test]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.7G 5.7G 3.5G 62% /
/dev/sda7 3.9G 73M 3.7G 2% /tmp
/dev/sda6 5.9G 257M 5.3G 5% /var
/dev/sda2 39G 852M 36G 3% /app
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 3.9G 0 3.9G 0% /dev/shm
查看系统自有分区和nfs分区
[root@pnr-test5 ~]# df #该命令会显示nfs分区,通常情况下,nfs分区都是以IP或域名开头:/xxxx
Filesystem 1K- % /dev/sda2 137931008 79658376 51321304 61% /
/dev/sda1 101133 14814 81097 16% /boot
none 4081216 0 4081216 0% /dev/shm
192.168.0.48:/nfs/tty
66813752 57400288 6046240 91% /SFiles
192.168.0.48:/sharefile/mingshen
66813752 57400288 6046240 91% /sharefile/mingshen
[root@pnr-test5 ~]# df -l #只显示本地分区
Filesystem 1K- % /dev/sda2 137931008 79658376 51321304 61% /
/dev/sda1 101133 14814 81097 16% /boot
none 4081216 0 4081216 0% /dev/shm
17、查看当前目录及子目录占用的磁盘空间
[wls@ats-devser01-42 ~]$ du --max-depth=1 -ah
4.0K ./.bashrc
4.0K ./.emacs
48K ./.java
4.0K ./.viminfo
12K ./.mozilla
4.0K ./.bash_history
4.0K ./.bash_profile
8.0K ./bea
4.0K ./.bash_logout
16K ./test
112K .
18、查看进程,及显示进程路径和参数
[wls@ats-devser01-42 ~]$ ps -ef |more
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2012 ? 00:00:00 init [3]
root 2 1 0 2012 ? 00:00:05 [migration/0]
root 3 1 0 2012 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 2012 ? 00:00:05 [migration/1]
root 5 1 0 2012 ? 00:00:00 [ksoftirqd/1]
root 6 1 0 2012 ? 00:00:05 [migration/2]
root 7 1 0 2012 ? 00:00:00 [ksoftirqd/2]
root 8 1 0 2012 ? 00:00:05 [migration/3]
root 9 1 0 2012 ? 00:00:00 [ksoftirqd/3]
root 10 1 0 2012 ? 00:00:56 [events/0]
deploy 12239 1 0 Feb28 ? 00:00:00 sh /app/deploy/bea/user_projects/domains/aricir_domain/bin/startWebLogic.sh
deploy 12284 12239 0 Feb28 ? 00:08:37 /bea/Jdk/bin/java -client -Xms1024m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSiz
e=256m -XX:NewSize=448m -XX:MaxNewSize=448m -Xss128k -Dweblogic.Name=AdminServer -Djava.security.policy=/bea/wls/wlserver_10.
3/server/lib/weblogic.policy -Xverify:none -da -Dplatform.home=/bea/wls/wlserver_10.3 -Dwls.home=/bea/wls/wlserver_10.3/serve
r -Dweblogic.home=/bea/wls/wlserver_10.3/server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -D
wlw.logErrorsToConsole= -Dweblogic.ext.dirs=/bea/wls/patch_wls1033/profiles/default/sysext_manifest_classpath:/bea/wls/patch_
ocp353/profiles/default/sysext_manifest_classpath weblogic.Server
19、查看当前系统登录的用户,以及当前登录的用户
[wls@ats-devser01-42 ~]$ w
23:29:11 up 119 days, 8:30, 3 users, load average: 0.02, 0.05, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 02Apr13 21days 0.01s 0.01s -bash
root pts/1 192.168.0.209 23:03 0.00s 0.06s 0.00s w
deploy pts/3 :2.0 02Apr13 21days 0.01s 0.01s -bash
[wls@ats-devser01-42 ~]$ whoami
wls
[wls@ats-devser01-42 ~]$
20、查看系统IO情况
[wls@ats-devser01-42 ~]$ iostat 5 -k #每秒刷新一次,并且以K字节为单位,
其中sda1,2代表硬盘分区,tps事务数,KB_read/s KB_wrtn/s 分别代表每秒的读写字节数,KB_read,KB_wrtn 在这里代表5秒内的总读写字节。
重点关注iowait%,当IO出现瓶颈时iowait的利用率会比较高。
Linux 2.6.18-308.el5 (ats-devser01-42) 04/23/2013
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.05 0.00 0.00 99.95
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 1.60 0.00 22.40 0 112
sda1 0.00 0.00 0.00 0 0
sda2 0.40 0.00 3.20 0 16
sda3 0.40 0.00 13.60 0 68
sda4 0.00 0.00 0.00 0 0
sda5 0.00 0.00 0.00 0 0
sda6 0.40 0.00 2.40 0 12
sda7 0.40 0.00 3.20 0 16
hdc 0.00 0.00 0.00 0 0
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.05 0.00 0.00 99.95
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 1.20 0.00 8.00 0 40
sda1 0.00 0.00 0.00 0 0
sda2 0.40 0.00 3.20 0 16
sda3 0.00 0.00 0.00 0 0
sda4 0.00 0.00 0.00 0 0
sda5 0.00 0.00 0.00 0 0
sda6 0.00 0.00 0.00 0 0
sda7 0.80 0.00 4.80 0 24
hdc 0.00 0.00 0.00 0 0
21、查看历史命令
[wls@pnr-test5 ~]$ history
14 Apr 23 23:36 >ll
15 Apr 23 23:36 >chage -l
16 Apr 23 23:36 >chage -l wls
17 Apr 23 23:36 >ls
18 Apr 23 23:36 >cd /bea/
19 Apr 23 23:36 >ls
20 Apr 23 23:36 >cd
21 Apr 23 23:36 >ls
22 Apr 23 23:36 >pwd
23 Apr 23 23:36 >cat /etc/resolv.conf
24 Apr 23 23:36 >/sbin/route -n
25 Apr 23 23:36 >cat /etc/resolv.conf
26 Apr 23 23:36 >ls
27 Apr 23 23:36 >history
28 Apr 23 23:36 >exit
29 Apr 23 23:36 >history
30 Apr 23 23:36 >exit
31 Apr 23 23:36 >history
22、关于日志查看
通常情况下大家习惯会直接用vi命令去查看日志,因为方便搜索,这样查看对小日志没有什么影响,但是当日志文件非常大时就会有比较严重的后果产生。
因为vi 打开文件会将文件全部内容载入到内存,当文件较大时务必会占用大量的内存,以及会产生大的IO造成服务器响应变慢,甚至挂死。
例如 以下情况
2x文件大小为1.7G
[root@lnnp ~]# ls -dlh 2x
-rw-r--r-- 1 root root 1.7G Apr 24 11:00 2x
使用vi直接将文件打开
[root@lnnp ~]# vi 2x
开启另外一个窗口 使用top命令查看该进程占用的内存,一共占用了将近2G的物理内存
[root@lnnp ~]# top
top - 11:04:45 up 33 days, 53 min, 4 users, load average: 0.01, 0.03, 0.00
Tasks: 179 total, 1 running, 178 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4019668k total, 3894340k used, 125328k free, 113584k buffers
Swap: 4194296k total, 0k used, 4194296k free, 1498332k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28434 root 20 0 1963m 1.9g 1164 S 0.0 49.9 0:12.09 vi 2x
19182 nginx 20 0 43568 15m 1056 S 0.0 0.4 0:00.34 nginx: worker process
19184 nginx 20 0 43568 15m 1036 S 0.0 0.4 0:00.24 nginx: worker process
19183 nginx 20 0 43568 15m 992 S 0.0 0.4 0:00.19 nginx: worker process
打开大日志建议使用 More,less,或者tail 命令等
如果知道需要查询的内容也可以使用如下方式,例如需要查询包含数字 37 的行
grep 37 2x |more
23、rpm介绍
查看系统安装的包
[pgsql@lnnp ~]$ rpm -qa |more
java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
cracklib-dicts-2.8.16-4.el6.i686
filesystem-2.4.30-3.el6.i686
vim-enhanced-7.2.411-1.8.el6.i686
jpackage-utils-1.7.5-3.12.el6.noarch
poppler-data-0.4.0-1.el6.noarch
autofs-5.0.5-54.el6.i686
jline-0.9.94-0.8.el6.noarch
dejavu-fonts-common-2.30-2.el6.noarch
sysstat-9.0.4-20.el6.i686
alsa-lib-1.0.22-3.el6.i686
busybox-1.15.1-15.el6.i686
openssh-clients-5.3p1-81.el6.i686
rpcbind-0.2.0-9.el6.i686
dhcp-common-4.1.1-31.P1.el6.i686
quota-3.17-16.el6.i686
查看命令属于哪个包限于RPM安装的包
[pgsql@lnnp ~]$ which top
/usr/bin/top
[pgsql@lnnp ~]$ rpm -qf /usr/bin/top
procps-3.2.8-23.el6.i686
查看rpm包安装了那些文件
[pgsql@lnnp ~]$ rpm -ql procps-3.2.8-23.el6.i686
/bin/ps
/lib/libproc-3.2.8.so
/lib/libproc.so
/sbin/sysctl
/usr/bin/free
/usr/bin/pgrep
/usr/bin/pkill
.......
安装rpm包,通常需要root权限
rpm -ivh 包名
One Response