Linux的文件结构和基本分类

(注:此笔记默认操作系统为centOS7)

Windows下的文件都是以盘符开头的,Linux中没有盘符,所有文件都在根目录下。

  • cd /进入根目录
  • ls /显示根目录下的文件查看根目录下的系统文件

Linux的文件结构和基本分类

可以看到每个文件的颜色都不同,终端决定颜色的显示,可由自己的兴趣自由选择。
目录 说明 备注bin

存放普通用户可执行的指令 即使在单用户下也能够执行处理
boot

开机引导目录 包括Linux内核文件与开机所需要的文件
dev

设备目录 所有硬件设备及周边均放置在这个目录中
etc

各种配置文件目录 大部分配置属性均存放在这个设备目录中
lib/lib64

开机时常用的动态链接库 bin及sbin指令也会调用对应的lib库
media

可移除设备挂载目录 类似软盘 U盘 光盘等临时挂放目录
mnt

用户临时挂载其他的文件系统 额外的设备可挂载在这里,相对临时而言
opt

第三方软件安装目录 现在习惯性的放在/usr/local中
proc

虚拟文件系统 通常是内存中的映射,特别注意在误删除数据文件中,比如DB,只要系统不重启,还是有很大几率能将数据找回来
root

系统管理员主目录 除root之外,其他用户均放置在/home目录下
run

系统运行是所需文件 以前防止在/var/run中,后来拆分成独立的/run目录。重启后重新生成对应的目录数据
sbin

只有root才能运行的管理指令 跟bin类似,但只属于root管理员
srv

服务启动后需要访问的管理指令 sys 跟proc一样虚拟文件系统 记录核心系统硬件信息 tmp 存放在临时文件目录 所有用户对该目录均可读写 usr 应用程序放置目录 var 存放系统执行时经常改变的文件

在Linux系统中,有几个目录是比较重要的,平时需要注意不要误删或随意更改内部文件。

  • /etc:系统中的配置文件,如果你更改了目录下的某个文件,可能导致系统不能启动

输入命令打开根目录下的etc,可以看到所有系统的配置文件

cd /etc/

Linux的文件结构和基本分类

下面查看一下网卡的配置文件

输入命令

cd /etc/sysconfig/network-scripts/

文件就放在ifcfg-ens33里

Linux的文件结构和基本分类

编辑一下

vi ifcfg-ens33

Linux的文件结构和基本分类

修改完大写ZZ保存退出

ZZ
  • /bin,/sbin,/usr/bin,/usr/sbin :这些是系统设置的执行文件的放置目录,eg:ls就是在/bin/ls目录下的

注:/bin,/usr/bin是给系统用户使用的指令(除root用户外的通用户),而/sbin,/usr/sbin则是给root使用的指令

打开bin目录:

cd /bin

Linux的文件结构和基本分类

绿色文件就是命令, /sbin,/usr/bin,/usr/sbin同理,命令很多,熟悉命令很重要。

  • /var:这是一个非常重要的目录,系统上跑了很多程序,每个程序都会有相应的日志产生,而这些日志就会被记录在这个目录下,具体在/var/log目录下,另外mail的预放设置也是在这里
cd /var/log

Linux的文件结构和基本分类

启动日志(即什么时候启动操作系统日志都可以看到)

more boot.log

Linux的文件结构和基本分类

2、基本概念

进入家目录:

cd /home
ls
cd java
ls
pwd
su java
cd
ls
pwd

Linux的文件结构和基本分类

相对路径和绝对路径

绝对路径

从 / 目录开始描述的路径称为绝对路径,如:

相对路径

从当前位置开始描述的路径成为相对路径,如:

.和..

每个目录下都有.和..

. 代表当前目录
.. 代表上级目录,即父目录

Original: https://www.cnblogs.com/xdsy-7/p/-xdlinux1.html
Author: xdsy
Title: Linux的文件结构和基本分类

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582057/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux基础03

    一些常见目录 usr目录 /usr/local/ # ⽤于保存⽤户安装软件程序信息 相当于windos中D:\Program Files (x86) linux系统安装软件的四种方…

    Linux 2023年6月7日
    093
  • Linux下使用压力测试工具stress

    首先解压安装包到/usr/local/src/下 mv stress-1.0.4.tar.gz /usr/local/src​tar -zxf stress-1.0.4.tar.g…

    Linux 2023年6月13日
    089
  • redis实战

    转载于:https://blog.csdn.net/piaoslowly/article/details/81563579 redis简介 Redis 是一个开源的 使用 ANSI…

    Linux 2023年5月28日
    099
  • RPA微信机器人汇总

    bash;gutter:true; 一、微信广告PDF对账单数据提取机器人 【机器人详情】 微信广告对账结算单为PDF文件,从每一期对账单文件中提取结算数据,统计成excel表格,…

    Linux 2023年6月7日
    0129
  • SpringBoot中通过AOP整合日志文件

    1.SpringBoot中通过AOP整合日志文件 1. 导入相关的依赖 org.springframework.boot spring-boot-starter org.sprin…

    Linux 2023年6月14日
    0101
  • VIM快捷键全集

    VIM快捷键大法 vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi…

    Linux 2023年6月7日
    097
  • ORA-01950: no privileges on tablespace ‘USERS’– 解决办法

    ORA-01950: no privileges on tablespace ‘USERS’ 原因: 在表空间 “USERS” 无权…

    Linux 2023年6月6日
    0357
  • 一文聊透 Netty 核心引擎 Reactor 的运转架构

    本系列Netty源码解析文章基于 4.1.56.Final版本 本文笔者来为大家介绍下Netty的核心引擎Reactor的运转架构,希望通过本文的介绍能够让大家对Reactor是如…

    Linux 2023年6月6日
    090
  • 阿里云函数-小米运动

    简介 是否支持多账号:是消息推送平台: server酱 Qmsg酱 PUSHPLUS 原代码(2022.07.12更新)- 不稳定 由于官方接口偶偶失效(每两三月可能失效1-2天(…

    Linux 2023年6月7日
    0102
  • Python环境安装

    一、下载地址: Python:Download Python | Python.org PyCharm:Download PyCharm: Python IDE for Profe…

    Linux 2023年6月13日
    0111
  • Redis的快照持久化-RDB与AOF

    Redis为了内部数据的安全考虑,会把本身的数据以文件形式保存到硬盘中一份,在服务器重启之后会自动把硬盘的数据恢复到内存(redis)的里边。 数据保存到硬盘的过程就称为&#822…

    Linux 2023年5月28日
    0103
  • PostgreSQL实战技能全解

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/Willoneday/p/16572876.htmlAu…

    Linux 2023年6月7日
    084
  • DNS 查询原理详解

    你可能会问,难道 DNS 服务器(比如 1.1.1.1)保存了世界上所有域名(包括二级域名、三级域名)的 IP 地址? 当然不是。DNS 是一个分布式系统,1.1.1.1 只是用户…

    Linux 2023年6月8日
    065
  • 【设计模式】Java设计模式-组合模式

    Java设计模式 – 组合模式 😄 不断学习才是王道🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆原创作品,更多关注我CSDN: 一个有梦有戏的人…

    Linux 2023年6月6日
    0123
  • 使用github action发布hexo博客到云服务器

    > node -v v16.15.0 > npm -v 8.5.5 安装Hexo CLI 在你的&am…

    Linux 2023年6月7日
    0111
  • 详解Redis基本命令

    当redis环境搭建结束后,接下来需要掌握并了解redis的一些相关命令,本篇文章主要从实际操作的层面来与大家分享redis基本命令, 具体包括:Redis五大基本类型命令(Str…

    Linux 2023年5月28日
    0122
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球