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是粘贴的意思

Linux C编程

一、编写C程序

使用VIM编辑器编写程序,也可以使用vscode

设置vim编辑器

设置vim编辑器,一个 TAB=4个字节

设置vim编辑器,显示行号

Guess you like

Origin blog.csdn.net/xuexiwd/article/details/118190447
Recommended