加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

Linux命令技巧之30个必会的命令技巧

发布时间:2018-09-19 20:07:35 所属栏目:Windows 来源:佚名
导读:副标题#e# 9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化。使用过Linux系统的朋友应该都知道它的命令行强大之处。本文讲述了Linux

21. 查看网络状态命令

  1. # netstat -antp #查看所有网络连接 
  2. # netstat -lntp #只查看监听的端口信息 
  3. # lsof -p pid #查看进程打开的文件句柄 
  4. # lsof -i:80 #查看端口被哪个进程占用 

22. 生成8位随机字符串

方法1:

  1. # echo $RANDOM |md5sum |cut -c 1-8 

方法2:

  1. # openssl rand -base64 4 

方法3:

  1. # cat /proc/sys/kernel/random/uuid | cut -c 1-8 

23. while死循环

  1. while true; do #条件精确等于真,也可以直接用条件[ "1" == "1" ],条件一直为真   
  2.    ping -c 2 www.baidu.com   
  3. done 

24. awk格式化输出

将文本列进行左对齐或右对齐。

左对齐:

  1. # awk '{printf "%-15s %-10s %-20sn",$1,$2,$3}' test.txt 

右对齐:

  1. # awk '{printf "%15s %10s %20sn",$1,$2,$3}' test.txt 

25. 整数运算保留小数点

方法1:

  1. # echo 'scale=2; 10/3;'|bc #scale参数代表取小数点位数 

方法2:

  1. # awk BEGIN'{printf "%.2fn",10/3}' 

26. 数字求和

  1. # cat a.txt 
  2. 10 
  3. 23 
  4. 53 
  5. 56 
  6. 方法1: 
  7. #!/bin/bash 
  8. while read num; 
  9.     do 
  10.     sum=`expr $sum + $num` 
  11. done < a.txt 
  12.     echo $sum 

方法1:

  1. # cat a.txt |awk '{sum+=$1}END{print sum}' 

方法2:

  1. # cat a.txt |awk '{sum+=$1}END{print sum}' 

27. 判断是否为数字(字符串判断也如此)

  1. # [[ $num =~ ^[0-9]+$ ]] && echo yes || echo no  #[[]]比[]更加通用,支持模式匹配=~和字符串比较使用通配符` 

^ $:从开始到结束是数字才满足条件

=~:一个操作符,表示左边是否满足右边(作为一个模式)正则表达式

28. 删除换行符并将空格替换别的字符

  1. # cat a.txt |xargs echo -n |sed 's/[ ]/|/g' #-n 不换行 
  2. # cat a.txt |tr -d 'n' #删除换行符 

29. 查看文本中20至30行内容(总共100行)

方法1:

  1. # awk '{if(NR > 20 && NR < 31) print $0}' test.txt 

方法2:

  1. # sed -n '20,30p' test.txt 

方法3:

  1. # head -30 test.txt |tail 

30. 文本中两列位置替换

  1. # cat a.txt 
  2. 60.35.1.15   www.baidu.com 
  3. 45.46.26.85   www.sina.com.cn 
  4. # awk '{print $2"t"$1}' a.txt 

Linux命令使用非常讲究技巧,使用得当会大大提高工作效率,同学全要认真学习每个命令的使用方法,然后再想想命令之间的组合使用方法

【编辑推荐】

  1. 如何从Linux命令行安装软件
  2. Windows 7确定在500天后停止更新,Windows 10将成为主流操作系统
  3. 10个在Linux上也有的流行的Windows程序
  4. Windows 10与Windows 7各有所长,你明白你的电脑该装哪个操作系统呢?
  5. 深入理解ext4等Linux文件系统
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!