linux常见bash命令,shell脚本以及常用linux命令

脚本执行时间

starttime=`date +'%Y-%m-%d %H:%M:%S'`

#执行程序

sleep 2

endtime=`date +'%Y-%m-%d %H:%M:%S'`

start_seconds=$(date --date="$starttime" +%s);

end_seconds=$(date --date="$endtime" +%s);

echo "本次运行时间: "$((end_seconds-start_seconds))"s"

数组定义与访问:

arr=(小明你好。 小红,你好。)#注意是以空格分割的。

echo ${#arr[@]}#输出长度

or var in ${arr[@]};

do

echo $I

echo $var

done

查看进程与杀死进程

查看进程:

ps -ef |grep hello

kill进程:

Kill -9 xxx

按行读取文件

#!/bin/bash

article=$1 #代表参数1

while read line

do

echo $line

done < $article

自定义切分字符串

string="hello,shell,split,test"

array=(`echo $string | tr ',' ' '` )

for var in ${array[@]}

do

echo $var

done

将命令执行结果赋值给变量

用` `,(尖号)把命令括起来,然后赋值给变量

dir=`pwd`

追加写文件

echo "........">> $out_file

指定不换行\c

echo -e "It is the second line.\c">> a

输出制表符

echo -e "a\tb"

无论a和b是变量还是字符都可以用哦。

显示文件行数

只显示行数,不显示文件名

sed -n '$=' filename

删除换行符

echo "******" | tr -d '\n'

注意,不要和echo -e一起用,转义。

vim

显示制表符和空格,换行等:set list

显示行号:set number

770c836aa1c6

vim命令图解

查看进程内存占用

top命令

770c836aa1c6

top

PR:进程的优先级别,越小越优先被执行

VIRT:进程占用的虚拟内存

RES:进程占用的物理内存

SHR:进程使用的共享内存

S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数

%CPU:进程占用CPU的使用率

%MEM:进程使用的物理内存和总内存的百分比

TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。COMMAND:进程启动命令名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值