Linux的目录结构介绍和环境变量的设置

news2024/12/31 6:34:16

目录

  • 前言
  • 一、系统环境
  • 二、Linux的目录结构
    • 2.1 Linux目录结构介绍
    • 2.2 Linux文件的路径描述
      • 2.2.1 绝对路径
      • 2.2.2 相对路径
      • 2.2.3 特殊的路径符
  • 三、Linux的环境变量设置
    • 3.1 环境变量PATH
    • 3.2 关于$符的使用
    • 3.3 环境变量的设置
  • 总结

前言

本篇文章介绍Linux的目录结构和环境变量的设置。

一、系统环境

  • 虚拟机版本:VMware® Workstation 15 Pro
  • Linux镜像文件:CentOS-7-x86_64-Minimal-1804.iso
  • 主机系统:Windows 11 家庭中文版
  • 主机系统类型:64 位操作系统, 基于 x64 的处理器
  • 远程连接工具:MobaXterm中文版本

二、Linux的目录结构

2.1 Linux目录结构介绍

在命令行输入

ls /

可以得到Linux的目录,如图所示
在这里插入图片描述

下面以树形结构描述Linux的目录结构(部分)
在这里插入图片描述
下面是每个目录保存的内容说明

文件名内容说明
/根目录
/binBinaries英文的缩写,此目录用来保存系统常用的命令
/boot此目录用来保存启动系统的核心文件,包括一些镜像文件和连接文件
/devDevice英文的缩写,此目录用来保存的是系统的外部设备
/etcEtctera英文的缩写,此目录用来保存系统管理需要的所有配置文件和子目录
/home用户的主目录,普通用户的工作目录一般是/home/用户名
/libLibrary英文的缩写,此目录用来保存系统最基本的动态连接共享库
/lib64保存64系统的库文件
/mediaLinux设备的挂载目录,例如U盘,光驱
/mnt此目录是系统让用户临时挂载别的文件系统的
/optOptional英文的缩写,此目录是系统给用户安装其他软件的安装目录
/procProcesses的英文缩写,此目录保存的是当前内核运行状态的一系列特殊文件
/root此目录是超级管理员的主目录
/run此目录是用来保存系统启动以来的信息,是临时的,系统关机则删除目录下的内容
/sbin此目录保存的是超级管理员的系统管理程序
/srv此目录是用来保存一些服务启动之后需要提取的数据
/sys此目录下安装了 2.6 内核中新出现的一个文件系统 sysfs
/tmpTemporary英文的缩写,此目录用来保存一些临时文件
/usrUnix Shared Resources英文的缩写,此目录是用来保存用户的很多应用程序和文件
/varVariable英文的缩写,此目录是用来保存一些需要经常修改的文件,包括各种日志文件

2.2 Linux文件的路径描述

关于/的说明:
/用于目录的开头,表示根目录,例如/home,表示根目录下的home文件
/用于目录的其他位置,表示目录的层次结构,例如,/home/pyc,表示pyc目录是home目录的子目录

2.2.1 绝对路径

绝对路径:以根目录为起点,路径描述以/开头
例如:/home/pyc/test

2.2.2 相对路径

相对路径:以当前目录为起点,路径描述无需以/开头
例如:假设当前的工作目录为/home/pyc,则输入test,表示/home/pyc/test

2.2.3 特殊的路径符

. 	表示当前目录, 例如,cd ./test,表示当前目录下的test目录
..	表示上一级目录 例如,cd .. 切换到上一级目录,cd ../.. 切换到上二级目录
~	表示home目录,普通用户使用 cd ~/test,表示/home/用户名/test

三、Linux的环境变量设置

环境变量是操作系统在运行的时候,记录一些关键性信息,用以辅助系统运行。
环境变量是一种键值对结构。
在本系统环境中,可以通过env命令查看当前系统中记录的环境变量。

3.1 环境变量PATH

环境变量PATH记录系统所有命令的搜索路径。

在这里插入图片描述
环境变量PATH可以同时记录多条搜索路径,每一组值可以使用冒号:隔开。
当进行软件安装时,如果想要在任何地方执行软件命令,则可以通过将软件的执行路径设置到环境变量PATH中。

3.2 关于$符的使用

$符可以取出环境变量的值

语法格式:$变量名
例如,
echo $PATH 可以将环境变量PATH的值输出到屏幕。
echo ${PATH}abc 当PATH后面连接其他字符,则需要使用{}

3.3 环境变量的设置

环境变量设置的语法格式如下:

	语法格式: export 变量名=变量值
	例如,
	export MYNAME=pyc
  • 临时设置
    直接在命令行输入 export 变量名=变量值,即可设置临时的环境变量。

  • 永久设置

    1. 针对当前用户有效,配置在当前用户的:~/.bashrc文件中
    2. 针对所有用户有效,配置在系统的:/ect/profile文件中
    	source 配置文件 使配置文件立刻生效
    	也可以重新登陆使配置文件生效
    	
    	例子:配置环境变量PATH,为PATH添加一条记录
    	在命令行直接设置,临时设置
    	export PATH=$PATH:/home/myenv
    	注意:必须保留PAHT原来的记录,否则丢失原记录,造成命令无法使用
    	所以,在配置PATH之前,需要加上$PATH
    
    

总结

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

重构某测试站点

一、计算校验值 校验值结果: 文件名称:培训用centos.rar,文件大小:1,335,759,953,MD5:534EC38CDA7DA2196C84AC8F6092514B,SHA1:FD35D86A27A007AE10872980C48653A110DF6067&#xf…

Leetcode学习

回文数 反转一半数字 第一个想法是将数字转换为字符串,并检查字符串是否为回文。 但是,这需要额外的非常量空间来创建问题描述中所不允许的字符串。 第二个想法是将数字本身反转,然后将反转的数字与原始数字比较,如果它们是相同…

在windows10 安装子系统linux(WSL安装方式)

在 windows 10 平台采用了WSL安装方式安装linux子系统 1 查找自己想要安装的linux子系统 wsl --list --online 2 在线安装 个人用Debian比较多,这里选择Debian,如下图: wsl --install -d Debian 安装过程中有一步要求输入用户名与密码&…

【YOLOV8】3.实例分割-训练自己的数据集

Yolo8出来一段时间了,包含了目标检测、实例分割、人体姿态预测、旋转目标检测、图像分类等功能,所以想花点时间总结记录一下这几个功能的使用方法和自定义数据集需要注意的一些问题,本篇是第三篇,实例分割功能,自定义数据集的训练。 YOLO(You Only Look Once)是一种流行的…

clickhouse(十五、存储优化实践)

文章目录 背景问题定位优化方式排序键设计写入顺序压缩算法 DoubleDeltaLowCardinality避免使用Nullable 总结 背景 clickhouse集群容量告警,项目中某些表占据大量的存储空间,借此机会对ck的存储优化进行实践学习,并通过多种方式测试验证优化…

如何在Windows 11中恢复丢失的快速访问菜单?这里提供解决办法

序言 在电脑的“快速访问”菜单中找不到固定的项目?或者,整个菜单对你来说已经消失了吗?无论哪种方式,你都可以强制你的电脑恢复菜单并显示其中的所有项目。以下是如何在你的Windows 11电脑上做到这一点。 将文件资源管理器设置为打开到主页 当你在文件资源管理器的左侧…

本地文件复制到虚拟机VMWare报错 Thre was an error getting infomation about以及关于如何搭建linux虚拟机

解决方式 直接远程ssh连接,用ftp上传即可 关于如何搭建linux虚拟机系统 https://juejin.cn/post/7250009145915719740?searchId2024060409134616191B1350EC8E073921 需要寄快递的朋友,这个小程序发快递只要五块钱哦~

探索 Noisee AI 的奇妙世界与变现之旅

日赚800,利用淘宝/闲鱼进行AI音乐售卖实操 如何让AI生成自己喜欢的歌曲-AI音乐创作的正确方式 抖音主播/电商人员有福了,利用Suno创作产品宣传,让产品动起来-小米Su7 用sunoAI写粤语歌的方法,博主已经亲自实践可行 五音不全也…

若依 ruoyi-vue element-ui el-cascader 级联选择器 选择任意一级选项,去掉单选按钮,选中点击后隐藏

Cascader 级联选择器 选择任意一级选项&#xff0c;去掉单选按钮。 这兄弟文章写的可以&#xff0c;查了一堆文章&#xff0c;基本搞完才发现。 官方的例子不支持选中后自动关闭&#xff0c;要点击旁边空白&#xff0c;并且单选框太小了。 <el-form-item label"所属地…

AIGC之Stable Diffusion Web Ui 初体验

前言 Stable Diffusion辣么火&#xff0c;同学你确定不尝试一下嘛&#xff1f; 纯代码学习版本搞啦&#xff0c;Web Ui 也得试试咧 网上有很多安装Stable Diffusion Web Ui 的介绍了&#xff0c;我在这说一下我的踩坑记录 想安装的同学&#xff0c;看这个链接 万字长文&#x…

6.4学习总结

Codeforces Round 950 (Div. 3)A、B题解 解题思路 开一个数组来记录A,B,C,D,E,F,G难度题目出现的次数&#xff0c;因为每一轮比赛都需要每一种难度都有一题&#xff0c;所以我们只要根据要出的比赛的轮数对每一个难度的题目进行自减&#xff0c;最后遍历数组把所有为负数的题目…

【NI国产替代】电池模拟器,快速模拟 3C 产品电池的充放电功能

电池模拟器 快速模拟 3C 产品电池的充放电功能输出灵活可调节的电压/电流内置双向 DC-DC 降压变换器为 3C 产品提供漏电检测 电池模拟器系列包含单节双通道&#xff08;1S&#xff09;、双节双通道&#xff08;2S&#xff09;、三节单通道&#xff08;3S&#xff09;三种规格&…

三十六篇:未来架构师之道:掌握现代信息系统典型架构

未来架构师之道&#xff1a;掌握现代信息系统典型架构 1. 引言 在企业的数字化转型浪潮中&#xff0c;信息系统架构的角色变得日益重要。它不仅承载了企业的IT战略&#xff0c;更是确保企业在复杂、动态的市场环境中稳定运行的关键。作为信息系统的骨架&#xff0c;一个精心设…

张量之力:人工智能的多维舞台

在人工智能&#xff08;AI&#xff09;的广阔天地里&#xff0c;张量&#xff08;Tensor&#xff09;这一数学概念如同璀璨的明星&#xff0c;以其独特的魅力和强大的功能&#xff0c;为AI技术的发展和应用注入了新的活力。张量&#xff0c;这个源自物理学的概念&#xff0c;如…

【云原生Kubernetes项目部署】k8s集群+高可用负载均衡层+防火墙

目录 环境准备 拓朴图 项目需求 一、Kubernetes 区域可采用 Kubeadm 方式进行安装 1.1所有节点master、node01、node02 1.2所有节点安装docker 1.3所有节点安装kubeadm&#xff0c;kubelet和kubectl 1.4部署K8S集群 1.4.1复制镜像和脚本到 node 节点&#xff0c;并在 …

数据总线、位扩展、字长

数据总线&#xff08;Data Bus&#xff09; 定义 数据总线是计算机系统中的一组并行信号线&#xff0c;用于在计算机内部传输数据。这些数据可以在中央处理器&#xff08;CPU&#xff09;、内存和输入/输出设备之间传输。 作用 数据传输&#xff1a;数据总线负责在计算机各…

中间代码生成

一&#xff0e;实验题目 DO-WHILE循环语句的中间代码生成 二&#xff0e;实验目的 通过设计、编制、调试一个 do-while 循环语句的语法及语义分析程序&#xff0c;加深对 法及语义分析原理的理解&#xff0c;并实现词法分析程序对单词序列的词法检查和分析。 三&#xff0e; 实…

SploitScan:一款多功能实用型安全漏洞管理平台

关于SploitScan SploitScan是一款功能完善的实用型网络安全漏洞管理工具&#xff0c;该工具提供了用户友好的界面&#xff0c;旨在简化广大研究人员识别已知安全漏洞的相关信息和复现过程。 SploitScan可以帮助网络安全专业人员快速识别和测试已知安全漏洞&#xff0c;如果你需…

读书笔记-《软件定义安全》之二:SDN/NFV环境中的安全问题

第2章 SDN/NFV环境中的安全问题 1.架构安全 SDN强调了控制平面的集中化&#xff0c;从架构上颠覆了原有的网络管理&#xff0c;所以SDN的架构安全就是首先要解决的问题。例如&#xff0c;SDN实现中网络控制器相关的安全问题。 1.1 SDN架构的安全综述 从网络安全的角度&…

基于Win11下的Wireshark的安装和使用

Wireshark的安装和使用 前言一、Wireshark是什么简介 二、下载Wireshark下载过程查看自己电脑配置 三、安装Wireshark安装过程安装组件创建快捷方式winPacpNpcap 打开检验 四、使用Wireshark实施抓包捕获数据包 五、基于Wireshark使用显示过滤器简介使用方法注意ICMP的请求和应…