Quantcast
Channel: 刘佛福 » Shell
Browsing latest articles
Browse All 16 View Live

shell求和(函数调用 for,while)

我们经常在其他的语言中要计算1到n求和的运算,我们来看看shell中是怎么做1到n求和的呢? 1 #!/bin/bash 2 # author www.liufofu.com 3 # date 2012/12/23 4 ### descprition ######### 5 # 6 # sum 1..n 7 # 8 ######################## 9...

View Article



shell中grep,egrep正则使用方法

shell命令执行的相应顺序 && 令1 && 命令2 如果这个命令1执行成功& &那么执行这个命2 mv myfile myfile2 && echo “if you are seeing this then mv was success!” || 如果| |左边的命令(命令1)未执行成功,那么就执行| |右边的命令(命令2) mv...

View Article

shell查看apache IP访问量

1.查看TCP连接状态 netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rn netstat -n | awk ‘/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}’ netstat -n | awk ‘/^tcp/ {++state[$NF]}; END {for(key in state)...

View Article

shell批量添加用户

在系统管理的过程中,我们有时要批量添加用户,我们可以通过shell脚本进行批量添加。 #!/bin/bash # author www.liufofu.com # date 2012/12/23 #### descprition ###### # # add user with user.conf # user:passwd ##########################...

View Article

shell每个目录取2个文件

最近在工作中总是有要求从100多个目录中,取2个文件,开始的时候,我也很认真的取了10多个目录,可以人累的不行,这样下去不是个办法,于是动手写了这个脚本,效率应该不怎么样,至少它已经自动化了,在一定程度上解放了我们的双手,等有更多需求的是,在进行改进~~ #!/bin/bash # author www.liufofu.com # date 2013/05/13 # email...

View Article


增加linux系统安全性–chattr

chattr的作用就是修改ext3/ext2文件系统的权限,它只能被超级用户使用,它的功能就是设置文件的隐藏属性,隐藏属性的设置对系统的安全性是有很大帮助的。 chattr的用法: chattr [-RV] [-+=AacDdijsSu] [-v version] 文件或目录 主要参数 -R:递归处理所有的文件及子目录。 -V:详细显示修改内容,并打印输出。 -:失效属性。 +:激活属性。 =...

View Article

为rm添加一个回收站

是否经常在删除文件的时候,导致误删除导致无法挽回的损失,可以把rm添加一个回收站,方法如下: 把rm换了。加了点东西到.bashrc里面,做了个回收站 mkdir -p ~/.trash alias rm=trash alias r=trash alias rl=’ls ~/.trash’ alias ur=undelfile #还原文件 undelfile() { mv -i...

View Article

rsync快速删除大量小文件

使用rsync同步一个空目录即可。对于万级文件的目录基本是秒删,回车就OK。     步骤如下:     1、建立一个空目录         mkdir -p /tmp/rsync_blank     2、确立需要清空的目标目录         /data/ooxx     3、使用rsync同步删除(注意目录后面的“/”),整体效率会快一个数量级的样子。         rsync...

View Article


linux进程的前后台切换

在管理服务器的过程中,经常在编辑这个文件的时候,突然要查看其它的信息,这个是时候,通常的做法是退出编辑,然后去查看信息。 但如果结合了fg与bg命令,能让我们的工作效率更高。 涉及到进程间切换的命令有如下: Ctrl+C 终止并退出前台命令的执行,回到SHELL Ctrl+Z 暂停前台命令的执行,将该进程放入后台,回到SHELL jobs 查看当前在后台执行的命令,可查看命令进程号码 &...

View Article


shell生成随机密码

为了生成更加无序及相应复杂的密码,因此写了个生成随机密码的脚本,在此之前生成密码通常我是通过如下命令实现的 cat /dev/urandom | head -n 1 | md5sum | head -c 16 好了,不说所了,直接上脚本   [root@liufofu shell]# cat make_random_passwd.sh #!/bin/bash...

View Article
Browsing latest articles
Browse All 16 View Live




Latest Images