![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
没枕头我咋睡觉
邮箱 pillowsleep@163.com
展开
-
【shell】linux通过complete命令完成使用tab键自动补全
通过shell脚本编写linux命令并使用tab键自动补全原创 2022-08-04 13:52:02 · 3326 阅读 · 3 评论 -
【shell】shell标准输出与错误输出重定向
shell标准输出与错误输出重定向原创 2022-06-22 15:25:05 · 2358 阅读 · 0 评论 -
【shell】shell定义终端输出字体颜色及格式
当我们编写shell脚本时,有时候关键输出地方需要醒目,颜色是最好的方式颜色格式表示例:echo -e "\033[1;32;40mhello world\033[0m"echo -e "\033[4;32;40mhello world\033[0m"echo -e "\033[7;32;40mhello world\033[0m"echo -e "\033[7;31;40mhello world\033[0m"效果图:......原创 2022-05-23 16:49:38 · 317 阅读 · 0 评论 -
【shell】循环的几种实现方式及用循环读取文件
一、for 死循环for ((;;))do echo "hello world!" sleep 1done二、for循环读取列表list="a b c"for i in ${list[*]}do echo $idone三、for循环条件判断for ((i=0;i<3;i++))do echo "hello world;"done四、while 死循环while truedo echo "hello w原创 2021-11-05 14:23:44 · 2644 阅读 · 0 评论 -
【Ansible】 Ansible 普通用户执行sudo权限
1 修改ansible.cfg文件 将become前两行注释取消[privilege_escalation]become=Truebecome_method=sudo#become_user=root#become_ask_pass=False2 补充hosts信息ip ansible_ssh_user=**** ansible_ssh_pass='**...原创 2020-04-22 20:04:54 · 2082 阅读 · 3 评论 -
【Linux】 shell 实现自动输入密码
1 安装expect# ubantusudo apt-get install expect# centosyum install -y expect2 expect 用法# spawn 交互程序开始后面跟命令或者指定程序# expect 获取匹配信息匹配成功则只需except后面的程序动作# send exp_send 用于发送指定的字符串信息# exp...原创 2020-04-21 20:13:31 · 1479 阅读 · 0 评论 -
【Linux】 tr命令的使用
1 替换将文件中所有的小写字母全部替换成大写字母echo test.txt | tr a-z A-Z2 删除小写字母echo test.txt | tr -d a-z 补充:这里所有小写字母均会被删除3 删除文件中出现的换行\n,制表\t字符echo test.txt | tr -d "\n\t"4 删除连续着的重复字母,只保留第一个echo te...原创 2020-04-20 22:11:30 · 134 阅读 · 0 评论 -
Shell CUT命令的使用
-b 按照字节切割,有中文的时候会出现异常情况-c 按照字符切割, 方法和-b 一样-d 指定分割符号 【-d 后面跟的分割符号必须是单个字符】...原创 2020-03-17 21:08:57 · 106 阅读 · 0 评论 -
[shell]shell脚本总结【脚本变量判断,脚本运行过程中实现自动输入】
1 -z 判断参数长度是否为空 ,如果为空,返回0 -e 判断文件是否存在 存在则返回真 -s 文件存在且长度不为0则返回真 -d 参数为目录则返回真 -f 参数为文件返回真2 sed 删除文件首行 : sed -i "1d" filename 删除1到5行 : sed -i "1,5d" fil...原创 2020-03-10 20:46:05 · 430 阅读 · 0 评论 -
Linux GIT命令入门
git init : 初始化版本库git clone git@github.com :.../....git 把远程仓库克隆到本地===========================================================git status : 查看仓库状态git log: 查看提交信息git diff : 查看暂存区与工作区的文件差异详情...原创 2018-11-26 21:59:00 · 706 阅读 · 0 评论 -
Linux远程免密码登录
1、生成秘钥对 ssh-keygen -t rsa -t 指定秘钥的类型 rsa 秘钥类型 秘钥目录:/root/.ssh/ 私钥 id_rsa 钥匙 公钥...原创 2018-08-28 23:53:43 · 303 阅读 · 0 评论 -
VIM命令(更新中)
1 移动光标 h : 左移 l : 右移 j : 下移 k : 上移 + : 或Enter: 把光标移至下一行第一个非空白字符。 - : 把光标移至上一行第一个非空白字符。 gg回到文件开头 G回到文件结尾 跳到n行开头 第一种方法 ngg 第二种方法 nG 第三种方法 :n H 回到开...原创 2018-08-30 22:46:57 · 308 阅读 · 0 评论