linux基础知识-5

Posted 老陌的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础知识-5相关的知识,希望对你有一定的参考价值。

一、目录树相关概念

很多操作系统都以目录结构编排文件系统,每个 文件 都有 文件名 ,再将文件名编排成 目录 (也叫文件夹)。
目录也是一种文件,所以也可以编排到另外的目录里,以此类推,层层组织。

目录树如图:

目录树一般树枝在下,树根在上,所以叫做倒置树

Linux使用一个目录树编排所有的文件和目录,所有的文件和目录都在根目录的目录下面。这个目录的名字叫 "/" (读作斜线)

关于路径,文件名,全名

/home/cclove/VirtualBox VMs/linux/linux.vdi

二、当前工作目录

每个Linux进程(如程序,命令)运行时都会有一个默认指定的目录,称为当前工作目录 。当前工作目录是可以切换的,比如移至另一个目录。

如何知道当前工作目录呢?

pwd用于显示当前的工作目录。

三、更换目录

用cd命令可以更换工作目录:

cd 目录名

如果没有指令工作目录名,则默认为用户主目录。

特殊的目录名:

目录名 说明
. 当前工作目录
.. 父目录
~ 用户主目录
- 上个工作目录

四、绝对引用和相对引用

之前老陌在基础知识中介绍过。以/开头的是绝对引用,否则就是相对引用。

五、标准linux目录结构

1. 用户主目录

每个Linux用户有一个特殊的目录,叫做主目录。这个主目录被系统认为是”私人“空间,通常在/home/下,如:

/home/cclove

用户在自己的主目录中可以自由的创建和删除文件,但在别人的目录中则没有权限。主目录有一个特殊的名字"~"
用户主目录可以保存自己的配置文件,所以不同用户可以有不同的桌面,壁纸等。

2. 临时目录

用户除了使用主目录,还可以使用/tmp临时目录,这里可以存放临时文件,系统在几天后会自动删除这个目录中的文件。

3. 配置目录

配置文件一般保存在/etc或它的子目录中。一般用户不能修改此配置,需要管理员权限。

4. 普通用户命令目录

一般用户的命令通常位于/bin, /usr/bin中。系统必需的核心命令位于/bin目录中,比如:ls, cp, mv等。辅助工具命令位于/usr/bin中。

5. 超级用户命令目录

超级用户的命令一般具有危险性,放在/sbin, /usr/sbin, 比如分区,格式化命令等。

6. 可变目录

一些文件经常变化,比如:电子出件,日志等在: /var目录中。

7. /root

这是管理员用户的主目录,它不在/home下,/home里的是普通用户。

以上是关于linux基础知识-5的主要内容,如果未能解决你的问题,请参考以下文章

逆向及Bof基础实践

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

[linux][c/c++]代码片段01

20155307刘浩《网络对抗》逆向及Bof基础