Linux系统目录结构介绍

Linux系统目录结构介绍

一、目录结构

Linux系统的目录结构是一颗倒状树:
在这里插入图片描述
“/”表示最顶层的目录,叫做根目录。

(1)pwd可以显示当前所在的目录。

(2)cd可以切换当前的目录,例如,cd /是进入根目录下,注意命令和参数之间有一个空格。这里的“/”表示的是分隔符。

(3)ls可以显示当前目录下的所有文件。

通过终端显示当前目录下的所有文件:

在这里插入图片描述

通过图形化界面显示当前目录下的所有文件:

在这里插入图片描述

(4)如何表示一个绝对路径:

例如,现在要表示下图中man的路径

在这里插入图片描述

应该这样表示:/usr/local/man

(5)相对路径的表示

例如:

在这里插入图片描述
这里进入home文件夹,然后显示home文件夹中的所有文件,这里显示home文件夹中有一个stu文件,这里显示出来的stu前面没有加任何路径,此时stu就称为相对路径。

(6)清屏命令——clear

把当前窗口的内容都清除掉。

二、常见目录说明

1./bin 存放常用命令

命令就是一个可执行程序,cd、ls等都是命令

2./lib 存放库文件

例如,printf是一个库函数,它的实现在c库中。c库就存放在lib下。

3./home 所有普通用户的家目录

4./root 管理员用户的家目录

管理员的家目录并不在/home下面,而是在/root。

5./boot 系统内核及启动有关的文件

6./etc 存放系统的配置文件

7./proc 虚拟文件系统目录,以进程为单位存储内存的映射

8./usr 存放系统应用程序及文档

9./dev 存放设备文件

10./mnt 临时挂载点

11./tmp 存放各种临时文件,是所有用户均可访问的地点

12./var 存放系统运行中常改变的文件,如系统日志

三、家目录的概念

假如有两个用户普通用户stu1和stu2,这两个用户如果的同时登录,我们不希望stu1创建的文件被stu2看到甚至去修改它,我们期望每个用户能够拥有自己对自己文件操作的权限,而其他用户不拥有。

1.在/home文件夹下创建stu1和stu2两个文件夹,把stu1创建的所有文件都存放到stu1文件夹下,这个文件夹中的内容只能stu1可以看到或操作,把stu2创建的文件都存放到stu2文件夹下,这个文件夹中的内容只能stu2可以看到或操作。每一个普通用户都会在/home下面创建属于自己的文件夹,这个文件夹以该用户的名字来命名。后续,用户也可以在各自的文件夹下再创建其他的文件夹来存放其他的文件。每个用户都不能访问别的用户的目录以及目录下的子文件。起到了一个保护作用。如果是用户stu1,那么它的家目录是/home/stu1;如果是用户stu2,那么它的家目录是/home/stu2。用户不同,家目录也不同。

2.普通用户只有在家目录下才可以创建文件,才可以存文件。

普通用户stu在家目录下创建文件:

在这里插入图片描述
如上图所示,stu用户在家目录/home下创建文件a.c时无法创建,显示权限不够,原因是,stu用户只是进入到了家目录/home,并没有进入家目录下自己的文件夹stu中,所以没有权限在家目录下创建自己的文件。

此时,stu要想在家目录下创建文件a.c,那么必须首先进入到家目录/home下的stu文件夹:

在这里插入图片描述

这里的“~”就代表家目录,在任意地方执行cd ~就可以回到家目录:

在这里插入图片描述

用户stu在家目录下创建文件的正确方法:

(1)进入家目录下的stu文件夹

(2)显示当前位置

(3)显示当前文件夹中的所有文件

(4)创建一个文件a.c,创建成功

(5)显示当前文件夹下的所有文件,显示里面有刚刚创建的文件a.c

在这里插入图片描述

3.在Linux系统中,如果是普通用户,只能是把自己的文件删除,在家目录以外的地方,既不能创建文件也不能修改文件。所有用户除了家目录以外,在根目录下的tmp目录下也可以创建文件,但是一般不用,在特定情况下才会使用。

4.管理员的家目录并不在/home下面,而是在/root。

对于管理员在管理员家目录下甚至可以删除系统的文件或者删除系统内核也可以。

四、绝对路径和相对路径

绝对路径: 是从系统根目录(“/”)开始到指定位置的路径

例如:以绝对路径表示a.c的位置 /home/stu/a.c 以绝对路径表示桌面的位置 /home/stu/Desktop

相对路径: 是从当前目录开始到指定位置的相对路径

例如: “.” 代表当前位置 “…” 代表当前位置的上一层目录 “./a.c” 表示当前位置下的a.c文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/61050.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】TCP协议——传输层

目录 TCP协议 谈谈可靠性 TCP协议格式 序号与确认序号 窗口大小 六个标志位 确认应答机制(ACK) 超时重传机制 连接管理机制 三次握手 四次挥手 流量控制 滑动窗口 拥塞控制 延迟应答 捎带应答 面向字节流 粘包问题 TCP异常情况 TC…

【文献阅读笔记】深度异常检测模型

文章目录 导读相关关键词及其英文描述记录深度异常检测模型Supervised deep anomaly detection 有监督深度异常检测Semi-Supervised deep anomaly detection 半监督深度异常检测Hybrid deep anomaly detection 混合深度异常检测One-class neural network for anomaly detection…

心跳跟随的心形灯(STM32(HAL)+WS2812+MAX30102)

文章目录 前言介绍系统框架原项目地址本项目开发开源地址硬件PCB软件功能 详细内容硬件外壳制作WS2812级联及控制MAX30102血氧传感器0.96OLEDFreeRTOS 效果视频总结 前言 在好几年前,我好像就看到了焊武帝 jiripraus在纪念结婚五周年时,制作的一个心跳跟…

Android进阶之SeekBar动态显示进度

SeekBar 在开发中并不陌生,默认的SeekBar是不显示进度的,当然用吐司或者文案在旁边实时显示也是可以的,那能不能移动的时候才显示,默认不显示呢,当然网上花哨的三方工具类太多了,但是我只是单纯的想在SeekBar的基础上去添加一个可以跟随移动显示的气泡而…

Python爬虫在电商数据挖掘中的应用

作为一名长期扎根在爬虫行业的专业的技术员,我今天要和大家分享一些有关Python爬虫在电商数据挖掘中的应用与案例分析。在如今数字化的时代,电商数据蕴含着丰富的信息,通过使用爬虫技术,我们可以轻松获取电商网站上的产品信息、用…

在WebStorm中通过live-server插件搭建Ajax运行环境

1.下载node.js 官网: https://nodejs.cn/download/ 2.配置Node.js的HTTPS 使用淘宝的镜像: npm config set registry https://registry.npm.taobao.org 也可以使用cnpm npm install -g cnpm --registryhttps://registry.npm.taobao.org 配置之后可以验证是否成…

http相关知识点

文章目录 长链接http周边会话保持方案1方案2 基本工具postmanFiddlerFiddler的原理 长链接 一张网页实际上可能会有多种元素组成,这也就说明了网页需要多次的http请求。可由于http是基于TCP的,而TCP创建链接是有代价的,因此频繁的创建链接会…

中国信息安全测评中心CISP家族认证一览

随着国家对网络安全的重视,中国信息安全测评中心根据国家政策、未来趋势、重点内容陆续增添了很多CISP细分认证。 今日份详细介绍,部分CISP及其子品牌相关认证内容,一定要收藏哟! 校园版CISP NISP国家信息安全水平考试&#xff…

【C# 基础精讲】循环语句:for、while、do-while

循环语句是C#编程中用于重复执行一段代码块的关键结构。C#支持for、while和do-while三种常见的循环语句,它们允许根据条件来控制代码块的重复执行。在本文中,我们将详细介绍这三种循环语句的语法和使用方法。 for循环 for循环是一种常见的循环结构&…

【Linux】云服务器自动化部署VuePress博客(Jenkins)

前言 博主此前是将博客部署在 Github Pages(基于 Github Action)和 Vercel 上的,但是这两种部署方式对于国内用户很不友好,访问速度堪忧。因此将博客迁移到自己的云服务器上,并且基于 Jenkins(一款开源持续…

代码审计-Thinkphp框架审计前置知识点

代码审计必备知识点: 1、代码审计开始前准备: 环境搭建使用,工具插件安装使用,掌握各种漏洞原理及利用,代码开发类知识点。 2、代码审计前信息收集: 审计目标的程序名,版本,当前环境(系统,中间件…

OCR让纸质文档秒变电子文档,让自动驾驶成为现实

OCR文字识别具有广泛的应用范围,以下是一些常见和广泛应用的领域: 1. 文档数字化:OCR可以将印刷的文档、书籍、报纸等纸质文档转换为可编辑和可搜索的电子文本,从而实现文档的数字化存储和管理。这在图书馆、档案馆、企业和政府机…