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

智能推荐

Springboot整合rabbitMQ

依赖: 配置文件application.yml RabbitConfig 消息生产者RabbitProducer 消息消费者RabbitCustomer 通过Controller进行调用 启动项目后调用接口: 结果:...

Thread.join()方法的使用

如果一个线程A执行了thread.join()语句,代表当前线程A等待thread线程终止后才从thread.join()方法返回 并且这个方法具有超时特性,可以添加参数设置 输出结果: jdk中Thread.join()方法的源码(进行了部门调整)   每个线程终止的条件是前驱线程的终止,每个线程等待前驱线程终止后,才从join()方法返回,  当线程终止时,会调用自身的no...

linux服务器部署jenkins笔记

安装jenkins参考文档:https://blog.csdn.net/tomatocc/article/details/83930714 1. 打开jenkins官网:https://jenkins.io/download/ 将war包下载到本地 **ps:**这里要注意的是要下载左边下方的war包,不要下载右边下面的war包。左边是稳定版本,右边是最新版本,建议大家使用稳定版本(我刚开始下载的...

k8s部署elasticsearch集群

百度营销大学     环境准备 我们使用的k8s和ceph环境见: https://blog.51cto.com/leejia/2495558 https://blog.51cto.com/leejia/2499684 ECK简介 Elastic Cloud on Kubernetes,这是一款基于 Kubernetes Operator 模式的新型编排产品,用户可使用该产品在...

saas-export项目-AdminLTE介绍与入门

AdminLTE介绍 (1)AdminLTE是什么? AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具 (2)AdminLTE有什么特点? 提供一系列响应的、可重复使用的组件, 并内置了多个模板页面 自适应多种屏幕分辨率,兼容PC和移动端 快速的创建一个响应式的Html5网站 AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量 AdminLTE...

猜你喜欢

MyBatis中ResultMap结果集映射

用于解决属性名和字段名不一致的情况: resultMap 元素是 MyBatis 中最重要最强大的元素。...

编写一个shell

编写shell的过程: 1.从标准输入中读入一个字符串。 2.解析字符串 3.创建一个子进程的执行程序。 4.子进程程序替换。 5.父进程等待子进程退出。...

WEB自动化测试中Xpath定位方法

前言: Xpath是在XML文档中查找信息的一种语言,使用路径表达式来选取XML文档中的节点或节点集,由于XML与HTML结构类似(前者用于传输数据,后者用于显示数据),所以Xpath也常用于查找HTML文档中的节点或节点集。 一  路径表达式: 路径以“/”开始     表示找到满足该绝对路径的元素; 路径以//”开始  ...

力扣困难难度 第4题 寻找两个正序数组的中位数

先看一眼题 我的思路: 设置下标i,j分别用于遍历两个数组,初始值均为0,直到找到两个数组中从小到大的第第length/2个数为止结束循环,length为两个数组长度之和。 ·每次比较nums[i]nums[j],如果前者小则i++,否则j++ ·循环结束时,如果count已经达到length/2,则说明已经找到了中位数,[注意:此时有可能正好其中一个数组遍历完了!所以...

[国家集训队]小Z的袜子(莫队)

[国家集训队]小Z的袜子 题目描述 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这NN只袜子从1到NN编号,然后从编号LL到RR(LL 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同...