博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日刷题-linux题
阅读量:38313 次
发布时间:2022-01-23

本文共 1113 字,大约阅读时间需要 3 分钟。

总结一:

r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

7:421 5:41 3:12 分别为三种不同用户对文件所执行的操作,7代表对文件拥有者所能执行的操作,为4+2+1的组合,

代表可读客写可执行;5代表同组用户客执行的操作,只能为4+1的组合,代表可读可执行;3为其他用户所能执行的操作,为2+1的组合,代表可写可执行。

总结二

缺省Linux系统中,后台运行方式:在命令后加符号:&(默认状态),#,.*sh

总结三:

string.h 下的字符串处理函数:

在这里插入图片描述
snprintf 是 stdio.h 下 将可变个参数按照format格式化成字符串的函数
snprintf函数位于stdio.h中,其他的都是在string.h中

总结四:

在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号inode。

软连接,其实就是新建立一个文件,这个文件就是专门用来指向别的文件的(那就和windows下的快捷方式的那个文件有很接近的意味)。软链接产生的是一个新的文件,但这个文件的作用就是专门指向某个文件的,删了这个软连接文件,那就等于不需要这个连接,和原来的存在的实体原文件没有任何关系,但删除原来的文件,则相应的软连接不可用(cat那个软链接文件,则提示“没有该文件或目录“)

硬连接是不会建立inode的,他只是在文件原来的inode link count域再增加1而已,也因此硬链接是不可以跨越文件系统的。相反都是软连接会重新建立一个inode,当然inode的结构跟其他的不一样,他只是一个指明源文件的字符串信息。一旦删除源文件,那么软连接将变得毫无意义。而硬链接删除的时候,系统调用会检查inode link count的数值,如果他大于等于1,那么inode不会被回收。因此文件的内容不会被删除。

硬链接实际上是为文件建一个别名,链接文件和原文件实际上是同一个文件。可以通过ls -i来查看一下,这两个文件的inode号是同一个,说明它们是同一个文件;而软链接建立的是一个指向,即链接文件内的内容是指向原文件的指针,它们是两个文件。

软链接可以跨文件系统,硬链接不可以;软链接可以对一个不存在的文件名(filename)进行链接(当然此时如果你vi这个软链接文件,linux会自动新建一个文件名为filename的文件),硬链接不可以(其文件必须存在,inode必须存在);软链接可以对目录进行连接,硬链接不可以。两种链接都可以通过命令ln 来创建。ln 默认创建的是硬链接。使用 -s 开关可以创建软链接。

转载地址:http://pzeuuy.baihongyu.com/

你可能感兴趣的文章
语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖
查看>>
PHP实现简单文件上传系统
查看>>
洛谷 P3367 ---- 【模板】并查集
查看>>
Visual Studio引入外部库 ---- 弄懂静态库lib和动态库dll
查看>>
[G星计划]--项目开发总结
查看>>
智能路灯项目
查看>>
Go学习之 GoLand-IDE安装并实现HelloWorld(附学生免费注册流程)【win10】
查看>>
Cadence安装与基础入门
查看>>
我的电脑配置相关信息&悦悦的
查看>>
【WIN10安装】拒绝第三方软件,纯净官网系统,U盘安装教程
查看>>
Cadence学习之 快速入门【全】
查看>>
Cadence学习之 原理图库
查看>>
Cadence错误之 Part xxx is out of date with respect to the design cache.
查看>>
【嵌入式Linux学习】2、VMware tools安装
查看>>
【嵌入式Linux学习】3、设置虚拟机和实体机的共享文件夹
查看>>
【嵌入式Linux学习】4、vim安装与配置
查看>>
【嵌入式Linux学习】5、设置使用root用户登录图形界面
查看>>
【嵌入式Linux学习】6、交叉编译环境的搭建,单文件编译Hello Linux!
查看>>
【嵌入式Linux学习】7、多文件编译输出Hello Linux!
查看>>
【嵌入式Linux学习】8、多文件编译与Makefile初探
查看>>