在工作的时候可能我们一不小心,动了一些原本没想修改的代码,结果找bug找半天,才发下,哦,我是不小心碰到了这的代码,下面来看看小编给大家找打上锁小技巧吧。

怎么用linux命令给自己的文件上锁

原因:

有些时候一个工程需要多人维护,不希望别人不小心改坏我们自己的代码;有些时候我们需要把自己的代码分装成能让别人使用库,不希望使用者因为不小心改动公开文件的代码而造成不必要的bug;即使是自己活他人不小心改动了这些代码,也可以给个提醒,防止造成不必要的问题。为了避免这些不小心的操作带来的问题,我们很有不要对文件加“锁”。

方法:

一、不想代码被不小心修改了:用linux命令为文件加“锁”。

用linux的chmod命令改变文件的权限。

1、查看文件权限:cd 到该文件夹下,ls -l 查看目标文件的权限:

-rw-r--r--@ 1 yangyangzi staff 229 10 19 14:19 ViewController.h

其中-rw-r--r--

说明了文件ViewController.h的权限(本人可读可写,同一组的人,即有一个id的人可读,其他人可读);229是文件大小;10 19

14:19是文件最后修改时间(月 日 时:分),如果时间距现在稍远一些则会展示 月 日 年

另外还有一种快速查看文件具体信息的stat 命令也能查看,并且查看的内容更详细些。

2、修改文件的权限:

新生成的文件是默认-rw-r--r-- 我们希望的是谁都只能编辑,即要实现-r--r--r--效果,对目标文件执行chmod 444

/Users/.../ViewController.m

发现ViewController.m文件的右上角出现一把锁的标记

然后尝试修改该文件的代码,xcode就会弹框提醒:

如果真的要改此文件的代码,就选unlock吧,文件右上角的小锁消失,再查看权限变为-rw-r--r--了,改完再把此文件按上述加锁即可。

二、不想xib或storyboard被不小心修改了,通过改xib或storyboard的doucument下的lock属性加锁

控件默认是nothing状态;不想稍微一点击移动控件位置就发送变化且不希望内容改变例如label的展示值改变就用Localizable

Properties;不想稍微一点击移动控件位置就发生变化而内容可以改变例如label的展示值改变就用Non-localizable

Properties;如果所有属性都不能更改,就选All Properties;

linux中上锁的文件夹,怎么用linux命令给自己的文件上锁相关推荐

  1. 在windows上解压linux文件夹,Win10如何使用命令行来解压缩文件?

    Win10如何使用命令行来解压缩文件?大家都知道电脑的硬盘空间是有限的,如果你的硬盘空间比较紧张,那么使用命令行来解压缩文件不失为一个好方法.和ZIP文件压缩或者RAR文件压缩相比,使用命令行来解压缩 ...

  2. 批量新建文件夹并命名_dos命令实现批量新建文件夹

    1.批量新建文件夹(使用命令:MD) 实现案例:假如我们要新建10个文件夹,这10个文件夹的名称分别是数字1-10来命名. 以下详细步骤: 1)在excel表里面把需要批量新建的文件夹名字放到一列(假 ...

  3. linux新建文件夹明率,linux新建文件和文件夹命令

    1.touch命令 touch命令用来修改文件的访问时间.修改时间.如果没有指定时间,则将文件时间属性改为当前时间. 当指定文件不存在,touch命令变为创建该文件. 语法: touch [-acm] ...

  4. dot-files/directories 点开头的文件或文件夹(windows/linux)

    What's so special about directories whose names begin with a dot? 不管是 windows 系统,还是类 linux 系统,以点开头的文 ...

  5. Linux fing cd 查找文件/文件夹并进入目录命令

    查找文件|文件夹并进入目录命令:cd $() [root@localhost /]# cd $(dirname "`find / -name 'ifcfg-ens33'`") // ...

  6. linux各个文件夹作用是什么,我的世界游戏文件夹目录作用介绍 各个文件夹都是什么用...

    我的世界游戏文件夹目录作用介绍 各个文件夹都是什么用.那下面给大家介绍的则是我的世界游戏文件夹目录索引的内容哦~那到底在我的世界文件夹中各个文件夹都有设么作用呢?那下面一一介绍一下吧! 游戏园我的世界 ...

  7. Mac OS下文件夹(带linux部分)

    详解MAC硬盘中各个文件夹(增加linux部分参考 ★详解MAC硬盘中各个文件夹 显示隐藏文件的方法 用"终端",好处是不需要任何第三方工具,坏处是如果命令输错了,会有副作用.命令 ...

  8. linux目录为root所有文件,linux获取文件所有目录/文件夹的例子linux操作系统 -电脑资料...

    下面我给大家整理了两种比较实用的方法,如我们可以使用dirname来获取文件路径或者使用shell命令来获取路径,希望例子对大家有帮助, 方式一:使用" dirname" 去获得( ...

  9. linux拷贝文件夹怎么删除,linux文件及文件夹拷贝移动删除

    linux文件及文件夹拷贝移动删除 文件拷贝 文件夹拷贝 文件拷贝并重命名 文件夹拷贝并重命名 文件移动 文件夹移动 文件移动并重命名 文件夹移动并重命名 文件删除 文件夹删除 文件拷贝 cp tes ...

  10. Ubuntu 创建文件夹时出现:用户名 不在 sudoers 文件中。此事将被报告。

    Ubuntu 创建文件夹时出现:用户名 不在 sudoers 文件中.此事将被报告. 1. 错误状态 2. 解决办法 1. 错误状态 用户git在创建文件夹时出现如下错误提示: git 不在 sudo ...

最新文章

  1. 理解Docker——深入引擎室
  2. 如何成为一名软件架构师?
  3. PostgreSQL 务实应用(三/5)分表复制
  4. php 扩展 suhosin 配置不当引发的报错及其解决方法
  5. python3全栈开发-并发编程,多进程的基本操作
  6. mysql外码内码定义_Windows | 简体中文编码——输入码(外码)、区位码、国标码(交换码)、机内码(内码)、输出码(字形码)区别及联系...
  7. 百度有啊 真的还有啊
  8. 计算机未显示移动硬盘,电脑不显示移动硬盘怎么办_移动硬盘已连接不显示解决教程...
  9. 【大学物理·静止电荷的电场】静电场的能量
  10. 将轻松的留给生活,沉重的留给写作——读《灯下尘》(七堇年)
  11. android仿qq聊天界面版带表情、相册、照相
  12. Java中Xml解析详解 DOM、SAX、JDOM、DOM4J
  13. JAVA中pin什么意思_pin是什么意思用法
  14. 服务器上安装anaconda3
  15. 手工注入完成SQL注入漏洞
  16. 汇编:汇编的基本介绍
  17. Linux中的小知识点
  18. php 下载苹果应用ipa 苹果安装包下载
  19. 树莓派 pi zero 上网记
  20. 北邮微型计算机原理及应用阶段二,北邮信通院微机原理第二章.ppt

热门文章

  1. DHT11温湿度传感器开发
  2. Symbian操作系统中的线程和进程
  3. 五一黄金周期间,北京、上海、长沙、青岛、厦门入围最热门城市
  4. 吴军,阅读与写作,12,如何写好心理活动?
  5. 台式计算机系统重新安装软件,一键式安装系统步骤,用于重新安装台式计算机系统磁盘...
  6. 我参与了《中国地域文化通览·宁夏卷》的编撰工作
  7. 32_STM32内部温度传感器实验
  8. bmp180气压传感器工作原理_称重传感器的工作原理和传感器的种类
  9. 【AppCan 开发者故事】Samlee:西北青年的移动开发梦
  10. 【Electron】vue+electron代码签名(mac篇)