shell脚本:
可以执行linux的命令,连续执行出自己想要在linux上的操作,无需人工敲一行行在linux上的命令。
备注:大概记一下,各种类型颜色
变量被引用时、命令指定的参数(-n):紫色
字符串:红色
默认可用命令:黄色
变量被定义时:蓝色
1、awk
(1)杀进程
或者
(2)正则
参数:NR FNR。。。。
2、Sed
(1)替换
脚本中:第五行替换为${len7}变量内容(双引号)
sed “5c ${len7}” $file_name
(2)输出指定行
sed -n ‘7p’ 输出第7行
sed -i 真正修改文件 如第一张图 (sed本身是不会修改文件的 只是输出你的更改后的值)
sed “5c changeinfo” file.txt 修改第5行为changeinfo
3、sshpass
免密码登录
$ sshpass -p password ssh username@host
远程执行命令
$ sshpass -p password ssh username@host
通过scp上传文件
$ sshpass -p password scp local_file root@host:remote_file
通过scp下载文件
$ sshpass -p password scp root@host:remote_file local_file
4、单双引号区别
(1):$加变量名可以取变量的值 ,比如:
[root@localhost ~]# echo 'PWD′ PWD' PWD′ PWD
[root@localhost ~]# echo “$PWD”
/root