作者:容易 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


    还没有评论!
1  

Leave your comment

请留下您的姓名(*)

请输入正确的邮箱地址(*)

请输入你的评论(*)


感谢开源 © 2016. All rights reserved.&3Q Open Source&^_^赣ICP备15012863号-1^_^
乐于分享共同进步 KreativeThemes