1. 目录结构
- Linux系统中存在若干目录,每一个目录都有其指定权限和特定功能,下图是其目录的导状树:
2. 常见目录说明
- 对于常用的目录进行作用讲解:
/bin | 存放常用的命令(即二进制可执行程序) |
---|---|
/etc | 存放系统配置文件 |
/home | 所有普通用户的家目录 |
/root | 管理员用户的家目录 |
/usr | 存放系统应用程序及文档 |
/proc | 虚拟文件系统目录,以进程为单位存储内存的映射 |
/dev | 存放设备文件 |
/mnt | 临时挂载点 |
/lib | 存放库文件 |
/boot | 系统内核及启动有关的文件 |
/tmp | 存放各种临时文件,是所有用户都可以访问的地点 |
/var | 存放系统运行中常改变的文件,如系统日志 |
3. 绝对路径与相对路径
绝对路径
:代表这个文件或者文件夹的绝对路径地址,就像Windows系统中对于某个文件的绝对路径一样,对于Linux系统常常用/
来表示系统根目录
,所以如果说在家目录
下有个stu用户
,他在其文件夹下面创建了一个a.cpp文件
,这个时候如果想要用绝对路径
来访问他的话,那么可以采用下面这条命令
。
vi /home/stu/a.cpp
上面的vi
指的是vim编辑器
,表示打开并且查看
该文件
- 相对路径:从当前位置开始到某个文件或者文件夹的相对路径,其通常采用下面几个符号表示不同的相对位置:
. | 代表当前位置 |
---|---|
… | 表示当前位置的上一层目录 |
- 还是上面提到的那个例子,如果用户处于stu/mydir文件夹下,想要访问stu/a.cpp文件的话,可以采用下面这条命令来实现
vi ../a.cpp
4. 家目录的概念
Linux
为所有普通用户
都分配一个文件夹,该文件夹在home
文件夹下,并且每一个系统用户使用一个文件夹,比如创建了一个用户stu1
,那么系统会为他分配一个文件夹,在/home/stu1
,如果创建了一个用户stu2
,那么系统会为其分配一个文件夹/home/stu2
,依次类推。
由于
Linux
系统是一个多用户
的系统,那么系统就为每一个用户都分配一个目录文件夹,并且为每一个用户分配一定的权限
,用户只能在自己的家目录下创建文件、修改文件等,不能访问其他用户的家目录
,更不能修改其他用户家目录中的文件,除非用户进入了root管理员
模式才能操作。