随笔分类 - Shell
摘要:user.txt(用户名记录文件) user.sh(shell脚本): 执行完毕后,就可以在passwd看到对应的记录。 应用场景:比如我开发某个系统,希望有一个双重验证,第一次访问比如有一个HTTP Basic Auth认证(认证一次,浏览器有缓存,就无需再重新验证),第二次如果你想使用系统的服务
阅读全文
摘要:今天一个同事要测试OJ项目,同时我这边也需要知道他在压测过程中, CPU的使用率怎么样,虽说可以用top实时查看,但是进程太多了,我不需要获取那么多信息,我仅仅只要知道当前压测过程中CPU实时的使用率是多少,然后根据这个使用率,当达到一定的使用率时,我后台调用对应的接口开启服务器,将负载转移到另外一
阅读全文
摘要:这个部署方式,前提需要通过WinSCP工具将本地Maven项目打成zip包放到Linux对应的用户目录下,然后执行脚本便可以完成一键部署。 大家看到下面的脚本,可以发现一个显著的特点,部署脚本内容基本都是Linux命令拼接而来的。 所以这里还得强调一下,如果想把shell学好,Linux是基础。 这
阅读全文
摘要:备份多个数据库可以使用如下命令:mysqldump -uroot -p123456 --databases test1 test2 test3 > /home/test/dump.sql; 恢复备份:source dump.sql 在mysql命令行中输入该命令即可恢复 备份整个数据库: mysql
阅读全文
摘要:一、重定向简介 1.重定向基本概念: 计算机最基础的功能是可以提供输入输出操作,常见的输入输出有键盘、鼠标、扫描仪等,对于Linux系统来说,通常以键盘为默认输入设备,又称标准输入设备;计算机常见的输入设备有显示器、蜂鸣器、打印机等,而Linux系统则以显示器为默认输出设备,又称标准输出设备。所谓“
阅读全文
摘要:一、函数定义和调用 函数是Shell脚本中自定义的一系列执行命令,一般来说函数应该设置有返回值(正确返回0,错误返回非0)。对于错误返回,可以定义其他非0正值来细化错误。使用函数最大的好处是可避免出现大量重复代码,同时增强了脚本的可读性:如果你在某个Shell脚本中看到checkFileExist的
阅读全文
摘要:一、for循环 for循环是Shelll中最常见的循环结构,根据书写习惯又分为列表for循环、不带列表的for循环以及类C的for循环。for循环是一种运行前的测试语句,也就是在运行任何循环体之前先要判断循环条件是否成立,只有在条件成立的情况下才会运行循环体,否则将会退出循环。每完成一次循环后,在进
阅读全文
摘要:一、测试 程序运行中经常需要根据实际情况来运行特定的命令或代码段。比如判断某个文件或目录是否存在,如果文件或目录不存在,可能首先创建文件或目录。举例说,要判断文件/var/log/mlocate文件是否存在,可以先ls该文件,然后用$?来判断,如下所示: #一个存在的文件 [root@Cfhost-
阅读全文
摘要:shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本;另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义。 一、转义 转义是指使用转义符引用单个字符,从而使其表达单纯的字符的字面含义。Shell中的转义符是反斜杠"\",使用转义符
阅读全文
摘要:一、变量 1.变量的命名 shell中的变量必须以字母或者下划线开头,后面可以跟数字、字母和下划线,变量长度没有限制。 #正确的变量命名 firstname FIRSTNAME _helloworld Fullname big_data Fullname Person01 #错误的变量命名 51pa
阅读全文