Linux操作二

RHCSA


前言

RHCSA Day2

inode:什么是inode


基础命令


重启:reboot, shutdown -r now

关机:shutdown -h now
查看当前Linux发行版本信息:cat /etc/redhat-release

服务器Linux系统内核版本号:uname -r


在这里插入图片描述

内核版本号的含义:

4主版本号.18子版本号.0修正版本号-193.el8编译版本号

1 项目初版本时,版本号可以为0.1或0.1.0,也可以为1.0或1.0.0

2 当项目在进行了重大修改或局部修正累计较多,而导致项目整体发生全局变化时,主版本号加1

3 当项目在原有的基础上增加了部分功能时,主版本号不变,子版本加1,修正版本号复位为0

4 当项目在进行局部修改或bug修复,主版本号和子版本号都不变,修正版本号加1

5 编译版本号一般是编译器在编译过程中自动生成的, 我们只定义其格式,并不进行认为控制

显示当前系统所有进程信息 (ps -aux)

命令格式:主命令 选项 参数(操作对象)

列出当前目录下的内容:ls (list)

命令字符解释
ls -l以长列表方式列出(或将命令写为ll)
ls -r逆序列出
ls -ld查看指定目录
ls -lh显示目录或文件大小
ls -a列出隐藏文件,包括.和…
ls -A列出隐藏文件,不包括单点和双点
ll -i显示文件索引节点号(inode)

一个索引节点代表一个文件

在Linux中保存在磁盘分区中的文件都给它分配一个编号

成为索引节点号inode


ll(ls -l)列出目录的各项(含义)

在这里插入图片描述

ls - l列出目录文件(ll这个命令是Redhat系统可用的

文件属性的第一个字符:表示文件类型((7种)

符号解释
-普通文本文件(类似Windows记事本)
d目录文件(文件夹)
llink,连接文件(软链接——Windows快捷方式)
c字符设备文件(串行端口设备,顺序读写,键盘)
b块设备文件,(可供存储的接口设备,随机读写,硬盘)
p管道文件(进程间的通信)
s套接字文件(网络间的通信)

2-11个字符 :权限标识符:rwx(所属用户)r-x(所属组)r-x(其他用户)扩展权限标识位(./+)

扩展权限,如果是一个点表示没有扩展权限,如果是/+表示添加了扩展权限

rwx rwx rwx .

第2列数字:硬链接次数

3、4列:所属用户组 所属组(与当前用户组同名)

5列数字:大小(单位byte)

6、7、8列:创建时间(最后一次修改文件时间)

最后一列:文件名称

  • r读 w写 x执行

软链接和硬连接

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

  • 1 软链接(符号链接),类似于Windows下的快捷键。符号链接记录的是目标的路径

    软链接有自己的incode,是Linux特殊文件的一种,他的数据是它所链接的文件的路径。

  • 2 硬链接,在Linux 系统中多个文件名指向同一个索引节点称为硬链接

(只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引inode)当移动或删除原始文件时,硬链接不会被破坏,它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接记录的是目标的inode(所用文件指向同一个inode节点)

软硬链接举例

在root家目录创建文件file,在/目录下创建file文件的软链接文件haha

[root@ZYBcomputer ~]# cd /
[root@ZYBcomputer /]# touch file
[root@ZYBcomputer /]# nano file
[root@ZYBcomputer /]# cat file
example111111
[root@ZYBcomputer /]# ln -s file haha 
[root@ZYBcomputer /]# ll

或者使用绝对路径
[root@ZYBcomputer ~]# touch /root/file
[root@ZYBcomputer ~]# nano file
[root@ZYBcomputer ~]# cat file
example111111
[root@ZYBcomputer ~]# ln -s /root/file /haha 
[root@ZYBcomputer ~]# ll /

在这里插入图片描述

在/home创建文件aaa,并在/目录下创建软链接a.txt ,/root下创建硬链接文件为A

[root@ZYBcomputer ~]# cd /
[root@ZYBcomputer /]# touch /home/aaa
[root@ZYBcomputer /]# nano
[root@ZYBcomputer /]# cat aaa
aaafile
[root@ZYBcomputer /]# ln -s /home/aaa /a.txt
[root@ZYBcomputer /]# ll




在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

命令解释
nano 文件名编辑文件
cat 文件名查看文件
rm 文件名删除普通文件
rm -r 文件名删除目录文件

文件查找(find)

首先使用ll -i命令查找inode索引节点号

然后输入命令 find (查找范围) -inum(inode节点号)

在这里插入图片描述
想知道系统中的文件是否存在?

find  /   -name  ahah

在这里插入图片描述

FHS(filesystem hierarchy standard)

文件系统层级标准,定义了在类Unix系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置于哪个目录下。

文件系统:操作系统用于明确存储设备或分区上的文件的方法和数据结

文件结构:倒树状

FHS定义了两层规范:第一层/下面的各个目录应该要放什么文件数据;二层则是针对/usr及/var这两个目录的子目录来定义。

FHS规定了目录的类型和文件存放类型

/Linux文件系统的最上层根目录,其他所有目录均是该目录的子目录
/binBinary的缩写,存放普通用户可执行的程序或命令
/boot存放系统启动时所需的文件,这些文件若损坏常会导致系统无法启动,一般不要改动
/devdev是设备(device)缩写 。包含所有的设备文件
/etc存放了系统管理时要用到的各种配置文件和子目录
/home存放一般用户的个人目录
/lib是库(library)的缩写,存放系统的各种库文件
/lib64存放系统本身需要用到64位程序的共享函数库
/mnt/media可以临时将别的文件系统挂在这个目录下,即为其他的文件系统提供安装点
/opt提供给较大型的第三方应用程序使用
/proc可以在这个系统下获取系统信息。这些信息是在内存中由系统自己产生的
/root超级用户的个人目录,普通用户没有权限访问
/run保存自系统启动后以来,描述系统信息的文件
/sbin和/bin类似,这些文件往往用来进行系统管理,只有root可使用
/srv是服务(server)的简写,服务启动后需要访问的数据目录
/sys本目录是将内核的一些信息映射文件,以供应用程序使用
/tmp存放不同程序执行时产生的临时文件
/home存放一般用户的个人目录
/usr一般用户程序安装所在的目录,用于安装各种应用程序
/var系统日志文件

库文件:许多应用程序运行使用相同的代码,库文件放在一个公共位置上,以减少运行程序时的大小

映射文件:由一个文件到一块内存的映射。

内存映射文件可以保留一个地址空间的区域,将物理存储器提交给次区域

内存文件映射的物理存储器来自一个已经存在于磁盘上的文件

总结

1 关机(shutdown -h now)重启(reboot或shutdown -r now)结束当前进程(Ctrl+C 或 通过ps -aux查看进程程号然后使用kill + 进程号命令杀死进程)

2 列出当前目录下的内容(ll 或 ls -l)

3 显示文件索引节点(ll -i)

4 软链接有自己的incode,是Linux特殊文件的一种,他的数据是它所链接的文件的路径。(ln -s 源文件 目标文件)

5 在Linux 系统中多个文件名指向同一个索引节点称为硬链接(ln 源文件 目标文件)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值