概述
本周来了个不小的麻烦,主要是对于py项目命令的改造以及优化原有已经不被使用的代码。因为我们接到要改造的消息距离上线时间很紧张。对于我来说是一个不小的挑战。不过这周过去,我收获很多,也在不断复盘遇到的一些问题今后该怎么处理用什么方式,以及一些技术层面的积累。
问题点
1.没有明确计划:在我接到这个任务时,对于py非常没有底气,而且要改一些命令。在一天改造时,我并没有计划怎么做,怎么细化,而是直接开始按照规则修改命令。很多命令都是我第一次见到,越改心里越发毛。
2.没有拆解任务:就这样一个比较大的需求,被我一股脑混在一起,糊里糊涂改了一版。后果是,非常容易出现遗漏,而且越改越shit。其次,大哥也不了解我具体的进度,也没有及时概览整体项目,是否有通用方法可以使用。
解决办法
1通过大哥讲解,拆分细化。我知道了明确要怎么做,而且做完一小项,提一次commit。这样不仅能看到整体进度,还能让自己有信心继续做下去。PDCA循环法不只是说说看看,要多去体会,养成良好的工作习惯,生活也可以有很好的回馈。
2.测试的时候,脑子强行灌输了py我不是很懂,遇到问题无从下手思维。导致很简单的问题,我一直在钻牛角尖,没找到问题的关键。比如,代码被我修改后,被我疏忽,导致后续测试一直在阻塞。这个必须给两个嘴巴子
那么这次我也想简单记录一下基础命令
Linux命令
touch
touch example.txt
将会在当前目录下创建一个名为example.txt的空文件,并将其时间戳设置为当前时间。
touch和mkdir的主要区别在于它们创建的对象不同。touch创建的是一个文件,而mkdir创建的是一个目录。
另外,如果想要在一个已经存在的目录中创建一个新的空文件,可以使用touch命令。如果你想要创建一个新的目录,需要使用mkdir命令
chartt
chattr [选项] 文件名
1.如果对文件设置 i 属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;
2.如果对目录设置 i 属性,那么只能修改目录下文件中的数据,但不允许建立和删除文件;
[root@localhost ~]# touch test
#建立测试文件
[root@localhost ~]# chattr +i test
[root@localhost ~]# rm -rf test
rm:cannot remove ‘test’:Operation not permitted
#无法删除"test",操作不允许
[root@localhost ~]# chattr -i test
#文件就可以正常被删除了
rm删除命令
rm [选项] 文件名
常用的选项包括:
-f:强制删除文件或目录,不进行确认操作。
-r:递归删除目录及其所有内容。
-i:在删除前询问确认是否删除。
文件权限
例:chmod 754
754代表linux当中的权限设置:
4:可读
2: 可写
1: 可执行
那 7= 4+2+1,那代表 可读可写可执行,英文符号就是 rwx
5 = 4+1,那代表 可读可执行,英文符号就是 r-x
4 就是可读,英文符号就是 r–
至于754这3个位置,分别代表 属主(所属用户),属组(所属用户组),其他用户
那当你查看文件信息时,所看到的权限就是 rwxr-xr–
小结
这是我最近几天特别想记录下来的命令,其实都很基础。但是,经济基础决定上层建筑,踏实一点去学。感慨一下,大哥一直在想办法提升我,我也要为自己负责,加把劲。下半年多看多学,多抽出时间去学习,补充自己的养份。搞一个专栏,专门记录我学习了什么。
还有为什么这篇文章没什么内容,确花费了我不少时间???