Shell
OldJohn86
虚其心,可解天下之问;专其心,可治天下之学;静其心,可悟天下之理;恒其心,可成天下之业
Python 学习推荐:
https://tushare.pro/register?reg=252370 分享此链接
展开
-
如何编写一个shell脚本查看某个进程是否在运行
我需要做一个shell脚本,运行在Linux上,检查某个进程是否在运行,如果在运行则返回1,不在运行则返回0,在下对shell脚本不是很熟,请大家帮忙解决一下,谢谢啦~~ ps:进程名称不能写死,应该是执行命令是传入的参数#!/bin/bash PROC_NAME=$1 ProcNumber=`ps -ef |grep $PROC_NAME|gr原创 2014-12-10 10:28:24 · 5704 阅读 · 0 评论 -
shell之图形进度条
在Shell脚本的编写应用中,有时候会需要用到图形界面的案例,比如默认cp拷贝文件为静默模式,无法看到拷贝的进度与百分比。而dialog正是为Shell提供图形界面的工具,该工具可以为Shell脚本提供各式各样的图形界面,今天为大家介绍的是dialog提供的进度条图形功能。dialog指令可以单独执行,各式为dialog --title "Copy" --gauge "files" 6 70原创 2015-10-14 21:37:28 · 668 阅读 · 2 评论 -
每天一个linux命令(33):df 命令
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。1.命令格式:df [选项] [文件]2.命令功能:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_COR原创 2015-10-12 16:16:27 · 371 阅读 · 0 评论 -
Linux 技巧:让进程在后台可靠运行的几种方法
想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作?在 IBM Bluemix 云平台上开发并部署您的下一个应用。开始您的试用我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口原创 2015-10-10 15:30:47 · 318 阅读 · 0 评论 -
linux: 几个常用makefile模板
不才,总结个人常用makefile模板,以备后用。1、编译动态库[plain] view plaincopy############################################################# # Makefile for shared library. # 编译动态链接库 #######################转载 2015-10-20 18:47:25 · 345 阅读 · 0 评论 -
Makefile中的wildcard用法
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的转载 2015-06-09 14:28:47 · 577 阅读 · 0 评论 -
在Ubuntu中有如下几个文件可以设置环境变量
1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此 文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。2、/etc/environment:在登录时操作系统使用的第二个文件,系统在 读取你自己的profile前,设置环境文件的环境变量。3、~/.bash_profile:在登录时用到的第三个文件是.profile文 件,每个用户都可使用该文原创 2015-04-24 17:18:19 · 561 阅读 · 0 评论 -
linux md5sum 的用法(转)
MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相 同的报文摘要的可能性是非常非常之小的。 在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程转载 2015-03-10 09:57:45 · 624 阅读 · 0 评论 -
【工作文档】ifconfig 命令查找mac脚本例程一
#!/bin/sh#------------------------------------------------------------------------------## Product Initialize Script (from USB disc)## Finish Regsister MAC.#--------------------------原创 2015-03-10 13:43:06 · 590 阅读 · 0 评论 -
用ulimit来调整最大文件描述符数量
打开的文件和socket都要占用文件描述符fd,在某些场景fd就不够用了,这时就需要用ulimit来调整当前系统的最大fd数量。ulimit 限制的是当前 shell 进程以及其派生的子进程。如果没有root权限的话,只能压低限制而不能提升。可以放在启动脚本,或者直接在shell中运行。ulimit -a 查看所有限制,以及设定参数。ulimit -n 1000000转载 2015-03-27 14:52:20 · 1778 阅读 · 0 评论 -
双网卡的回环测试
最近碰到这样一个问题,一台linux机器上装有两个网卡,分别为eth0和eth1,将这两个网卡用网线直接连接起来,要进行回环测试,也就是从eth1发数据从eth0收到,从eth0发数据从eth1收到。本来,通过原始套接字,直接绑定到指定的网卡上进行接收和发送数据,是很容易完成任务。但要求是要用基于IP的协议,TCP或UDP完成测试。Linux的内核对从一个网络地址发往另一个网络地址的数据包转载 2015-03-16 15:28:33 · 919 阅读 · 0 评论 -
shell 脚本执行dailybuild
#!/bin/bashDestMailsList=("xxx@xxx.com");BUILD_DIR=g3_asic_yoctoLOG_FILE="g3_asic_dailybuild.txt"TAIL_FILE="./tail.txt"#CurTime=$(date "+%Y%m%d")DayTimeTag=$(date "+%Y%m%d")MonTimeTag=$(date ...原创 2017-04-05 14:25:54 · 688 阅读 · 0 评论