文章分类 - Linux学习
摘要:expect命令实现脚本免交互 一、Linux下SSH无密码认证远程执行命令 在客户端使用ssh-keygen生成密钥对,然后把公钥复制到服务端(authorized_keys)。 实现步骤: 1、客户端机器创建密钥对 # ssh-keygen -t rsa #一直回车 2、登录需要执行命令的ssh
阅读全文
摘要:shell echo -e 颜色输出 从一个例子开始: # echo -e "\e[1;33;41m test content \e[0m" 输出效果: 1. \e 转义起始符,定义一个转义序列, 可以使用 \033代替 2. [ 表示开始定义颜色 3. 1表示高亮,33表示字体颜色为黄色,45表示
阅读全文
摘要:原因分析: 脚本由windows上传至Linux服务器,windows的换行符为"/r/n",而unix的换行符为"/n" 从而导致不识别 解决方案: 1用vim打开shell脚本,执行以下命令 :set ff=unix #转换为unix格式 :wq #保存、退出 2安装dos2unix yum i
阅读全文
摘要:使用 -O 选项以其他名称保存下载的文件 要以其他名称保存下载的文件,使用-O选项,后跟指定名称即可: wget -O redis.tar.gz https://download.redis.io/releases/redis-6.0.8.tar.gz 使用 -P 选项将文件下载到指定目录 默认情况
阅读全文
摘要:$? 上个bai命令的退出状态,或函du数的返回值。 例子1 :ls 命令没zhi有找到匹配的结果. 所以返回2 $? 就是dao2[root@sg-rhel6-17 etc]# ls /tmp/*.logls: cannot access /tmp/*.log: No such file or d
阅读全文
摘要:使用前提:配置ssh免密码登陆(这里我已做了互信) 一、对于几条命令: 格式: ssh remote_username@remote_ip "remote_command" 注释: remote_username 远程用户名 remote_ip 目标服务器ip remote_command 操作在目
阅读全文
摘要:Shell 语言中的if条件 一、if的基本语法:if [ command ];then 符合该条件执行的语句elif [ command ];then 符合该条件执行的语句else 符合该条件执行的语句fi二、文件/文件夹(目录)判断[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则
阅读全文
摘要:给你个全的,你在Linux环境下多试下就明白了:$0 这个程式的执行名字$n 这个程式的第n个参数值,n=1…9$* 这个程式的所有参数,此选项参数可超过9个。$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID
阅读全文