shell
shell
GLL_
每种编程语言独具特色,抓住自身特点去使用
展开
-
【Linux】Linux服务器如何做raid0 raid1 raid10 raid 50
Linux服务器如何做raid0 raid1 raid10 raid 50下载MegaCli源码下面是我写的一个做raid的脚本#!/bin/shtar -zxvf raid-static-conf-v0.3.tar.gz -C /tmp/cd /tmp/raid-static-conf-v0.3/./installer#清除Raid配置MegaCli_ls -CfgClr...原创 2020-03-23 11:11:24 · 1466 阅读 · 0 评论 -
【linux】【shell】linux shell 图形化界面之dialog
目录1.消息框2.复选框3.询问框4.复杂询问框5.复杂询问框21.消息框[root@localhost shell]# dialog --msgbox "Hello World" 9 182.复选框[root@localhost shell]# dialog --title "Check me" --checklist "Pick Numbers" 1...原创 2019-12-23 13:09:10 · 764 阅读 · 0 评论 -
【linux】【shell】利用shell脚本在某个文件的某行下添加几行文本
利用shell脚本在某个文件的某行下添加几行文本//install.sh1.touch install.sh2.chmod +x install.sh3. vi install.sh#!/bin/shpath=$(pwd)res=$(sed -n '19p' /usr/lib64/python2.7/posixpath.py) #判断这个文件中19行是否有字符i...原创 2019-12-05 12:57:48 · 2536 阅读 · 0 评论 -
linux shell只读变量如何删除
linux shell只读变量如何删除source /etc/profile 出现 bash:PROMPT-COMMAND: 只读变量 利用unset命令是无法删除只读变量的如果你linux中没有gdb命令的话,下载一下sudo yum install gdb下载好之后 先按照下面的方法试验一下# readonly test=1# test=2bash: test: ...原创 2019-10-24 15:23:31 · 5419 阅读 · 0 评论 -
【Linux】【问题集锦】如何删除shell只读变量
source /etc/profile 出现bash:PROMPT-COMMAND: 只读变量利用unset命令是无法删除只读变量的如果你linux中没有gdb命令的话,下载一下sudo yum install gdb下载好之后先按照下面的方法试验一下# readonly test=1# test=2bash: test: 只读变量# cat <...原创 2020-02-12 14:56:48 · 1607 阅读 · 0 评论 -
原创-性能测试篇-USB读写性能测试脚本优化
shell脚本,命名为 usb500M_Test.sh#!/bin/shecho "此脚本必须放在usb目录下"echo "正在创建一个500M左右的测试文件"sudo dd if=/dev/zero of=/home/usb500M bs=1M count=500#清除页缓存echo "正在清除页缓存"echo 1 > /proc/sys/vm/drop_caches...原创 2019-06-06 21:29:57 · 1886 阅读 · 0 评论 -
原创-性能测试篇-2D性能测试脚本
test_94.sh#!/bin/sh###################################################### 2D显示性能测试 # 测试2D显示处理性能,主要包括画点、画线、画三角形# 画平行四边形、画正方形、画多边形等性能测试####################################################...原创 2019-06-06 21:29:12 · 897 阅读 · 0 评论 -
原创-性能测试篇-3D性能测试脚本
shell脚本 ,test_95.sh#!/bin/sh# 3D显示性能测试# 测试3D显示处理性能,主要包括3D的显示,# 色彩填充,渲染,旋转等性能测试test_title="3D显示性能测试 标识95"expect_result="预期结果:能够3D图像显示、色彩填充、渲染、旋转,记录平均的FPS"result_path=./echo -e "\n" >&g...原创 2019-06-06 21:28:32 · 1122 阅读 · 0 评论 -
原创-性能测试篇-网络性能测试脚本优化
本节所要用到netperf工具对操作系统进行测试源码从github或者开源中国下载。shell脚本#!/bin/sh# 5网络接口性能 # 测试网络传输速率 网络吞吐率 # 网络响应时间等,# 包括 TCP UCP 流吞吐速率等echo "hello"# 标题test_title="网路接口性能 标识96"# 预期结果1ecpect_result1="预测结果...原创 2019-06-06 21:27:47 · 742 阅读 · 0 评论 -
原创-性能测试篇-10G文件读写性能测试脚本
copy10G_Test.sh#!/bin/shecho "此脚本必须放在/home目录下"echo "正在创建一个10G左右的测试文件"sudo dd if=/dev/zero of=/home/test10G bs=10M count=1024#清除页缓存echo "正在清除页缓存"echo 1 > /proc/sys/vm/drop_cachesecho "清除页...原创 2019-06-06 21:27:15 · 2393 阅读 · 0 评论 -
原创-性能测试篇-用户登录测试脚本
test_102.sh#!/bin/sh# 用户登录信息监控测试 # 能够显示最近几次、截止某一日期用户登录情况:# 能够现实当前系统最近重启情况# #步骤1test_title="用户登录信息监控测试 "expect_result1=" 预期结果:能够显示最近几次、截止某一日期用户登录情况"result_path=./echo -e "\n" >> ${r...原创 2019-06-06 21:26:39 · 1281 阅读 · 0 评论 -
shell图形界面-利用whiptail
经常看见在配置内核,配置根文件系统的时候看到这种菜单,还有Centos、中标麒麟自带的setup,突然很想自己也做一个,还有就是为了测试调用命令,感觉挺好的查了一些资料,有几个可以写shell界面,whiptail,Zenity或者xdialog.,我看了一下,在ubuntu16.04中,有两个是自带的,一个是whiptail和Zenity,而xdialog是需要安装的。现在从whipta...原创 2019-06-07 21:34:22 · 6524 阅读 · 2 评论 -
linux shell交互式界面之zenity
列表文件选择过滤框确认取消框输入确认框、进度条原创 2019-06-11 17:32:17 · 2089 阅读 · 0 评论 -
如何对shell脚本进行加密且不影响脚本运行
为啥要加密shell脚本以我个人的需求为例,我要做一个自动远程登录的脚本,每次手动输密码太慢,而且输的多了密码也容易泄露;直接把密码写在脚本里,快确实是快,但是安全性让人无法忍受,写脚本的时候都有可能被过路的不小心看到密码,这就太蛋疼了。最终解法就是,把密码写在脚本里,作为参数传给下一个脚本让其用来登录,而保存密码的脚本,使用某种手段加密,令其不可读但是可执行。加密方法介绍和实战...转载 2019-06-21 12:09:39 · 8936 阅读 · 0 评论 -
Linux中qt 进程调用Shell脚本 shell命令 并在进程结束前一直阻塞
void audiotest::on_pBtn_left_clicked(){ ui->pBtn_left->setEnabled(false);// proc_left->start("mplayer /diskE/audiotest/left.mp3 -af volume=15"); //mp3的地址为绝对地址// proc_lef...原创 2019-09-15 17:22:37 · 953 阅读 · 0 评论 -
原创-性能测试篇-speccpu2006测试脚本优化
shell脚本命名为 test_speccpu.sh#!/bin/sh##################################################### 测试标题:speccpu测试 # 测试目的: 测试CPU整型计算性能# 测试CPU浮点计算性能# 预期结果:显示CPU整型浮点计算性能######################...原创 2019-06-06 21:29:35 · 3437 阅读 · 0 评论 -
原创-性能测试篇-ltp测试
主要就是一个shell脚本#!/bin/sh######################################################### 测试标题:整机拷贝48小时 ltp测试 标识:111 # 测试目的:测试整机工作的健壮性# (对整机进行48小时拷机)## 预期结果:完成测试没挂掉就行,在resultlog.xx文件显示相关数据#...原创 2019-06-06 21:30:08 · 1514 阅读 · 1 评论 -
原创-性能测试篇-最终版 -利用shell和python混合编写优化iozone测试硬盘读写性能测试并且处理数据脚本
本贴原创-欢迎转载,请注明转载地址https://blog.csdn.net/rong11417/article/details/87912559shell和python混合编写优化iozone测试硬盘读写性能测试脚本适用平台:linux编程语言:shell、python 测试流程:将iozone源码包解压,将iozone_Test.sh和read_iozone.py脚本放...原创 2019-02-25 10:40:09 · 774 阅读 · 0 评论 -
linux中如何用shell命令调用python函数
创建两个测试文件 Test_shell.sh 、Test_python.pyTest_shell.sh#!/bin/shpython -c 'import Test_shell;Test_shell.test()'Test_python.py#!/usr/bin/python# -*- coding: UTF-8 -*-import commandsdef tes...原创 2019-02-25 14:35:18 · 3359 阅读 · 2 评论 -
性能测试篇-通过shell脚本优化iozone测试硬盘读写性能
在利用iozone进行测试时,会执行一系列命令,下面这两个文件可能会帮到你因为测试时会测试不同的内存,所以要经常改,这里我写了两个shell程序,简化测试一个是iozone_Run.sh,一个是 iozone_First.sh首先是iozone_First.sh#!/bin/shecho "测试开始"echo "iozone..."SIZE=$1 NUM=2SIZE...原创 2019-02-20 17:33:25 · 2409 阅读 · 4 评论 -
由于换行符导致shell脚本运行报解释器错误 -linux和widows上的shell脚本是有区别的
linux和widows上的shell脚本是有区别的如果你发现两个文件的代码一样,或者语法正确,但是一运行就报解释器错误代码看似一模一样,但实际却不一样如果将windows编辑过的shell脚本放到Linux中运行,会产生bash: ./iozone_Test.sh: /bin/sh^M: 解释器错误: 没有那个文件或目录bash: ./iozone_Test.sh: /bi...原创 2019-02-21 10:47:36 · 995 阅读 · 0 评论 -
linux中利用shell命令和shell脚本传参给python脚本
1、利用shell传参给python脚本准备一个test.py脚本文件vi test.py#!/usr/bin/python# -*- coding: UTF-8 -*-import sysp=sys.argv[1]print “欢迎”txt=p.split(“.tar”)[0]print txt运行:chmod +x test.py./test.py net...原创 2019-03-06 15:09:58 · 2780 阅读 · 0 评论 -
linux中如何用shell命令分割传递的参数(比如文件名)
参考:https://www.cnblogs.com/silentdoer/p/8798010.htmlhttps://blog.csdn.net/zhanglh046/article/details/52717450如何用shell命令分割传递的参数(比如文件名)比如分割netperf-2.7.0.tar.gzvi test.sh#!/bin/shnetperfpath...原创 2019-03-06 15:45:46 · 2482 阅读 · 0 评论 -
linux中shell读文件
dirname.txt内容为netperf-2.7.0只占一行read dirname< dirname.txt #这个默认为读一行原创 2019-03-06 17:17:17 · 689 阅读 · 0 评论 -
linux中shell将换行输入到文件中
shell换行输入到文件这是换一行echo -e >> a.txt #追加的方式这是换三行echo -e “\n”>> a.txt #追加的方式原创 2019-03-06 17:20:20 · 12874 阅读 · 0 评论 -
linux中怎么使得让shell脚本在不同的linux系统上保持可执行权限?
在写shell脚本过程中,难免会有这样一个问题在自己的linux系统上写了一个shell脚本,并且添加了可执行权限,然后移到另一个linux系统上,这个可执行权限没了,还得重新添加可执行权限linux中通过打包的形式使得让shell脚本在不同 的linux电脑上保持可执行权限,算是拥有永久可执行权限例如tar cf test.tar test.sh然后将这个包移到另一个...原创 2019-03-06 17:49:44 · 859 阅读 · 0 评论 -
linux shell 脚本如何添加文本到指定行?
方法1:用sed的i\命令在第一行前面插入即可,加上 -i 选项直接操作文件。如果不加只是打印不会写入文件。例如,文件头部添加一行字符:sed -i '1i\3a0000' test.txt方法2,:使用-e和-i选项在文件test.txt指定行(比如第三行)后面添加一行内容,比如“3a0000”:sed -e "/3/a 3a0000" -i test.txt@virtu...转载 2019-03-14 11:43:13 · 5530 阅读 · 0 评论 -
linux中通过shell脚本和python获取包解压后的目录名
linux中通过shell脚本和python获取包解压后的目录名在有些时候我们需要获取解压后的目录名,这里写一个符合tar工具的解压格式支持tar, tar.gz, tar,bz2, tgz,等,建立一个shell脚本,命名为test_94.sh#!/bin/sh#以iozone包为例packagename=$1#解压包tar xf ${packagename}#...原创 2019-03-07 14:50:55 · 2418 阅读 · 0 评论 -
shell脚本如何判断目录和文件是否存在 及文件比较符
创建一个shell脚本 命名为test.sh#!/bin/sh#判断目录是否存在if [ ! -d "netperf-2.7.0/" ]thenecho "目录不存在"elseecho "目录存在"fi#判断文件是否存在if [ ! -f "iozone3_326.tar" ]thenecho "文件不存在"elseecho "文件存在"fi翻译 2019-03-07 15:43:49 · 6409 阅读 · 0 评论 -
linux如何查看 GPU的信息
原文:https://www.binarytides.com/linux-get-gpu-information/译文:您需要找到正确的型号和供应商的图形卡在您的系统上,能够安装适当的驱动程序,并使硬件功能正常。大多数现代linux发行版可以检测各种显卡,但并不总是有最佳的驱动程序。因此,如果您拥有像Nvidia或Ati这样的外部显卡,那么您需要查找模型名称/编号,然后在线查找进...翻译 2019-03-20 11:46:49 · 9750 阅读 · 0 评论 -
Linux下的QT怎么执行shell命令
当需要在QT中执行shell命令时可以利用以下方法:(1)首先包含头文件:#include <QProcess>(2)执行shell命令:QProcess::execute("ls");/////////////////////#include <QProcess>void Widget:on_pushButton_clicked(){...转载 2019-05-14 12:33:13 · 1492 阅读 · 0 评论 -
原创-性能测试篇-lmbench测试自动化脚本优化
这个是运行的shell脚本,命名 test_lmbench.sh#!/bin/sh################################################### 测试标题:lmbench测试 # 测试目的:测试简单的系统调用时间、shell命令启动时间# 系统信号处理时间、统计2p/16K的上下文切换# 性能、16...原创 2019-06-06 21:30:34 · 2566 阅读 · 0 评论 -
shell中的函数 有返回值和有参数的函数
参考了菜鸟教程的例子新建一个shell脚本,命名 test_fun.sh#!/bin/shfuntest(){ echo "这里是第一个shell函数"}echo "-----------函数开始执行------------"funtestecho "-----------函数执行完毕------------"# 带有返回值的函数funReturn(){ ...翻译 2019-02-21 14:22:25 · 2268 阅读 · 0 评论