shell脚本命令学习

1,创建文件

touch 文件

例子:touch a.sh

2.进入文件编辑

vi/vim 文件名

例子:vi a.sh

这里进入文件之后按 i 进入编辑模式,按Esc是退出编辑模式进入命令模式

退出文件并保存输入 :wq  

退出文件不保存 输入    :q!

3.如果要运行脚本文件先修改权限      chmod +x  文件名

4.运行脚本     输入 ./a.sh

5.操作文件常用命令:

创建文件:   touch 文件名

删除文件:  rm 文件名

创建目录 :  mkdir 目录名

删除目录:   rmdir 目录名

移动文件:   mv  源文件名   路径名

copy文件:   copy  源文件   新文件名

复制和删除有目录参加要加  -r

    复制:    cp -r 源文件  复制到路径名

   删除 :  rm   -rf   路径名

查看当前文件目录下有什么   :     ls

查看文件   

   cat 文件名

   tac  文件名  //从最后一行开始显示

   more  文件名

   less   文件名

查看文件的前n行       head -n  filename

例如:head  -20 a.sh      //查看文件的前20行

查看文件的最新n行    tail  -n  filename

查找命令:  

      在目录下查找文件             find  路径  -name   文件或文件夹名(例如:find  / -name gui.log   查找当前文件夹下是否有gui.log文件)

      查找最近5分钟访问的文件:    find / -amin  -5

      查找空文件     find  / -empty

6.合并命令:

例如   cat a.sh | grep 'hello' //查看a.sh文件里有没hello的信息

7.查看之前使用过的命令

history

命令可以搭配正则表达式一起使用

8.man查询命令的用法

eg:man mount  查询mount命令的用法

9.查找当前文件下的所有文件中是否含有某个字符串

   find .|xargs grep -ri "要查找的字符串"

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名

find .|xargs grep -ri "要查找的字符串" -l

10.mount 命令(挂载     unmount)

 mount /dev/hda2 /home   挂载/dev/hda2 /home 这个分区

11.dd (拷贝复制) 将本地的/dev/hdb整盘备份到/dev/hdd上

dd if=/dev/hdb of=/dev/hdd

正则表达式见下篇博客:

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值