shell
指尖上的程序
座右铭:做人、做事、做学问;
展开
-
你可能不知道的Shell
Shell也叫做命令行界面,它是*nix操作系统下用户和计算机的交互界面。Shell这个词是指操作系统中提供访问内核服务的程序。这篇文章向大家介绍Shell一些非广为人知、但却实用有趣的知识,权当品尝shell主食后的甜点吧。科普先科普几个你可能不知道的事实:Shell几乎是和Unix操作系统一起诞生,第一个Unix Shell是肯·汤普逊(Ken Thompson转载 2012-11-23 11:38:37 · 390 阅读 · 0 评论 -
shell中grep命令详解
用‘grep’搜索文本文件如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。举个例子:假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:$ grep magic /usr/src/linux/Documentation/*sysrq.txt:* How do I enab转载 2013-09-27 15:16:51 · 657 阅读 · 0 评论 -
Linux 软链接
1 . 使用方式 :ln [option] source_file dist_file (source_file是待建立链接文件的文件,dist_file是新创建的链接文件) -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建原创 2013-06-06 14:45:45 · 606 阅读 · 0 评论 -
seq命令.txt
昨天看一些shell脚本,发现一个命令seq。自己以前从来没有使用过。$ rpm -qif `which seq`Name : coreutils Relocations: (not relocatable)Version : 5.2.1 Vendor: Red Ha原创 2013-04-17 13:38:22 · 566 阅读 · 0 评论 -
shell编程 if语句
if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式转载 2013-03-28 10:35:30 · 533 阅读 · 0 评论 -
shell基础二十篇
shell基础1:文件安全与权限 http://bbs.chinaunix.net/thread-434579-1-1.html附:Linux的用户和用户组管理 http://bbs.chinaunix.net/thread-438660-1-1.htmlshell基础二:查找技巧,find及xargs的使用http://bbs.chinaunix.net/thread转载 2013-03-27 22:26:47 · 1022 阅读 · 0 评论 -
shell awk学习心得
在文本处理的工作中,awk的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充。awk的数组,一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素提前声明,也无需指定元素个数 ,所以awk的数组使用非常灵活。首先介绍下几个awk数组相关的知识点:建立数组转载 2013-03-27 22:21:37 · 641 阅读 · 0 评论 -
shell将指定文件移除到指定文件夹
假设文件夹a下有多个log文件,1.log2.log3.log……现要求,如果某个log文件中存在Normal termination字段,则将该log文件mv到另一个文件夹b,要求批量处理,求帮忙。方法一:ls *.log | xargs grep -l "Normal termination" | awk '{system("mv "$0" ../b")原创 2013-03-27 22:21:01 · 527 阅读 · 0 评论 -
Shell编程基础
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/bash...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/bash。编辑结束并保存后,如果要转载 2013-03-27 14:15:44 · 497 阅读 · 0 评论 -
linux下更改文件扩展名
在linux下更改文件扩展名1.查找当前目录下文件扩展名为"JPG"的文件数量 find . -type f -name '*.JPG' | wc -l 2.把当前目录下文件中的大写英文字母更改为小写for file in *.*do newname=`echo $file | tr "[A-Z]" "[a-z]"`mv -f $file $newname原创 2013-03-30 17:51:40 · 3360 阅读 · 0 评论 -
linux的chmod,chown命令 详解
使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中转载 2013-03-30 16:12:37 · 510 阅读 · 0 评论 -
Shell笔记(1)
--添加组和用户groupadd ibiuseruseradd -g ibiuser dwsoftpasswd dwsoftcat 查看文件内容clear 清除Ctrl+C 退出vi 编辑器x删除i插入o换行:wq 保存并退出:q! 退出不保存--剪贴并重命名文件名mv apache原创 2013-03-06 14:16:55 · 411 阅读 · 0 评论 -
8个DBA最常用的监控Oracle数据库的常用shell脚本
本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。一.同时文章还介绍了8个重要的脚本来监控Oracle数据库:1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误转载 2013-10-30 16:17:24 · 670 阅读 · 0 评论