linux相关使用 --大神掠过


2015/1/8

       查看tomat 进程 ps -ef|grep tomcat 

  PS是LINUX下最常用的也是非常强大的进程查看命令
  //以下这条命令是检查java 进程是否存在.
  ps -ef |grep java

  下面对命令选项进行说明:
  -e 显示所有进程。
  -f 全格式。

  ps e 列出程序时,显示每个程序所使用的环境变量。
  ps f 用ASCII字符显示树状结构,表达程序间的相互关系

  grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
  ps -ef | grep httpd  :
  检查httpd进程是否存在

        df -h 查看磁盘挂在情况,以及使用情况

            /dev/sda3       394G   27G  348G   8% /
           tmpfs           5.9G   72K  5.9G   1% /dev/shm
          /dev/sda1       194M   63M  122M  34% /boot

       查看java相关   jps

      查找tomcat目录 find  / -name tomcat 这个看似没问题,但新手会觉得很无奈,如果你装了tomcat,估计在linux里面却找不到tomcat 原因很简单:linux对大小写很敏感,所以呢你要查找tomcat目录得这么玩:find / -name "*[Tt]omcat*" 在列表里面就会有索要的结果

       ls 列出当前文件以及文件夹

      理解“ls -l”

      第一个字段 -rwxr-xr-x 包含该特殊文件的权限的符号表示。该字段中的首字符(-)指定该文件的类型,本例中它是一个常规文件。其它可能的首字符还有:
      “d”目录
      “l”符号链接
      “c”字符专门设备文件
      “b”块专门设备文件
      “p”先进先出
      “s”套接字
      三个三元组
      rw-r--r-- 1 root root 19103658 5鏈?  4 2011 src.zip
      该字段的其余部分由三个三元组字符组成。第一个三元字符组代表文件所有者的权限,第二个代表文件的组的权限,第三个代表所有其他用户的权限:
      "rw-"
      "r--"
      "r--"

      netstat -net 列出 Active Internet connections (w/o servers) 列出可活动的 internet 连接数,可以看看tomcat占用的进程 

     查看当前java内存情况 jstat -gcutil 1942  查看java进程1942 这个的内存情况

      S0     S1       E        O         P      YGC     YGCT    FGC    FGCT     GCT   
     0.05   0.00   2.04   1.28     9.91    170      0.187      338      1.314      1.501     

     E elden使用空间比例,O old区使用空间比例   YGC ygc收集次数,YGCT ygc收集所花时间  FGC fgc所花时间

      top 命令查看进程,cpu内存,内存的使用情况

    
top - 22:54:44 up 9 days, 12:52,  1 user,  load average: 0.03, 0.07, 0.02
Tasks: 170 total,   1 running, 169 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2%us,  0.1%sy,  0.0%ni, 99.5%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  12199212k total, 10151132k used,  2048080k free,  2489440k buffers
Swap: 16777208k total,        0k used, 16777208k free,  5977116k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
    1 root      20   0 19364 1540 1228 S  0.0  0.0   0:01.18 init               
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd           
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 migration/0        
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.08 ksoftirqd/0        
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.30 watchdog/0         
  
PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NInice:值
  VIRT:进程占用的虚拟内存
  RES:进程占用的物理内存
  SHR:进程使用的共享内存
  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称

2015/5/6

linux增加swap交换空间以及dd命令

新增swap分区空间
1、使用dd创建swapfile,bs单位 bytes,也可以手动指定单位为M或者G,count为计数,例子为增加1M*1024=1G空间
[root@test swap]#pwd
/swap
[root@test swap]# dd if=/dev/zero of=swapfile bs=1024k count=1024 ///dev/zero 是无限输入  拷贝到swapfile中,拷贝一个1024*1024k的文件也就是1GB
1073741824 bytes (1.1 GB) copied, 2.27273 seconds, 472MB/s
[root@test swap]# ll
total 1049604
-rw-r--r-- 1 root root 1073741824 Sep 16 20:48 swapfile

2、 mkswap 创建交换文件
[root@test swap]# mkswap swapfile 
Setting up swapspace version 1, size = 1073737 kB

3、swapon激活
[root@test swap]# swapon swapfile 
这里可能会出现以下提示,没关系
mkswap: swapfile: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=fb232ca3-895e-4734-8f6e-b9dd26b99540
4、查看增加后swap空间
[root@test swap]# free -m
              total      used      free    shared     buffers     cached
Mem:           3949       1293       2655           0        17       1181
-/+ buffers/cache:        95       3854
Swap:           5299            0       5299

5、开机启动
vi /etc/fstab 添加
/swap/swapfile         swap                     swap    defaults         0 0

6、去掉增加swap
# 查看
[root@test swap]# free -m
# 停用
[root@test swap]# swapoff swapfile
# 删除
[root@test swap]# rm swapfile -rf
# 确定
[root@test swap]# free-m
# 删除随即启动swap
[root@testswap]#  vi /etc/fstab

你可能感兴趣的:(linux,命令)