Ubuntu自学笔记五
Posted 想成为大师啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu自学笔记五相关的知识,希望对你有一定的参考价值。
Ubuntu/Linux 文件权限
文件权限是指不同的用户或用户组对某个文件拥有的权限,文件权限分为三种:
r:读
w:写
x:可执行
-rw-rw-r-- 就是文件权限,第一位表示文件类型,剩下的每三位表示一组权限。分别对应拥有者权限,拥有者所在组权限,其他用户权限。(第一组 rwx:用户,第二组 rwx:用户组内成员,第三组 rwx:其他成员)
也可以使用二进制表示文件权限,三种权限就可以用3位二进制来表示,一种权限对应一个二进制位,如果该位为1就表示具备此权限,如果该位为0就表示没不具备此权限。
r=4
w=2
x=1
gedit /dev/zero(读写文本文件内容)
a.c 文件信息:
- rw- rw- r–,a.c所属用户拥有读写权限无可执行权限。组内其他用户拥有读写权限无可执行权限,其他用户仅有可读权限。
Ubuntu/Linux 文件权限修改
1.修改文件权限命令:
chmod 命令
2.修改文件所属用户:
chown 命令
表中权限所对应的八进制数字就是每个权限对应的位相加,比如权限 rwx 就是 4+2+1=7 前面的文件 test.c 其权限为“ rw-rw-r–”,因此其十进制表示就是:664。
另外我们也开始使用a,u,g和o表示文件的归属关系,用 = ,+ 和 - 表示文件权限的变化。
vim编辑器
Linux系统都会自带vi编辑器,但是vi编辑器太难用了!所以建议大家安装vim编辑器,安装命令:sudo apt-get install vim
vim编辑器三种工作模式
vi xxx 使用vi编辑器打开文件
一般模式(指令模式):默认模式,用vi打开一个文件以后自动进入到此模式。
编辑模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按下“i、l,a,A,o,O,s,r”等就会进入到编辑模式。一般按下“a”进入编辑模式。按下ESC键可退出编辑模式。
命令行模式(底行模式):先进入到一般模式,然后输入 :或 / 或 ?这三个中的任意一个就可以进入到命令行模式
/xxx,表示在文件中查找 xxx
i | 在当前光标所在字符的前面,转为输入模式 |
---|---|
I | 在当前光标所在行的行首转换为输入模式 |
a | 在当前光标所在字符的后面,转为输入模式 |
A | 在光标所在行的行尾,转为输入模式 |
o | 在当前光标所在行的下方,新建一行,并转为输入模式 |
O | 在当前光标所在行的上方,新建一行,并转入输入模式 |
s | 删除光标所在字符 |
r | 替换光标处字符 |
最常用的就是“a”,按下“a”后,这时候终端左下角会提示“插入”字样,表示我们进入到了输入模式
保存退出
当文件编辑好以后,输入 :wq 或者 :x 来保存退出。:q退出,:q!退出不保存,:w保存
其他操作方式
1、按下键盘上的上下左右键来控制光标。
一般模式下:
1、dd,删除光标所在行,ndd,删除光标所在行及其下n行
2、u,撤销,恢复上一步。
3、. ,重复前一个操作
4、yy,复制光标所在行
5、nyy,复制光标所在向下n行,比如10yy就是复制光标下10行
6、p和P,p为复制到光标下一行,P为复制到光标的上一行
Linux C编程
一、编写C程序
使用VIM编辑器编写程序,也可以使用vscode
设置vim编辑器
设置vim编辑器,一个 TAB=4个字节
设置vim编辑器,显示行号
以上是关于Ubuntu自学笔记五的主要内容,如果未能解决你的问题,请参考以下文章