Linux常用命令

常用命令

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

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

2、top    

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

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

3、free   查看内存   

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

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

                   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

FO[3][2] = FO[2][2] - FO[2][5] - FO[2][6]

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

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

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

4、Linux变量的类型及作用域

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

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

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

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

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

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

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

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

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

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

2、./需要执行权限       sh不需要执行权限

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

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

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

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

6、定时任务 crontab

(1)、里面的脚本需要在最开始出cd 到自己需要的位置

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

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

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

7、压缩和解压

*.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 *    压缩

8、查看linux进程运行时间

ps -A -opid,stime,etime,args

9、强制linux系统关机

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

10、查看服务和ssh服务

查看服务列表   chkconfig --list

查看服务状态   service sshd  status

重启某服务       service sshd restart

关闭某服务        service sshd stop

ssh登陆远端     ssh  root@远端IP

转载于:https://my.oschina.net/u/1783725/blog/706369

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值