加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

一些好用的shell命令

发布时间:2020-12-15 16:34:08 所属栏目:安全 来源:网络整理
导读: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

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]有问题

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读