linux
打怪升级的瘸子
这个作者很懒,什么都没留下…
展开
-
ansible运维日常
ansible运维日常操作原创 2023-07-11 02:25:05 · 90 阅读 · 0 评论 -
shell中$[],$(())
这里的区别主要是由于解释器的不同,Linux控制台中的解释器会自动解释算术表达式,而在shell脚本中需要使用特定的语法才能进行算术运算。echo $[$a+$b]可以得到计算结果3,但是相同的命令放入到bash脚本中,却不行。在Linux控制台中,当输入命令时,命令会被bash(或其他命令行解释器)解释和执行。而在使用bash编写的shell脚本中,语法稍有不同。难道我的命令行和bash脚本中用的是不同的解释器?查了下看到说是在旧版本的Bash中,可以使用。的值同样会被替换进算术表达式中,但是这里的。原创 2023-07-08 21:30:06 · 146 阅读 · 0 评论 -
ansible安装配置
ubuntu安装ansible并配置连接客户端原创 2023-06-28 16:43:42 · 177 阅读 · 1 评论 -
linux断开不需要的用户连接
登录云服务器上时,通过last和w命令看到有三个终端在连接,通过IP看到是自己的电脑地址,很奇怪,当时是通过xshell连接的,但卡死了,所以我直接关闭了连接窗口,可能是由于这个导致的。随后通过命令强制断开了其余的两个连接。原创 2023-06-27 11:21:38 · 566 阅读 · 1 评论 -
crontab使用
/dev/null 2>&1”表示先将标准输出重定向到/dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,这样日志输出问题就解决了。/bin/sh,执行的脚本中如有输出,需指定绝对目录,否则输出在当前用户根目录下。将【cron.* /var/log/cron.log #】这一行cron前面的注释符#去掉。syslog也可查看:tail /var/log/syslog。#查看crontab日志。#重启rsyslog。原创 2023-06-26 18:09:48 · 190 阅读 · 1 评论 -
linux文件目录处理
在写一个项目的shell脚本时,需要列出位于宿主机上docker容器日志所在目录下的文件原创 2023-06-18 01:21:29 · 45 阅读 · 1 评论 -
linux截取字符串方法
一般常用的命令-d 表示分割的字符,这里只能使用单字符,比较有局限性。与-f 配合使用-c 表示以,1表示获取第一个字符,1-4,表示获取1到4的字符,1-表示获取第一个字符以及后边所有的字符-b 表示以字节分割,和-c的用法相同,但是是以一字节(8bit)分割,如果是中文,则可能出现乱码。一般与n配置使用,表示不允许将多字节的字符按字节分开-f 表示输出的字段(域)(从1开始计数),1表示输出分割后的第一个字段 1-表示输出字段1以及后边的所有字段。转载 2023-06-18 01:01:37 · 2744 阅读 · 1 评论