一些好用的shell命令

1、 dd 文件转换 

dd if=$filename conv=ucase > $filename_new   //转换为大写

dd if=/dev/zero of=$filename bs=50M count=2   //生成一个100M大小的文件

 

2、 seq 序列生成器,如seq5;  seq –s “.” 5;(指定分隔符)    touch `seq –ffile. 10`;(生成10个文件file.n)

  

3、 Shell中变量的作用域

在脚本中的变量,作用域仅限于脚本,即使用source方式执行也一样

在函数中的变量,如果没用local修饰的话默认是全局的(需要执行过函数才能生效)

 

4、 shell脚本函数的返回值

使用return返回的话,返回值限定为0-255

可以使用echo来设置返回值,如func() { echo 2561; }  var=func; 这样var就被设置为2561,这种方法也能返回字符串或多个值。

5、 间接引用

var1=var2

var2=hello

1、  echo${!var1}  这个会输出hello

2、  evaltemp=\$$var1;  echo $temp

 

6、tree命令可以以树的形式列出文档结构,类似的命令如pstree,列出进程树

 

7、ls 按时间排序  -t –r

只列出文件夹:没有专门的选项,可以通过ls–l |grep ^d  或  ls –F | grep /$方式


8、grep 与或非

与:grepA filename |grep B

或:grep“aa\|bb” filename   包含aa或bb的

非:grep–v “aa” filename  不包含aa或bb的

 

9、[-Z “$a”]  —— $a最好加上””,养成习惯;比较下[-n $a]与[-n “$a”],会发现[-n $a]有问题

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值