Shell流程控制

本章主要介绍流程控制部分 主要是记录shell中if,else,elif,exit,case,test等用法,还有逻辑操作符:与或非等。退出状态Unix系统中,每当程序执行完之后,它都会给系统返回一个退出状态,该状态是个数值,如果是执行成功则返回0,如果执行失败则返回非0即可。 ifif的命令格式如下,其中condition为执行条件,并检测其推出状态,如果退出状态为0,则执行then与fi之间的命令,否则跳过。如果在条件判断中,并不想展现执行语句输出的内容,则可以把执行结果重定向到回收站中/dev/null。 ...

Unix-shell基础命令

本文主要介绍shell中最常用到的一些命令shell是什么Unix系统本身逻辑上可以两部分:内核和实用程序。内核从打开计算机自检时就驻留在内存,直到计算机关闭。每条命令实际都属于实用程序,当命令要执行时,才会由磁盘装入到内存,shell也是一种实用程序。Shell负责执行终端请求的程序。Shell在磁盘上搜索要执行的程序,直到找到位置,这是对于外部命令来讲。内部命令shell会饿直接执行。基本命令date命令:显示时间和日期,date显示周日期,月份,日期,时间和年份。who命令:查看登录系统的用户信息。echo命令:显示字符,Unix系统会忽略输出文本中多余的空格。文件操作Unix只能之别三种基本的文件类型:普通文件, ...

Shell编程基础

"html": " 前几章博文说了shell的概述和基础命令,现在开始说下shell编程的事情吧。执行文件我把把命令写入文件中后,在执行之前,我们得赋予它可执行的权限,可以使用chmod命令来完成,完成命令为chmod -x file(s)这样我们的文件就有执行的权限了。基本语法注释注释是每个语言都必有的,它关乎到代码的可读性与可维护性,shell当然也有注释的方法,shell中的注释是以#开头,整行都标为注释,有童鞋会问,其他语言有多行注释,如/* ... */,shell有么?当然有...,如:<< ...

Shell中常用的工具命令

本章主要记录一下常用的shell工具命令 在看shell文档的过程中,个人觉得有些命令看解释真是生硬的很,但一看栗子就明白了,所以各种命令还是多多举一些栗子吧,大家看着也省心。Shell基础请详见shell基础命令。常用的工具命令cutcut命令主要用来从数据文件或者输出中获取数据。- 命令格式:cut -cchars file,chars指定想从文件的每一行获取第几个字符,多个字符可以使用逗号隔开,也可以使用-来表示一定范围内的字符,省略掉最后一个数字则表示一直到末尾。举个栗子cut -c3 a1.txt从a1.txt的每一行中截取第三个字符并输出cut -c3,12,32 a1. ...

配置nginx缓存

\b背景有时我们会用到一些缓存来提供性能或者容错。前段时间在组内的文档平台由于机器条件的限制,文件平台只能由node的单进程来支撑,在某些条件下需要重启该进程,导致文档平台在那一瞬间会死掉。之后与@小武讨论谈及nginx缓存来解决该问题,那么就写一篇nginx缓存的东西吧。关于缓存在我们接触的web环境中,有好多种缓存,大致微分浏览器缓存,代理缓存,服务端缓存等。浏览器缓存指web storage,其中包含local storage,session storage,web sql等,这些是由浏览器实现的一些缓存功能,主要用来保存一些不经常修改的js,css等内容。代理缓存是指客户端与服务端中间代理层对内容所做的一些缓存,代理暂时用到的只要用nginx, ...