Linux[开发工具]
Linux[权限]
w(该用户是否可以修改(属性)或者删除执行目录下的文件 新建)
一个文件是否被删,权限是依赖所处的目录的
 普通用户的家目录,只有自己和root能进入
 普通用户没有办法在其他人目录里新建删除文件
drwxr-xrwx 2 root root 4096 test

如果想让多个普通账号之间,进行文件和数据共享,一般是由超级用户来做,root账号在公共目录下的普通人,以other的身份实现数据共享
 其他人也能删除文件
其他人也能删除文件
 可以实现文件共享,但是不够安全,所以创造了粘滞位
chmod o+t 文件 (粘滞位)
无法删除不属于自己的文件,也能共享文件,只有root和自己能删,其他人删不了
 
file(查看文件更详细信息)

Linux[基础开发工具]
软件安装工具
安装方法
 1.源码安装
 2.rpm安装方式(Linux安装包),安装包的本质,就是把源代码在Windows中编译好
 [软件之间存在依赖关系 C->A->D->B]->人工解决
 3.yum/apt工具级别安装->软件直接给你,自动解决依赖关系
yum(CentOS)/apt(Ubuntu) (相当于应用商店)/[找到就能下]Linux是开源的

yum/apt 的具体操作
安装软件,一般是以超级用户的身份安装的
拷贝下载软件到指定目录下
sudo yum/apt install [-y] 软件安装
sudo yum/apt remove [-y] 软件删除

 
 直接运行程序
 
sudo yum/apt search sl查找所有软件中包含sl的

sudo yum/apt list | grep sl(查找含有sl的所有软件)

vim(多模式编辑器)
vim是一个多模式的编译器!!命令模式是核心
vim 文件名 +(数字)(进入编辑,光标处在第几行)


esc切换模式

shift+; =>:(:wq保存并退出)
命令模式:
键盘的输入,默认被当做命令来看待
gg:光标快速定位到最开始
shift+g=G:股那个表快速定位到最结尾
n+shift+g=G:光标快速移动到第n行
shift+6=^:当前行开始
shift+4=$:当前行结尾
n+hjkl(左下上右)n行

