博客园  :: 首页  :: 管理

随笔分类 -  [12]编程知识

摘要:时间(Time)是物质的永恒运动、变化的持续性、顺序性的表现,包含时刻和时段两个概念。 时间是人类用以描述物质运动过程或事件发生过程的一个参数,确定时间,是靠不受外界影响的物质周期变化的规律。 以地球自转为基础的时间计量系统称为世界时系统。时、日、月、年、世纪的时间计量属天文学中的历法范畴。 时间是 阅读全文

posted @ 2021-06-20 12:39 520_1351 阅读(1907) 评论(0) 推荐(0)

摘要:在使用shell脚本编程中,我们有时会有这样的一种需求 就是给已经存在的文件,添加一行或者多行内容(并指定添加/插入的位置,或者行号) 在shell脚本,方法可能也有多种,这里笔者这里列出自己常用的一些方法 方法一(推荐):使用sed命令,不得不说sed确认是linux系统中非常有用的一个命令,对于 阅读全文

posted @ 2021-05-22 19:40 520_1351 阅读(8422) 评论(0) 推荐(0)

摘要:csh,由柏克莱大学的 Bill Joy 设计的,语法有点类似C语言,所以才得名为 C shell ,简称为 csh Bill Joy 是一个风云人物,他创立了 BSD 操作系统,开发了 vi 编辑器,还是 Sun 公司的创始人之一 目前系统中,使用的话,一般都是tcsh ,它是 csh 的增强版, 阅读全文

posted @ 2021-05-14 10:50 520_1351 阅读(554) 评论(0) 推荐(0)

摘要:在bat/cmd中我们可以使用其内置的变量%random%生成随机数字,范围为[0,65535] 1、,直接使用echo %random%的方式就可以生成了: C:\Users\QQ5201351\Desktop>echo %random% 520 C:\Users\QQ5201351\Deskto 阅读全文

posted @ 2020-09-26 12:39 520_1351 阅读(9371) 评论(0) 推荐(0)

摘要:关于bat中的for语句总结,如下: 基本语法:FOR %variable IN (set) DO command [command-parameters] 1、最简单的使用实例如下: Rem 会输出1 2 5 三行 for %%i in (1,2,5) do ( echo %%i) Rem 加上/ 阅读全文

posted @ 2020-09-26 12:03 520_1351 阅读(1189) 评论(0) 推荐(0)

摘要:关于bat中对延迟环境变量扩展setlocal enabledelayedexpansion的理解 1、先看一个例子,如下默认情况下,会输出100 set var1=100 set var1=200&echo %var1%Rem 这里&为连接符,两边有无空格都是可以的,标准应有空格Rem 通过&连接 阅读全文

posted @ 2020-09-26 11:38 520_1351 阅读(1646) 评论(0) 推荐(0)

摘要:关于cmd/bat中的多条命令之间的逻辑处理符,常用的有 & && || 1、对于&可以用到多条命令的连接符号,顺序执行,即无论前面命令是否报错,都会顺序执行,如下3条都会执行 copy nul qq_5201351.txt & asdferror 2> error.log & more error 阅读全文

posted @ 2020-09-25 22:34 520_1351 阅读(2266) 评论(0) 推荐(0)

摘要:关于在cmd/bat/dos中如何将一个命令的结果(如powershell命令或者其他命令的结果),赋值给某个变量呢? 方法如下,以调用powershell命令为例,其他命令方法类似: 1、在cmd中,如果要取powershell返回当前的日期,可以使用: for /F %i in ('powers 阅读全文

posted @ 2020-09-25 15:30 520_1351 阅读(5692) 评论(0) 推荐(0)

摘要:awk命令的常用方法记录如下: 1、显示指定行的内容(只显示第2行):awk 'NR==2' file_qq5201351.txt 2、显示多个指定行的内容(3、5、6行):awk 'NR==3 || NR==5 || NR==6' file_qq5201351.txt 3、显示某个范围内,如第2行 阅读全文

posted @ 2020-09-17 13:26 520_1351 阅读(167) 评论(0) 推荐(0)

摘要:今天笔者在cmd中准备使用echo 输出<https://www.cnblogs.com/5201351> 发现直接就报错:命令语法不正确。 然后就想到可能是<和>在cmd中有特殊的意义,因此需要转义,需要使用echo \<https://www.cnblogs.com/5201351\> 依然报同 阅读全文

posted @ 2020-09-12 18:24 520_1351 阅读(10350) 评论(0) 推荐(0)

摘要:在其他编程语言中,要实现日期时间字符串的格式化,包括时间计算,都是比较简单的 但在bat或者说cmd、dos中要实现这些功能、还是有一定难度的 首先,windows的cmd中可以使用%date%表示日期,%time%表示时间,但都会依赖于系统本身设置的日期时间的格式 即在不同的windows主机中% 阅读全文

posted @ 2020-09-12 17:54 520_1351 阅读(6069) 评论(0) 推荐(0)

摘要:需求:通过zabbix监控所有服务器root用户的密码过期时间(还有多少天过期) 技术背景:默认情况下,root用户的密码过期时间可以通过chage -l root ,但这条命令只能root用户自己去执行! 由于公司服务器有很强的安全策略和各种限制,因此需要统计root用户的密码过期时间,总结了如下 阅读全文

posted @ 2020-09-10 13:57 520_1351 阅读(1100) 评论(0) 推荐(0)

摘要:今天在公司一台windows服务器上、需要对两个文件进行比对,笔者首先就想到了可以使用md5校验 但是公司服务器上又不可以随意安装软件,于是笔者想到了可以试试windows自带的powershell中的Get-FileHash 使用方法如下: Get-FileHash -Algorithm md5 阅读全文

posted @ 2020-09-07 23:53 520_1351 阅读(2027) 评论(0) 推荐(0)

摘要:For循环在PowerShell中也称为For语句。 同其他编程语言类似 当指定条件的值为True时,此循环以代码块的形式执行语句,另,For后面接(;;)代表恒为真! 实例1:用于执行指定次数的语句块,如下,重要的话说三遍! for($x=1;$x -le 3;$x++){ Write-Host 阅读全文

posted @ 2020-09-07 20:28 520_1351 阅读(868) 评论(0) 推荐(0)

摘要:在powershell中我们可以使用Send-MailMessage发送邮件,一般都是有这个命令的 笔者的总结是鉴于公司的环境的,大家在借鉴时,需要根据自己的实际情况进行修改 1、你笔者测试的格式如下(对于一封邮件来说,至少是需要有Subject的,也即是主题) 、另smtp服务器是必须要指定的: 阅读全文

posted @ 2020-09-06 16:13 520_1351 阅读(2298) 评论(0) 推荐(0)