
一.权限相关的指令
1.chown(修改文件的拥有者)
chown user1 f1
也可以修改所属组:chown user1:grp1 f1
2.chogrp(修改⽂件或⽬录的所属组)
chgrp grop1 f1
不过需要注意的是当我们是普通用户的时候我们并不能够转让权限,只能通过sudo以及管理员权限才可以转让。
3.umask(权限掩码)
最终权限=启始权限&(~权限掩码)
我们的目录权限一般是777
文件权限为666
4.粘滞位
当我们将other+上t之后其他人仍然可以进入该目录,但是别人无法删除别人的文件。
当目录有粘滞位之后:
- 超级管理员删除
- 该⽬录的所有者删除
- 该⽂件的所有者删除
二.vim
vim是一个多模式的编译器。

在命令模式中输入:
set nu可以调出行号
1.在命令模式中在光标所在位置处
yy可以复制所在行的内容;
p可以粘贴;
u可以回退(撤销);
dd为剪切;
ctrl+r:取消撤销操作
以上内容均可以在前面加数字,以达到处理的多行的目的。
2.如何定位光标
shift+g将光标跳到结尾
gg定位到文本最开始
n+shift+g定位到指定行
hjkl可以进行光标的局部移动,不过小键盘上的上下左右键也是可以使用的。
shift+4将光标定位到行尾
shift+6将光标定位到行首
w:光标以单词为单位进行向后
b:光标以单词为单位进行向前
x:数字+x表示删除包含光标内的后数字个字符
shift+x逐个删除光标前的字符,不删除光标所指字符。
~:shift+~可以进行大小写字符的转换。
r:替换字符,'字符'+r代表将光标所指字符替换为所输入字符,同样可以带数字
3.底行模式
set nu:显示行号
nonu:不显示行号
w:保存内容
p:退出
!:强制
!+命令:可以直接在vim中执行系统命令
wp!可以联合使用意思为强制保存并退出。
4.vim的配置文件
.vimrc可以配置我们之后创建的vim文件,就是可以将底行的一些命令输入到。vimrc中,一般存在于创建者的家目录底下。无论是超级用户还是其他用户都不会受这个文件的影响。
三.gcc/g++
我们在vim上书写代码,在gcc上运行代码。

ldd可以查看文件依赖的库文件
file+文件可以查看库的链接方式
gcc -o code.static code.c -static
将动态链接改为静态链接
四.make/makefile


注意:
该文章更多的是一个笔记性质,分享出来目的也是相对大家有帮助,里面的内容并没有那么的专业。只是博主自己总结的一些内容,当然也是不够全面的。