特殊命令合集

1、tee命令

重定向输出文件,其实和重定向的用法一致,只是重定向没法把重定向到文件中的内容展示出来,但是tee命令可以

#标准输出的同时,保存在file文件中,相当于 >
tee file

#标准输出的同时,追加到file文件中,相当于 >>
tee -a file

2、vim与命令行间的切换

在使用vim时可以临时中断编辑进入命令行,例如写程序时,可以切换到命令行进行编译和调试,而不用退出vim。

切换到命令行的命令是:control键 + z 

从命令行返回vim的命令是:fg

3、tr命令

4、xargs命令

5、realpath命令

realpath file  该文件的绝对路径

6、nc命令

watch nc -v -z 10.10.10.145 29200

和Telnet用法相似,连接某台服务器的端口是否成功,若成功会返回success字样

7、paste命令

paste file1 file2 

两个文件的内容一个在左,一个在右

8、unlink命令

在进行软链接的时候,最好是不使用rm -r 去删除软链,因为不是很安全,使用unlink比较的好

#判断链接是否存在的脚本
#!/bin/bash
date=`date '+%Y/%m/%d %H:%M'`
if [ -L /data/test ];then
   echo ${date} "link is exit"
else
   cd /data/
   rm -rf /data/test
   ln -s vicky test
   echo ${date} "creat link"
fi

9、date命令

用于更改系统时间,本地的测试环境由于很久没有更新过时间,导致测试环境时间与系统时间不一致,使用date命令对主机时间进行更改

#自己修改
 date -s  "2019-03-28 10:38"

#同步官方时间
ntpdate  0.cn.pool.ntp.org

#说明:此时同步完的时间是美国时间,会比我们这边晚12个小时,因此要做以下更正
cp /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

特殊说明

#硬件时间
hwclock --show

#同步硬件时间与系统时间一致
hwclock -w

10、curl命令

重要的两个参数

-m  数据传输的最大允许超时时间

--connect-timeout  连接超时时长

#!/bin/bash
for i in `seq 1 100`
do
curl -X POST -m 3 \
  http://192.168.11.28:40001 \
  -H 'Content-Type: application/json' \
  -H 'm: views.decMember.queryList' \
  -H 's: /data/ts-ty-tz/app' \
  -d '{
    "args": {
        "search":{
           "accountId_in":[20230806]
        }
    }
}'
done
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "https://www.bai.com"

https://blog.csdn.net/jackyzhousales/article/details/82799494

相关处理链接:https://blog.csdn.net/jackyzhousales/article/details/82799494

https://blog.csdn.net/fungleo/article/details/80703365

11、ln命令

ln -d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值