天天看点

初学Shell脚本命令

大神绕过,小弟才开始学shell 基于mac .谨以此文记录学习笔记

------------------------分割线-----------------------------

使用命令创建一个文件,例如myfile

打开终端输入:

touch myfile

会在目录下创建一个myfile的文件,使用ls -l 查看该文件具有的权限

初学Shell脚本命令

前面的意思是权限组,分为文件属主,组用户,其它用户对文件的操作权限,使用chmod命令来更改权限,命令格式为:

chmod [who] operator [permission] filename 

如图:

初学Shell脚本命令

u代表:文件属主

还有个表示权限位的8进制数,例如常见的chmod 755 myfile 这个代表的意思是文件属主有读写执行权限,其它用户有读写权限,计算方式如下:

初学Shell脚本命令

只 要 分 别 针 对 文 件 属 主 、 同 组 用 户 和 其他用户把相应权限下面的数字加在一起就可以了。 

Find命令

顾名思义这个命令是用来查找文件的。命令格式为:

  1. find pathname -options [-print -exec -ok] 

    如:我要查找当前目录下的myfile文件

    find . -name "myfile" -print

    查找到了就会显示在屏幕上,如果查找到了还需要进行其它操作,后面需跟上-exec,例我想查找到文件后删除它:

    find . -name "myfile" -exec rm {} \;

    打开它:

    find . -name "myfile" -exec open {} \;

    编辑它:

    find . -name "myfile" -exec vi {} \;

    等等。。。。  使用"."代表当前目录,使用"/"代表系统根目录。参数-name 是匹配文件名,除了匹配文件名还可以匹配其它参数,如文件类型:-type  文件大小-size等等,具体参照指南撰写

    好了,我不想介绍其它命令了,实在是太多~~~ 觉得把shell的基本命令搞清楚还是很有必要的

    在此奉上我学习的书籍

    百度云盘地址

继续阅读