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)

大家都在看

  • docker 部署etcd

    原文链接:https://www.zhoubotong.site/post/77.html安装docker-compose这里就不介绍了,直接进入正题:创建etcd数据目录(根据需…

    Linux 2023年6月6日
    097
  • 【微服务】- 服务调用-OpenFeign

    服务调用 – OpenFeign 😄生命不息,写作不止🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆 一个有梦有戏的人 @怒放吧德德🌝分享学习心得…

    Linux 2023年6月6日
    084
  • http代理连接

    基于Linux服务器的http代理连接 1. 准备工作 目标服务器 &…

    Linux 2023年6月14日
    069
  • 利用numpy实现list降维

    python读取数据库得到的事一个类似二维数组的list,有时候需要降维操作,numpy提供一个很有用的函数,可以直接使用 import numpy as np a = np.ar…

    Linux 2023年6月14日
    0105
  • Linux系统调用接口

    Linux系统调用接口 进程控制 系统调用 描述 fork 创建一个新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exit 终止进程 _exit 立即终止…

    Linux 2023年6月13日
    095
  • Debian 9.4 安装教程

    我们这里选择install安装,不装桌面,因为是做服务器,装桌面没意义。 我们这里选择装英文版,你也可以装中文版本。 手动配置网络-manually 设置IP 设置 子网掩码 设置…

    Linux 2023年6月13日
    089
  • gitlab拉取指定目录

    1.新建目录 mkdir git 2.初始化本地目录 git init 3.启用过滤的配置项 git config core.sparsecheckout true 4.想要拉取哪…

    Linux 2023年6月6日
    082
  • Linux 用户密码不能设置问题

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    0111
  • windows下安装virtualenv并且配置指定环境

    下面是在windows下通过virtualenv创建虚拟环境, 包括 : 安装virtualenv(使用pip可直接安装) 使用virtualenv创建指定版本的虚拟环境 进入虚拟…

    Linux 2023年6月6日
    093
  • SlugRelatedField字段

    该字段用于外键字段该字段在序列化的时候多用于反向查询,在反序列化的时候用于接收关联表的唯一字段来生成该关联对象eg: 序列化 class PublishListSerializer…

    Linux 2023年6月14日
    089
  • RabbitMQ超详细安装教程(Linux)

    镜像下载、域名解析、时间同步请点击阿里云开源镜像站 1、简介 官网:https://www.rabbitmq.com/ RabbitMQ是一个开源的遵循AMQP协议实现的基于Erl…

    Linux 2023年5月27日
    0161
  • Linux at命令详解

    大家好,我是良许。 在生活中,我们有太多的场景需要使用闹钟,比如早上7点起床,下午4点开会,晚上8点购物,等等。 [En] In life, we have too many sc…

    Linux 2023年5月27日
    0100
  • ipmitool for windows下载网址

    ipmitool for windows版本下载网址 http://ipmiutil.sourceforge.net/ Original: https://www.cnblogs….

    Linux 2023年6月7日
    096
  • Netty源码解读(一)-前置准备

    前置条件 源码版本netty4.1 了解Java NIO、Reactor模型和Netty的基本使用。 解释一下: Java NIO:了解BIO和NIO的区别以及Java NIO基础…

    Linux 2023年6月7日
    081
  • phpcms v9全站点击量排行代码

    前台: {pc:content action=”sitehits” siteid=”1″ num=”10″ …

    Linux 2023年6月13日
    068
  • powershell遇到错误即推出的方法

    $ErrorActionPreference = “Stop”; $tcpClient = new-object Net.Sockets.TcpClient…

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