摘要: 最近工作编辑文件时误操作弄出一个特殊字符文件,怎么转换都删除不了,可能我转换的能力有限。。。 然后想到可以根据文件节点来删除,具体操作参考如下: 1. ls -i 列出当前目录下所有文件的节点ID和文件名 2. rm -rf "`find -inum ${NODE_ID}`", ${NOD... 阅读全文
posted @ 2015-06-06 17:27 末路穷追 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh或source my.sh或. my.sh;这三种方法有什么不同呢?我们先来了解一下在一个shell脚本中如何调用另外一个shell脚本,其方法有fork exec source。1... 阅读全文
posted @ 2014-08-14 20:07 末路穷追 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 有时根据情况需要更改mount挂载目录名来保持多个机器的统一,方便我们的分布式操作,下面是具体的操作细节。修改前:[root@localhost ~]# df -h文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/VolGroup-lv_root 50G... 阅读全文
posted @ 2014-08-14 09:27 末路穷追 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 S... 阅读全文
posted @ 2014-08-12 12:24 末路穷追 阅读(281) 评论(0) 推荐(0) 编辑
摘要: $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程I... 阅读全文
posted @ 2014-08-12 11:00 末路穷追 阅读(219) 评论(0) 推荐(0) 编辑