一、权限
1.三种不同的权限
(1):r 读
(2):w 写
(3):x 执行
2.三种不同角色:
- 文件拥有者
- 文件拥有者的同组用户
- 其他用户
chmod :可以修改文本权限
chmod -r test.c 减去可读权限 +r 增加可读权限 会减去或加上所有文件的刻度权限
chmod u-r 去掉文件拥有着的可读权限
chmod g-r 去掉同组用户的可读权限
chmod o-r 去掉文件其他用户的读权限
3.权限的意义
对于普通文件来说:
1.读文件意味着,能查看文件内容
2. 写权限意味着,能修改文件内容
3.执行权限意味着,执行权限是一个程序能执行的必要条件 1.必须具备可执行权限 2.文件格式必须符合系统的要求
对于目录来说:
1.读文件意味着,能查看目录内容
2.写权限意味着,能修改目录内容 没有写权限则不能新建也不能删除
3.执行权限意味着,能够cd到当前目录上
二、开发环境
.直接登陆到Linux上使用命令行开发工具来完成
a)代码编辑器 vim
b)编译器 gcc
c) 调试器 gdb
d) 工程管理 makefile
(一)基本操作:
- 进入vim vim
- 退出vim
:q< enter>
: q!< enter> - vim 是多模式的编辑器
普通模式:一进去是默认普通模式,按键都是快捷键
插入模式:按键是要编辑的文本 按 i 切换插入,按esc 退出
底行模式:按 :到此模式,按esc退出 - 保存: 按 :w 保存
- 编译: gcc 编译
(二) 移动光标:
- 上 (k)下 (j)左 (h)右(l)
- 大幅度移动光标
gg来到文件首行
G来到文件末尾
按^ 来到行 (shift+6)
按$ 来到行末 (shift+4) - 光标来到指定行
先输入一个数字再输入shiftg也就是G
直接输入 :number< enter> - 搭配数字使用可以重复完成某个动作
100j相当于连续按100下j - w b e
w:来到下一个单词的开始位置
b: 来到上一个单词的开始位置
e:来到单词的最后一个位置
(三) 进入插入模式:
i : 进入插入模式,插入光标前面
a : 进入插入模式,插入光标后面
I(大写i): 进入插入模式,插入到行首
A :进入插入模式,插入到行末
o :当前行下方创建新行插入
O: 当前行上方创建新行插入
(四)删除方式:
- 回退删除键
- 普通模式按 x 删除一个,也可以搭配数字键
- 删除一段代码: 先按v进入可视模式可以选中一段内容,x删除选中代码
- 删除一整行:dd 删除整行
(五)撤销类功能:
- u 撤销 (undo)
- CTRL+ r 还原 (redo)
CTRL + z 放到后台
fg 指令恢复到刚才的后台程序
(六) 剪切粘贴:
- 删除代表剪切
- p 粘贴光标之后
P 粘贴到光标之前
(七) 复制粘贴:
- v进入可视模式,y 复制选中文本
- p 粘贴光标之后
P 粘贴到光标之前
yy负责整行 100p代表粘贴100次
(八) 查看状态:
CTRL + g 看到文件有多少行
当前光标所在的文件位置的百分比