摘要:
使用ssh连接云服务器的时候,几分钟不操作terminal就会卡住,实际上ssh连接已经断开了,感觉很不爽。(可能云服务器供应商在系统中做了设置) 解决办法: step1:vim /etc/ssh/sshd_config,在文件最后添加以下内容 step2:重启sshd 阅读全文
2017年7月16日
摘要:
Linux系统中的计划任务、周期性任务的服务是cron,主程序包为cronie,cronie提供了crond守护进程及相关辅助工具:crontab。 cron任务分类两类 系统cron任务:主要用于系统自身的维护(比如写缓存数据到硬盘、日志清理等),手动编辑/etc/crontab维护,一般不建议修 阅读全文
摘要:
Linux上的软件安装有2种形式: 、`二进制文件`,源码需要在编译环境下编译安装,二进制可以直接安装。 1.程序包管理器 rpm 程序包管理器能够将目标二进制格式(也就是从源码编译好的二进制文件,包括:二进制程序、库文件、配置文件、帮助文件)组织成为一个或有限几个“包”文件,提供安装、升级、卸载、 阅读全文
摘要:
sed(Stream Editor)是Linux系统下的一个文本流编辑器,它将文本文件内容逐行读取到标准输出,并将此行内容写入 ,然后按照给定的 和命令处理匹配到的行,处理后的内容交给标准输出。 sed除了模式空间,还能够操作 ,保持空间可以理解为类似剪切板的一个暂存区域,模式空间和保持空间之间的内 阅读全文
摘要:
1. cut cut命令用于从行中截取字符串。 SYNOPSIS OPTION 示例 2. printf printf用于格式化输出,默认不包含换行,如需换行需要加入转义换行符 \n 。 SYNOPSIS Options 格式 修饰符 示例 阅读全文
摘要:
grep, egrep, fgrep :输出匹配模式的行 grep:支持基本正则表达式元字符(grep E相当于egrep) egrep:支持扩展正则表达式元字符(egrep G相当于grep) fgrep:不支持正则表达式元字符(若不需要模式匹配,使用fgrep性能最好) SYNOPSIS 1. 阅读全文
摘要:
1.顺序执行 shell脚本按从上到下的顺序依次执行,除非使用了选择、循环等执行流程。 2.选择执行 2.1 if 2.2 case 3.循环执行 3.1 for 示例 打印99乘法表一 for j in {1..9}; do for i in $(seq 1 $j); do echo n e "$ 阅读全文
摘要:
Shell脚本中经常需要判断某情况或者数据是否满足,需要由测试机制来实现。 测试方式 查看命令执行状态返回值 bash脚本中可以自定义返回值 (n为自己指定的状态码),shell进程遇到exit时,即会终止,因此,整个脚本执行即为结束; 测试表达式 测试类型 数值测试 示例 字符串测试 注意:(1) 阅读全文
摘要:
正则表达式与通配符有部分相似之处,但正则表达式更复杂也更强大。 通配符用于(完全)匹配文件名,支持通配符的命令有:ls、find、cp等; 正则表达式用于在文件中(包含)匹配字符串,支持的命令有:grep、awk、sed等。 正则表达式元字符 正则表达式由正则表达式元字符组成,而元字符又分为基本正则 阅读全文
摘要:
bash中,所有变量的值默认均为字符串。 1. 变量操作 调用变量 查看变量(所有类型) 删除变量 2. 变量分类 2.1 自定义变量 自定义变量仅对当前Shell有效; 自定义变量的操作: 2.2 环境变量 环境变量对当前Shell及子Shell有效;如果把环境变量写入配置文件,则它对所有shel 阅读全文