文章分类 -  linux

linux的使用 命令 shell脚本等
摘要:#!/bin/shallTime=0iCounter=0grep 'dedup time :' $1 |while read LINEdo #echo "line is" $LINE oneTime=`echo $LINE |awk '{print $10}'` #echo "ont time is " $oneTime allTime=`expr $allTime + $oneTime` iCounter=`expr $iCounter + 1` echo $allTime "count is" $i 阅读全文
posted @ 2012-04-12 16:04 xiao晓 阅读(723) 评论(0) 推荐(0)
摘要:进程前台与后台转换需要用到以下几个命令:转自:http://blog.sina.com.cn/s/blog_5208a7520100qchm.html1. &我们最常用到的就是这个命令了. 用法就是放在一个命令的最后, 可以把这个命令放到后台去执行. 大概用法如下:$ tail -f log/* &[1] 21867# 这里 [1] 代表它是后台运行的一个 job 编号为 1# 这里 21867 是它的进程号2. ctrl + z这也是常用到的快捷键. 用于将当前正在执行的前台进程放到后台, 并且暂停. 用法大致如下:$ vi# 按下 ctrl + z[2]+Stoppedvi 阅读全文
posted @ 2011-08-12 14:27 xiao晓 阅读(2509) 评论(0) 推荐(0)
摘要:转自:http://www.linuxsir.org/main/node/137Linux文件查找命令find,xargs详述总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命令一、find 命令格式1、find命令的一般形式为;2、find命令的参数;3、find命令选项;4、使用exec或ok来执行shell命令;二、find命令的例子;1、查找当前用户主目录下的 阅读全文
posted @ 2011-08-10 10:47 xiao晓 阅读(37522) 评论(0) 推荐(1)
摘要:转自:http://doc.linuxpk.com/55291.html二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge "$b" ] -lt 小于,如:if [ "$a&q 阅读全文
posted @ 2011-08-09 10:23 xiao晓 阅读(253) 评论(0) 推荐(0)
摘要:useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中。 -d:指定用户登入时的启始目录。 -D:变更预设值。 -e:指定账号的有效期限,缺省表示永久有效。 -f:指定在密码过期后多少天即关闭该账号。 -g:指定用户所属的群组。 -G:指定用户所属的附加群组。 -m:自动建立用户的登入目录。 -M:不要自动建立用户的登入目录。 -n:取消建立以用户名称为名的群组 阅读全文
posted @ 2011-07-23 17:55 xiao晓 阅读(1141) 评论(0) 推荐(0)
摘要:1、在ubuntu安装的时候默认root用户是不开启的,需要建立一个非root用户 。2、在其它用户下,使用sudo +shell 就可以使用相应命令的权限 。3、sudo passwd root 可以重设root用户的密码,然后就可以再次启动时以root用户登录了 。4、桌面版本中以root用户登录的方式 :通过修改/etc/gdm/gdm.conf文件来允许root直接登陆,在该文件中,修改其中的AllowRoot=false变成AllowRoot=true重启就可以了。5、创建一个新用户:sudo useradd username6、更改用户密码:sudo passwd username 阅读全文
posted @ 2011-07-23 13:10 xiao晓 阅读(373) 评论(0) 推荐(0)
摘要:1、lsof -i:9160 :查看9160端口的占用情况 。 2、grep /query/report/list *.do 1>hell0 2>world 查询,正确输入到hello文件中,错误到world中3、ls | wc -l 显示文件的个数4、tail -fn 100 stdout.log 阅读全文
posted @ 2011-07-21 14:57 xiao晓 阅读(705) 评论(0) 推荐(0)
摘要:标准unix/linux下的grep通过以下参数控制上下文grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行grep -B 5 foo file 显示foo及前5行grep -A 5 foo file 显示foo及后5行查看grep版本的方法是grep -V如果想升级,升级的方法:最新的源码(google或者百度搜索主页),编译安装到某个地方,比如 /home/aaa/bin/ 那么以后用的时候就用 /home/aaa/bin/grep ,或者把 /home/aaa/bin 加到PATH环境变量即可。 如果你把最新编译好的grep覆盖到你现在grep所在目录 阅读全文
posted @ 2011-06-30 13:44 xiao晓 阅读(32495) 评论(0) 推荐(2)
摘要:/proc/pid/是进程目录,存放的是当前运行进程的信息。譬如apache进程 ls -al /proc/23597:-r——– 1 root root 0 2009-05-26 15:00 auxv-r–r–r– 1 root root 0 2009-05-26 02:03 cmdline-r–r–r– 1 root root 0 2009-05-26 15:00 cpusetlrwxrwxrwx 1 root root 0 2009-05-26 15:00 cwd -> /-r——– 1 root root 0 2009-05-26 15:00 environlrwxrwxrwx 阅读全文
posted @ 2011-05-19 13:54 xiao晓 阅读(1450) 评论(0) 推荐(0)
摘要:df -lh 查看当前机器挂载的各个磁盘的空间大小du -sh * 查看当前目录下的所有文件夹的大小du -sh test/ 查看当前目录下的test文件夹的大小 阅读全文
posted @ 2011-05-19 13:09 xiao晓 阅读(464) 评论(0) 推荐(0)
摘要:这几个命令都是执行脚本的语句 ,均可以带参数执行,和普通的脚本作用相同 。. filename(注意之间有个空格)和source filename的作用是相同的 ,相当于在当前的shell中将文件中的语句一个个执行一遍,相当于把里面的语句一行行的取出来并执行,所以里面定义变量等操作在外面也可以用 。./ 也是执行脚本文件,同sh一样,脚本中定义的变量不能在外面使用,但此时需要对文件赋予相应的执行权限,没有执行权限的脚本文件不能用此命令来执行 。这个又名fork的咨询你个方式 。sh 执行文件中的脚本,作用和./基本相同,创建一个新的子进程,子进程和父进程之间的变量是隔离开的 。exec:在ba 阅读全文
posted @ 2011-03-23 13:37 xiao晓 阅读(734) 评论(0) 推荐(0)
摘要:stdout 是标准输出流,它显示来自命令的输出。它的文件描述符为 1。stderr 是标准错误流,它显示来自命令的错误输出。它的文件描述符为 2。stdin 是标准输入流,它为命令提供输入。它的文件描述符为 0。ls x* z* >output.txt 2>&1 >> 和 > 都是重定向的意思,区别是>>表示如果文件不存在这新建文件并输出,如果文件存在这在文件末尾添加 ,>新建文件并输出会覆盖原有文件 。上命令相当于:ls x* z* 1>output.txt 2>&1 将stdout(1)输出到output.txt 阅读全文
posted @ 2011-03-22 18:41 xiao晓 阅读(644) 评论(0) 推荐(0)
摘要:Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。如果想要正常输出和错误信息都不显示,则要 阅读全文
posted @ 2011-03-22 18:24 xiao晓 阅读(1091) 评论(0) 推荐(0)
摘要:nohup命令是使得命令在后台不间断执行的,当在一个终端执行时,该已经执行的进程并不会随着终端的关闭而关闭 。such as :在后台执行bin/fastfetch.sh news >> $LOG 2>&1 命令,第二个&是执行命令的参数nohup bin/fastfetch.sh news >> $LOG 2>&1 & 让bin/fastfetch.sh news在后台执行,并且将1 和 2(0 stdin、1 stdout、 2 stderr )都输出到$LOG 2文件中 ,如果使用nohup命令提交作业,那么在缺省情况下 阅读全文
posted @ 2011-03-22 18:10 xiao晓 阅读(4384) 评论(0) 推荐(0)
摘要:file=abcd1234hfehco echo ${file:1:2} 截取file中从位置1开始的2个字符 ,第二个参数可以不写 。ehco echo ${file:1} 显示从位置1开始到最后的字符串,当第一个参数小于0时候,无论有没有第二个参数都显示所有字符串。 阅读全文
posted @ 2011-03-17 18:21 xiao晓 阅读(238) 评论(0) 推荐(0)
摘要:deploy.sh 1 #!/bin/sh 2 3 #定义变量 4 5 mainpath=/data/ddc/index-service/cd $mainpathecho "rm classes" 6 7 #删除原有的class文件以及lib文件 8 9 rm -rf $mainpath/classes10 11 echo "rm lib"rm -rf $mainpath/lib12 13 #解压新的文件,传入文件名称14 15 tar xvf $1echo "stop service"cd deploy16 17 #停掉原有服务18 阅读全文
posted @ 2011-03-16 12:48 xiao晓 阅读(359) 评论(0) 推荐(0)