shell命令——札记

/ssh远程登录机器并操作命令: ssh root@192.168.1.191 sed -i "1s/${b}/${a}/g"/test/a.txt
///其中${b}、${a}在本地脚本设置,其它为远程的文件地址和名称。
 
ssh执行远程机器操作:ssh root@192.168.1.190 "echo '12:31'>> /test/ef.txt"    其它为远程的文件地址和名称。
                                    ssh root@192.168.1.190 echo "12:31" >>/test/ef.txt  其它为本地的文件地址和名称。
///linux 远程执行本地脚本的命令 sshroot@服务器IP地址 "bash"< ch_sudo.sh

利用shell脚本执行ssh利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集:sshx@B ~/command.sh > result.txt或者result=`ssh x@B~/command.sh`

Shell定时删除指定时间之前的文件:location="/root/sqlbak/"
                                                                                                                                                                find $location -mtime +30 -type f |xargs rm -f

vim中的全部替换::%s/a/b/g
 
修改crontab:目录在/var/spool/cron/root
                                 awk 'NR=1 {print $7}'/test/d.txt    截取第一行第七列的字段
                                                                由于定时任务命令里有特殊符号* *,暂时未找到能直接使用sed替换的方法,故提出先删除再添加的方法。删除命令:sed -i'/aaa/d'abc.txt      插入命令:echo "sdf" >> abc.txt 。即可
或者:获取行号:awk '/hjk/{print NR}' ab.txt 或者:grep -n "hjk"ab.txt|head -1|cut -d ":" -f 1
然后根据行号修改:sed -i "2s/.*/cccc/" ab.txt
 
插入文件内容另一种方法:cat >>abc.txt    将插入内容输入即可。

 小数运算:echo $x $y |awk '{print$x+$y}'
 
查找到文件的某一行n,并删除a--n的内容
                                                                                              #nowdate=`date "+%Y-%m-%d" --date="-5 days"`
                                                                                              #row_num=awk '/${nowdate}/{print NR}' ${loc_ch}|head -1
                                                                                              #sed -i '1,${row_num}' ${loc_ch}
u   撤销上一步的操作 
Ctrl+r 恢复上一步被撤销的操作

使用vim的过程中,用SSH打开的终端中复制代码,常常出现格式错乱的情况,解决办法如下:
运行如下命令,进入 paste 模式:
:set paste
进入 paste 模式后,按 i 键进入插入模式,然后再Shift+Ins进行粘贴,文本格式就不会错乱了。
粘帖完成后想结束 paste 模式可以执行:
:set nopaste

小数取整: echo $((${a//.*/+1}))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值