1.权限
a.文件:
可读:可以读出文件中的内容
可写:可以修改文件中的内容
可执行:表示这个文件具有可执行权限,但是是否真的能执行,取决于文件的内容
b.文件夹
可读:缺失可读,不能查看文件夹下的内容
可写:缺失可写,不能再文件夹下创建文件或者文件夹
可执行:缺失可执行,不能进入到本文件夹
umask
a. txt() = 系统默认的权限(0777) & (~umask)
0777 0002->0775===>0775
b. umask[八进制的数字]
粘滞位
chmod +/ -t [flodername]
root 用户可以删除/文件所有者可以删除/目录所有者可以删除
包管理器-- yum (centos/redhat)
编辑器--vim
编译器--gcc/g++
调试器--gdb
git
1.yum
a.包管理器相当于应用商店的概念
b.安装
yum install [需要安装的名称]
c.查看当前系统中有哪些包已经安装成功了
yum list
d. 卸载/移除
yum remove [需要移除的名称]
e. rzsz
rz:将win机器上的文件上传到linux机器
sz:将linux机器上的文件下载到win机器
xftp 上传下载 适用于文件或者文件夹
2.vim 编辑器
a. 进入到插入模式
i:从光标的前一个位置进行插入
I:从当前行的行首的前面进行插入
A:从当前行的行尾进行插入
a:从光标的后一个位置进行插入
O:从当前行的上一行另外新起一个空行进行插入
o:从当前行的上一行另外新起一个空行进行插入
移动
h:(光标向左移动)
j(光标向下一行移动)
k(光标向上一行移动)
l(光标向右移动)
移动到最后一行 shift +g ==> G
移动到第一行 gg
跳到下一个字的首部 w
跳到上一个字的首部 b
跳到当前字的结尾 e
上下左右箭头可以移动光标
b. 删除
单个字符
x:删除当前光标所在的位置的字符
X:删除当前光标所在位置的前一个字符
[num] x :从当前光标所在位置的字符开始删除num个字符
[num] X:从当前光标所在位置的前一个字符开始删除num个字符
删除某一行
dd:删除光标所在行的数据
[num] dd :从当前光标所在位置的行开始删除num行
c.复制
复制行
yy:复制光标所在的当前行数据
[num] yy:从光标所在位置的当前行开始复制num行
yw:从光标所在位置复制一个字的长度数据到缓冲区
[num] yw:从光标所在位置复制num个字的长度数据到缓冲区
p:针对复制的是行数据,向当前行的下面去粘贴
P:针对复制的是行数据,向当前行的上面去粘贴
R:replace模式下,可以替换多个字符,按esc结束,返回到普通模式
e:撤销 u
f:更改:
cw:从当前光标删除一个字
c[num]w:从当前光标删除num字