Linux & shell
打不死滴小强
技术爱好者、积累、执着
展开
-
shell 进阶之内部变量的使用
本篇简要介绍shell script 中内部变量的使用。1、$SECONDS -----这个脚本已经运行的时间(以秒为单位).#!/bin/bashTIME_LIMIT=10INTERVAL=1echoecho "Hit Control-C to exit before $TIME_LIMIT seconds."echowhile [ "$SECONDS" -原创 2016-10-26 14:12:25 · 336 阅读 · 0 评论 -
Centos7下部署Nginx
一.续Centos7下部署Node,Nginx安装部署:Nginx选择安装的是编译版(附下载地址:https://nginx.org/download/),根据自己的系统环境选择。1.进入保存下载文件的路径,cd进入文件保存路径,命令:cd /usr/local/src2.下载文件,我这选择最新版本nginx-1.13.11。命令: wget https://nginx.org/download/...原创 2018-04-11 19:37:43 · 653 阅读 · 0 评论 -
linux shell如何判断文件/文件夹是否存在
shell脚本判断文件或文件夹是否存在的代码#shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹if [ ! -d "/myfolder" ]; then mkdir /myfolderfi #shell判断文件,目录是否存在或者具有权限 folder="/var/www/"file="/var/www/log" # -x 参数判断 $folder 是原创 2017-07-07 16:08:15 · 3125 阅读 · 0 评论 -
僵尸进程出现了
昨天在写shell测试脚本,进行网口测试时,发现主进程已经结束了,子进程却陷入了死循环。其原因是,在本该结束的时候,没有kill掉该进程,当然也可以修改循环条件,但从code的简洁性来说,不推荐这么做。至于僵尸进程,可问度娘,说的很详细。原创 2016-10-14 11:38:18 · 373 阅读 · 0 评论 -
linux服务器性能——CPU、内存、流量、磁盘使用率的监控
#!/bin/bash#这个脚本使用来统计CPU、磁盘、内存使用率、带宽的total=0system=0user=0i=0time=`date "+%Y-%m-%d %k:%M"`day=`date "+%Y-%m-%d"`minute=`date "+%k:%M"`echo "******" >> test.txtecho "统计开始时间:$day $minute" >>原创 2017-05-25 16:51:59 · 5618 阅读 · 1 评论 -
SSH免密码远程登录Linux
其实这个问题的网上已经有很多的博客介绍了,但多数都忽略了一个问题,就是生成公钥时是不要输入密码的:1. 有A,B两台机(Linux/unix), 要想从A用ssh远程登录到B上(假设各自的IP,A:192.168.82.221;B:192.168.1.107)。 2. 在A机上,用“ssh-keygen -t rsa”命令生成公钥,注意这里一直回车就是了。好了,这时在“~/.ssh/”下就转载 2017-05-11 14:55:05 · 562 阅读 · 0 评论 -
Appium简介/工作原理
一、Appium是什么Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的jsonwire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于DanCuellar’s对于IOS自转载 2017-04-12 13:40:59 · 3461 阅读 · 0 评论 -
linux/shellscript之单引号双引号以及sh、bash
一、单引号('')与双引号("")在Linux操作系统上编写Shellscript时,我们是在变量的前面使用“$”符号获取该变量的值,通常在脚本中使用”$param”这种带双引号的格式,但也有出现使用'$param'这种带引号的使用的场景,例:[root@123 ]# name=winson[root@123 ]# echo $namewinson[root@123 ]# h原创 2017-01-18 10:46:54 · 2005 阅读 · 0 评论 -
Tool development bug
1、在开发一工具时,某一测试项的校验对话框上显示一串ZZZZZZZ7ZZZZZZZZ字符?分析:其产生原因是fread()方法引起的,可使用fgets()方法解决,但fgets()只能读取一行的字符串,如果需要读取多行,fgets()就爱莫能助了。fread()与fgets()使用:例如:有一字符串“hello worldZZZZZZZZZZZZZZZZZZZZ原创 2017-02-16 11:46:09 · 315 阅读 · 0 评论 -
shell脚本
1. Linux 脚本编写基础1.1 基本语法介绍1.1.1 开头程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用.转载 2016-10-08 11:07:54 · 330 阅读 · 0 评论 -
SSH 的配置
ssh免密通用配置Host * Port 1234User root#ProxyCommand nc -X 5 -x 127.0.0.1:1081 %h %p #5 socks5, 4 socks4,connect httpsServerAliveInterval 60IdentityFile ~/.ssh/private配置属性说明Host: * 代表任意,也可以指定某个域名 *.baid...原创 2018-04-11 19:39:39 · 403 阅读 · 0 评论