Linux经常使用命令

经常使用命令

一、查看进程实际的运行内存      

  /proc/[PID]/status          VmSize 、VmRSS、VmData   linux

二、top    

%Cpu(s):  6.0 us  用户空间占用CPU百分比 ,          0.5 sy  内核空间占用CPU百分比shell

                 0.0 ni,     93.5 id   空闲CPU百分比,       0.0 wa  等待输入输出的CPU时间百分比,  0.0 hi,  0.0 si,  0.0 stbash

三、free   查看内存   

shared :进程共享的内存            buffers:存放要输入到Disk块设备中数据         cached:存放从disk上读出的数据ssh

-buffers/cache:表示一个应用程序认为系统被用掉多少内存svn

                   1          2          3          4          5          6
1              total       used       free     shared    buffers     cached
2 Mem:      24677460   23276064    1401396          0     870540   12084008
3 -/+ buffers/cache:   10321516   14355944
4 Swap:     25151484     224188   24927296
spa

FO[3][2] = FO[2][2] - FO[2][5] - FO[2][6]命令行

FO[3][3] = FO[2][3] + FO[2][5] + FO[2][6]rest

FO[2][1] = FO[2][2] + FO[2][3]继承

FO[2][1] = FO[3][2] + FO[3][3]进程

四、Linux变量的类型及做用域

本地变量:NAME=“dxx”     NAME=123   这个bash进程中

局部变量:local   NAME=VALUE   当前代码段

环境变量:export  VARNAME=VALUE 当前shell进程及其子进程

位置变量:$1,  $2   表明执行脚本的参数

特殊变量:$?  上一个命令的执行结果或状态返回代码(0正确-255)

脚本在执行时,会启动一个子shell进程:

    命令行中执行的脚本会自动继承当前shell的环境变量

    系统自动执行的脚本(非命令行启动)须要本身定义须要的环境变量

五、执行程序sh和./的区别

一、./使用脚本文件中第一行#!指定的shell来执行命令(譬如常见的/bin/bash)
      sh则是使用sh这个shell执行命令

二、./须要执行权限       sh不须要执行权限

三、sh跟bash的区别,实际上就是bash有没有开启posix模式的区别,也就是说 /bin/sh 至关于 /bin/bash --posix(错误就不会向后执行)

在#!/bin/bash的状况下,虽然source不成功,可是仍是运行了source后面的echo语句;

在#!/bin/sh的状况下,source不成功,不会运行source后面的代码在

查看系统默认的shell:echo $0    

六、定时任务 crontab

(1)、里面的脚本须要在最开始出cd 到本身须要的位置

(2)、定时执行的脚本不能执行svn命令,缘由是cron默认就是不加载环境变量。因此须要在脚本中手动加载 source /etc/profile

1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息

2>&1 表示标准错误输出重定向等同于标准输出,由于以前标准输出已经重定向到了空设备文件,因此标准错误输出也重定向到空设备文件

七、压缩和解压

*.tar 用 tar –xvf 解压        
*.gz 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz 用 tar –xzf 解压
*.bz2 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2用tar –xjf 解压
*.Z 用 uncompress 解压
*.tar.Z 用tar –xZf 解压
*.rar 用 unrar e解压
*.zip 用 unzip 解压

tar -xzvf all.tar.gzip        解压
tar -czvf all.tar.gzip *    压缩

八、查看linux进程运行时间

ps -A -opid,stime,etime,args

九、强制linux系统关机

echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

十、查看服务和ssh服务

查看服务列表   chkconfig --list

查看服务状态   service sshd  status

重启某服务       service sshd restart

关闭某服务        service sshd stop

ssh登录远端     ssh  root@远端IP

相关文章
相关标签/搜索