大神绕过,小弟才开始学shell 基于mac .谨以此文记录学习笔记
------------------------分割线-----------------------------
使用命令创建一个文件,例如myfile
打开终端输入:
touch myfile
会在目录下创建一个myfile的文件,使用ls -l 查看该文件具有的权限
前面的意思是权限组,分为文件属主,组用户,其它用户对文件的操作权限,使用chmod命令来更改权限,命令格式为:
chmod [who] operator [permission] filename
如图:
u代表:文件属主
还有个表示权限位的8进制数,例如常见的chmod 755 myfile 这个代表的意思是文件属主有读写执行权限,其它用户有读写权限,计算方式如下:
只 要 分 别 针 对 文 件 属 主 、 同 组 用 户 和 其他用户把相应权限下面的数字加在一起就可以了。
Find命令
顾名思义这个命令是用来查找文件的。命令格式为:
-
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的基本命令搞清楚还是很有必要的
在此奉上我学习的书籍
百度云盘地址