目录
- 前言
- 一、系统环境
- 二、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的目录结构(部分)
下面是每个目录保存的内容说明
文件名 | 内容说明 |
---|---|
/ | 根目录 |
/bin | Binaries英文的缩写,此目录用来保存系统常用的命令 |
/boot | 此目录用来保存启动系统的核心文件,包括一些镜像文件和连接文件 |
/dev | Device英文的缩写,此目录用来保存的是系统的外部设备 |
/etc | Etctera英文的缩写,此目录用来保存系统管理需要的所有配置文件和子目录 |
/home | 用户的主目录,普通用户的工作目录一般是/home/用户名 |
/lib | Library英文的缩写,此目录用来保存系统最基本的动态连接共享库 |
/lib64 | 保存64系统的库文件 |
/media | Linux设备的挂载目录,例如U盘,光驱 |
/mnt | 此目录是系统让用户临时挂载别的文件系统的 |
/opt | Optional英文的缩写,此目录是系统给用户安装其他软件的安装目录 |
/proc | Processes的英文缩写,此目录保存的是当前内核运行状态的一系列特殊文件 |
/root | 此目录是超级管理员的主目录 |
/run | 此目录是用来保存系统启动以来的信息,是临时的,系统关机则删除目录下的内容 |
/sbin | 此目录保存的是超级管理员的系统管理程序 |
/srv | 此目录是用来保存一些服务启动之后需要提取的数据 |
/sys | 此目录下安装了 2.6 内核中新出现的一个文件系统 sysfs |
/tmp | Temporary英文的缩写,此目录用来保存一些临时文件 |
/usr | Unix Shared Resources英文的缩写,此目录是用来保存用户的很多应用程序和文件 |
/var | Variable英文的缩写,此目录是用来保存一些需要经常修改的文件,包括各种日志文件 |
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