Bash

来源:互联网 发布:three js 点击 编辑:程序博客网 时间:2024/05/20 12:25
迭代文件中每一行:

1 while read line;
do
echo $line
done < file.txt

2 cat file | while read line;
do 
echo $line
done 
使用子shell的方法

迭代一行中的每个单词
for work in $line;
do 
echo $word
done

迭代一个单词中的每个字符
for(( i=0;i<$(#word);i++)
do
echo $(work:i:1);
done


子串提取:
${word:start_position:no_of_characters}
${#work} word长度
子串替换:
${word/pattern/replacement}


按列合拼文件:
paste
-d 指定分隔符,默认是\t
join

rev 命令:
rev 逆序打印每一行内容

tac(cat) 逆序打印每行
time 统计执行时间: -o filename
real -%e
user -%U
sys -%S
-f 格式化输出

//8.4 与当前登录用户,启动日志,启动故障相关信息
who

uptime //系统运行时间

//列出使用最多的10条命令
cat ~/.bash_history | cut -f1 -d " "  | sort | uniq -c |sort -r | head

//列出1小时内占用CPU最多的进程


watch //以固定间隔监视命令输出


阅读(13) | 评论(0) | 转发(0) |
0

上一篇:磁盘管理 du df

下一篇:收集进程信息ps top kill

相关热门文章
  • 如何快速大家一个web服务...
  • Linux节约时间的小技巧...
  • 在pinfo里使用鼠标选择单词等...
  • 如何通过SSH在远程执行本地脚...
  • 获取nginx运行状态shell
  • linux 常见服务端口
  • 【ROOTFS搭建】busybox的httpd...
  • 什么是shell
  • linux socket的bug??
  • linux的线程是否受到了保护?...
  • cpu %和load average是怎样的...
  • 如何确定线程使用的端口...
  • mysql整形数据类型插入0001数...
  • weblogic集群下启动服务有一个...
  • Ajax 权限验证
给主人留下些什么吧!~~