CentOS之文件管理和用户管理

标签: Liunx  文件管理  用户管理  linux

CentOS之文件管理和用户管理

CentOS文件目录结构

目录结构:FSH(Filesystem Hierarchy Standard)
在这里插入图片描述

上图是CentOS的目录结构,在CentOS7中/bin、/sbin、/lib、/lib64已经变成了链接文件,实际目录在/usr/下

[[email protected] ~]# ls /
bin  etc   lib    mnt    proc  run   srv   tmp  var
boot dev   home  lib64  media  opt   root  sbin  sys  usr
目录 描述
/ 根目录。一般只放目录。
/bin 普通用户使用的命令。如/bin/date、/bin/ls
7以上已经开始淘汰、变成链接指向/usr/bin
/sbin 管理员使用的命令。如/usr/sbin/useradd
7以上已经开始淘汰、变成链接指向/usr/sbin
/dev 设备文件。如/dev/sda、/dev/tty1、/dev/random、/dev/pts/0、/dev/zero
/dev/null 空设备、类似于回收站/
/dev/random 产生随机数,依赖系统中断产生随机数,系统中断不足,会锁定。/dev/urandom不依赖系统中断
/dev/zero 零设备, 可以无限的提供空字符(0x00,ASCII代码NUL)
/root root用户的HOME
/home 用来存储普通用户的家目录
/proc 虚拟的文件系统,反映出来的是内核镜像以及系统配置信息、进程init或实时状态
/usr 系统文件。相当于C:\Windows。
/usr/share 存放共享数据
/usr/local 软件安装目录,相当于C:\Program
/usr/src 内核源代码默认的放置目录
usr/bin 普通用户使用的应用程序(二进制)
/usr/sbin 管理员使用的应用程序
/usr/lib 系统使用的函数库文件 32 bit
/usr/lib64 系统使用的函数库文件 64 bit
/boot 存放系统启动相关的文件。如grub、kernel、系统所需图片。建议单独分区大小1024
/etc 配置文件系统相关
/etc/fatab 写入自动挂载的文件
/tmp 临时文件(全局可写、某些进程产生的临时文件),系统会自动清理
/var 存放的是一些经常有变化的文件。
如日志、登陆信息、邮件。系统产生的数据。
再如系统产生的不可销毁的缓存文件、日志,可以手动清理
建议单独分区、设置较大的磁盘空间
/srv 用来存储本机或服务器提供的服务或数据。用户主动产生的数据
/var/run 程序或服务启动后,其PID存放的目录
/media 移动设备默认的挂载点
/mnt 手工挂载设备的常用挂载点
/srv 存放一些服务启动之后需要提取的数据
/sys 安装了2.6内核中新出现的一个文件系统 sysfs
sysfs文件系统记集成了进程信息的proc文件系统、设备的devfs文件系统、伪终端的devpts文件系统,是内核设备树的直观体现,当内核对象被创建时,对应的文件和目录也在内核对象子系统中被创建。
/opt 主机额外安装软件所摆放的目录
/lost+found 当系统非法关机后,这里存放一些文件,否则为空

文件路径

什么是文件路径,上文介绍到了文件结构,实际上一个能够表达文件结构的字符串即为文件路径。

类似windows中的文件夹,在Linux中叫做目录,linux是一个倒树形结构,最大目录为“/”称为根目录;/根目录下成为二级目录,在往后是三级目录等等

路径的作用:定位文件
路径可以分为:绝对路径和相对路径

  • 绝对路径
    • 从跟/开始,一个文件的完整路径。 如/etc/sysconfig/
    • 在系统的任何环境下用绝对路径都可以找到指定文件
  • 相对路径
    • 相对于当前位置的一个文件名称的简写:不是以/根目录开头都表示相对路径。如test/a.txt。 假设当前在/root/下。那么该文件
      的绝对路径就是/root/test/a.txt
    • 相对路径只有在相对位置才能使用
版权声明:本文为harry_wang0原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/harry_wang0/article/details/108265821

智能推荐

一致性hash算法

散列(hash)在我看来就是一个数组,而与数组不同的点在于数组是按顺序写入的,而hash是按照一定的hash算法确定元素在数组中的位置的。hash最难的问题在于会有冲突出现,如果两个object根据相应的hash算法得出的值一样便产生了hash冲突。在所有解决hash冲突的方法中,我最欣赏的是链式解决法,即将hash到同一位置的元素用链表连接。当然还有其它几种处理hash冲突的算法,比如建立公共溢...

OpenCV-Python learning-1.安装,图片读取显示

1. OpenCV与OpenGL区别 https://www.zhihu.com/question/20212016 一个是让机器识别东西的,OpenCV是给电脑做眼睛的。 一个是让机器计算出更好画面的,OpenGL用在游戏渲染方面很多。 OpenCV(Open Source Computer Vision Library)是一个基于(开源)发行的跨平台计算机视觉库,OpenGL(全写Open G...

Mycat+Mysql分布式架构改造和性能压力测试

架构实现 Mycat作为数据库高可用中间件具备很多的功能,如负载均衡,分库分表,读写分离,故障迁移等。结合项目的实际情况,分库分表功能对于关联查询有很高的要求,需要从业务角度考虑分库分表后的关联查询SQL的分析,业务代码动作较大,所以在此方案中我们不考虑分库分表。主要应用Mycat的负载均衡及故障迁移的功能即可。 整个架构改造包括两个部分,第一是单例Mysql改为多个Mysql,同时负载均衡,并且...

人脸识别之疲劳检测(二)阈值法、KNN分类和K-means聚类

Table of Contents 1、均值法 2、中值法 3、KNN 4、K-means 结合上一节在获得人眼特征点后需要对睁眼闭眼状态做出判断,方法的选择需要经验结合公平的评价方法,使用大量测试集得到不同方法下的精确度并做出比较: 1、均值法 50帧睁眼数据取均值,得到不同阈值下精确度。 2、中值法 50帧睁眼数据取中值,得到不同阈值下精确度。 3、KNN KNN是一种ML常用分类算法,通过测...

CodeForce Tic-Tac-Toe

Two bears are playing tic-tac-toe via mail. It's boring for them to play usual tic-tac-toe game, so they are a playing modified version of this game. Here are its rules. The game is played on the foll...

猜你喜欢

Python雾里看花-抽象类ABC (abstract base class)

首先认识模块 abc,python中没有提供抽象类与抽象方法,然而提供了内置模块abc来模拟实现抽象类,例如提供泛映射类型的抽象类 abc.MutableMapping 继承abc.MutableMapping构造一个泛映射类型(类似python中的dict) 当然继承abc.Mapping 也可以,毕竟MutableMapping是其子类 dict是python中典型的映射类型数据结构,其接口的...

python 文件操作

2, with open (‘xx.txt’,‘w’,encoding=‘utf-8’) as f: f.write(‘文件内容或对象’)...

【Python基础】使用统计函数绘制简单图形

机器学习算法与自然语言处理出品 @公众号原创专栏作者 冯夏冲 学校 | 哈工大SCIR实验室在读博士生 2.1 函数bar 用于绘制柱状图 2.2 函数barh 用于绘制条形图 2.3 函数hist 用于绘制直方图 直方图与柱状图的区别 函数pie 用于绘制饼图 2.5 函数polor 用于绘制极线图 极线图是在极坐标系上绘出的一种图。在极坐标系中,要确定一个点,需要指明这个点距原点的角...

css:顶部按钮固定,上面内容滑动

这种需求我们平时见到很多的,实现方法也多的参差不齐,下面我说一种简单的。如图: 可以看到只有红线部分滚动,底下按钮是固定的。 代码...

环形公路堵车概率模型(含详细解析)

文章目录 基础理论 代码实现 图形分析 基础理论 路面上有n辆车,以不同的速度向前行驶, 模拟堵车问题。 有以下假设: 假设某辆车的当前速度是v。 若前方可见范围内没车,则它在下一秒的车速提高到v+1,直到达到规定的最高限速。 若前方有车,前车的距离为d,且d < v,则它下 一秒的车速降低到d-1 。 每辆车会以概率p随机减速v-1。、 代码实现 图形分析 图形中颜色越重的地方,说明很多车...