Bash String Manipulation Examples – Length, Substr
Butparameterexpansionhasnumerousotherformswhichallowyoutoexpandaparameterandmodifythevalueorsubstituteothervaluesintheexpansionprocess.Inthisarticle,l
linux shell执行方式
linuxshell执行有两种方式shell脚本以#!/bin/bash开头,执行shell时先检查首行,在内部以下列方式执行:$/bin/bashscript.sh1.使用sh执行。$shscript.sh#脚本位于当前目录下或者$sh/home/path/script.sh#使用完整路径2.独立
linux cat 命令详解--转
使用方式:cat[-AbeEnstTuv][--help][--version]fileName说明:把档案串连接后传到基本输出(萤幕或加>fileName到另一个档案)参数:-n或--number由1开始对所有输出的行数编号-b或--number-nonblank和-n相似,只不过对于空白行
linux find命令详解--转
转自:http://blog.csdn.net/jakee304/article/details/1792830(一)GetStart最简单的find用法莫过于如此:$find.查找当前目录下的所有文件。find命令的一般格式为:find[-H][-L][-P][path...][expressio
Bash For Loop Examples for Your Linux Shell Script
Therearetwotypesofbashforloopsavailable.Oneusingthe“in”keywordwithlistofvalues,anotherusingtheCprogramminglikesyntax.Thisarticleispartofouron-goingbas
linux shell read command-Getting User Input Via Ke
ref:http://bash.cyberciti.biz/guide/Getting_User_Input_Via_KeyboardYoucanacceptinputfromthekeyboardandassignaninputvaluetoauserdefinedshellvariableusi
8 Pratical Examples of Linux “Touch” Command--refe
InLinuxeverysinglefileisassociatedwithtimestamps,andeveryfilestorestheinformationoflastaccesstime,lastmodificationtimeandlastchangetime.So,wheneverwec
linux shell wc 命令
1.语法与选项ShortOptionLongOptionOptionDescription-c–bytesprintthebytecounts-m–charsprintthecharactercounts-l–linesprintthenewlinecounts–files0-from=Freadi
通过SSHFS在RHEL中安全的挂载远程Linux/UNIX目录或文件系统--转载
Youcaneasilymountremoteserverfilesystemoryourownhomedirectoryusingspecialsshfsandfusetools.FUSE-FilesysteminUserspaceFUSEisaLinuxkernelmodulealsoavail
linux 管道--转
linux管道管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。有名管道叫namedpipe或者FIFO(先进先出),可以用函数mkfifo()创建。Linux管道的实现
linux中 vi / vim显示行号或取消行号命令
1.显示行号:setnumber或者:setnu2.取消行号显示:setnu!3.每次打开都显示行号修改vi~/.vimrc文件,添加:setnumber
Linux Top 命令解析 比较详细--转
OP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特
rsync+inotify实现服务器之间文件实时同步--转
之前做了“ssh信任与scp自动传输脚本”的技术文档,此方案是作为公司里备份的方法,但在实际的运行中,由于主服务器在给备份服务器传输的时候,我们的主服务器需要备份的文件是实时、不停的产生的,造成不知道主服务器给备份服务器传输了多少文件,磁盘空间就那么大,做备份的原因:一个是为了保持文件,另外一个是解
SHELL网络爬虫实例剖析--转载
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1552472前天简单分享了用shell写网络爬虫的一些见解,今天特地把代码发出来与51博友分享,还是那句话,爱技术、爱开源
Linux中date命令的各种实用方法--转载
在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,自己也曾经为时间的各种表示方法和如何修改时间而困惑,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便,以下是我在工作中积累的关于date命令的用法,绝大多数都有解释说明,并配有范例,记
linux 进程综合指令
1.查询当前机器运行的进程总数:ps-ef|wc-lps-ef|grephttpd|wc-l2.ulimit命令表1.ulimit参数说明
/bin/bash^M: bad interpreter: 没有那个文件或目录--转载
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vimtest.sh:setff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:setfileforma
Linux 精准获取进程pid--转
如果想在脚本里只获取PID,那么可以用如下脚本。目前收集两种方法:方法一$psx|grepxxx|awk'{print$1}'e.g.psx|grepjava|awk'{print$1}'注释:1、xxx为执行的命令名称2、举个例子,获取当前用户下的java进程【pid】[admin@vm168a~
Performing a thread dump in Linux or Windows--refe
Linux/Unix1.FindtheJava/Tomcatprocessid.%psax|grepjavaYoushouldseeoutputlikethis17207?Sl78:36/usr/java/default/bin/java-Djava.util.logging.config.file
字符串比较报错
今天要归档日志时发现要排除当日的日志不能归档,gz-9$filename但发现没有--exclude选项,故选择使用判断语句进行排除特定文件名。但使用if..then..fi判断字符串是否相等时报错:syntaxerrornearunexpectedtoken`then'原因:if与‘['之间没有加