Linux中的命令学习笔记

本文介绍了在Linux环境下使用的一系列实用技巧,包括挂载Windows共享文件夹、生成随机字符串、使用tcpdump抓包、区别空格与制表符、脚本中实现暂停功能等。同时还涉及了如何使用grep进行复杂搜索、打印特定日期格式、使用sed进行文本匹配、添加路由规则、设置不回显密码输入等高级操作。

Linux挂载Winodws共享文件夹

mount -t cifs -o username=xxx,password=xxxx //1.1.1.1/test /win

产生一个5位随机字符串

cat /dev/urandom | head -1 | md5sum | head -c 5

 抓包工具tcpdump

tcpdump -nn -i eth0
tcmp -nnn -i eth0 -s 1000|grep -i icmp

 区分一段空格到底是由若干个空格组成的还是由一个制表符组成的

sed -n  l 1.txt    

 按任意键使脚本中的循环暂停

read -p "press any key to continue" -n 1 -s     其中-n1 表示只接受一个字符 

 上个命令各个参数的表示方法

!# 上一个命令名 
!$ 上一个命令的最后一个参数 !:n 上一个命令的第n个参数

 用grep搜索多个单词,并以空格做分隔

1 grep -w i --color 'word1\|word2' /path/file
2 
3 egrep -wi --color 'word1|word2' /path/file

 打印两天前的日期

date +%F --date "-2day"

 匹配出非任意正负数开头的字符

sed 's/^[-+0-9][0-9]*//'

 给指定的目的IP添加一个路由规则

route add -net 201.168.11.0/24 gw 192.168.1.114
当目的IP是201.168.11.0/24,则不走默认的路由

 设置不回显输入的内容

stty -echo
read -p "Input password: " passwd
stty echo

 echo输出不换行

 echo -e "[ Press any key to continues ]\c"

 匹配出文件名的最后4位

filename=PRI_8006_20160229_01.jar
echo ${filename:`expr ${#filename}-4`}
或者
echo ${filename:0-4}

 

转载于:https://www.cnblogs.com/zydev/p/5110417.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值