Shell
文章平均质量分 95
北顾.岛城
半吊子技术,半吊子人生
展开
-
【Linux编程Shell自动化脚本】04 其他实用的Shell命令
与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。当没有&时,1会被认为是一个普通的文件,有&表示重定向的目标不是一个文件,而是一个文件描述符。使用该参数后,传输到一半的文件也会同步到目标目录,下次同步时再恢复中断的传输。free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。rsync 是一个常用的 Linux 应用程序,用于文件同步。原创 2023-09-11 22:41:10 · 343 阅读 · 0 评论 -
【Linux编程Shell自动化脚本】03 shell四剑客(find、sed、grep、awk)
这里的匹配规则,和 sed 命令中的 address 部分作用相同,用来指定脚本命令可以作用到文本内容中的具体行,可以使用字符串(比如 /demo/,表示查看含有 demo 字符串的行)或者正则表达式指定。但 sed 命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。反之,则不对行做任何处理。正数表示在指定的时间前修改或访问过的文件,负数表示在指定的时间内修改或访问过的文件,零表示在当前时间点上修改或访问过的文件。原创 2023-09-10 21:05:34 · 478 阅读 · 0 评论 -
【Linux编程Shell自动化脚本】02 循环语句、选择语句与函数
例如$fname=/etc/hosts,则此表达式返回hosts,如果$fname=filename,则此表达式’|‘的左边为空,所以返回’|'右边的值,即$fname,即返回filename。正确的应该是:如果第一个参数非0,则返回第一个参数的值,否则返回第二个参数。如果第一个参数非空且非0,则返回第一个参数的值,否则返回第二个参数的值,但要求第二个参数的值也是非空或非0,否则返回0。如果匹配成功,且REGEX使用了’(‘和’)‘,则此表达式返回匹配到的,如果未使用’(‘和’)',则返回匹配的字符数。原创 2023-06-20 17:37:34 · 625 阅读 · 0 评论 -
【Linux编程Shell自动化脚本】01 Shell 变量、条件语句及常用概念操作等详解
Shell是操作系统的最外层,Shell可以合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。简单来说Shell就是一个用户跟操作系统之间的一个命令解释器。Shell是用户与Linux操作系统之间沟通的桥梁。用户可以输入命令执行,又可以利用 Shell脚本编程去运行。原创 2023-04-24 18:05:10 · 1008 阅读 · 0 评论