Linux中的粘滞位和开发工具和文本编辑器vim
1.粘滞位的使用的背景:
当几个普通用户需要文件共享操作时,他们就需要在同一个目录下进行操作,那么就诞生一个问题,由谁来创建这个公共的目录文件?假设是由其中的一个普通用户来创建一个默认的目录文件,这就诞生第二个问题,其他普通用户只能进入这个目录,无法创建文件(因为默认的目录文件的权限是rwxrwxr-x,其他人是无法在这个目录下写入文件的)那么,我们就只能给other加上w权限,但是,这个目录就诞生第三个问题,所有人都可以任意的删除这个目录下的任意文件,这个就会造成混乱,所以能不能由一个第三方的用户来创建一个公共的目录,并且里面的所有的用户只能删除自己创建的文件,不能删除其他用户创建的文件?哎,这个时候就诞生了粘滞位
2.粘滞位的介绍:
1、一般由root用户创建;
2、指令:chmod +t目录名;
3、目录被设置粘滞位后,则该目录的文件只能由以下的角色删除:
1.root用户(超级boss,不会受到规则的限制)
2.文件的所有者
补充一点知识:
Linux下的文件删除权限(不同于rwx读、写、执行三种)是取决于目录文件的w权限,举个例子,假如,普通用户张三创建了一个目录文件,root用户(root账号不受权限制约)进入到张三创建的目录下,强制地写入一个张三不可读的文件A.txt,虽然张三不可以读,但是可以将文件的删除,因为张三是目录的所有者,有删除目录下文件的权限。
3.Linux的开发工具
1、Linux 的软件管理器:Ubuntu的apt,CentOS的yum,用来下载或者删除软件;
2、值得一提的是:安装软件需要管理员权限,对于我们的普通用户来讲,需要sudo来提权;
3、指令:sudo apt/yum install/remove -y 软件名:例如,我在Ubuntu系统里装了一个有趣的软件:
执行sl:得到的效果:
4.vim编辑器:
文本编辑器,多模式编辑器,分为是三种大模式:命令模式、插入模式、底行模式;
小细节:
1.进入vim文本编辑器的时候,指令:vim 文件名+n:
可以让进入的光标在指定的n行;
2.进入vim 文本编辑器的时候,默认就是命令模式,你所输入的任何字符就是命令;