LINUX 文档与目录结构
linux文件系统结构



在linux中,所有的文件按与目录都是由根目录开始,是目录与文件的源头,然后一个个分支下来,
如同树枝状,因此称为这种目录配置为:目录树。
目录树的特点是什么呢?
- 目录树的起点是根目录(/,root);
- 每一个目录不知能使用本地的文件系统,也可以使用网络上的文件系统,也可以利用NFS服务器挂载 特定目录
- 每一个文件在此目录树中的文件名,包含完整完整路径都是独一无二的
目录树架构示意图

以下是对这些目录的解释:

-
/bin bin是Binary的缩写,这个目录存放着最经常使用的命令
-
/boot 这里存放的是启动linux时使用的一些和核心文件,包括一些连接文件以及镜像文件
-
/dev 该目录下存放的linux的外部设备,在linux中访问设备的方式和访问文件按的方式是相同的
-
/etc 这个目录用来存放所有的系统管理的所需要的配置文件和子目录
-
home 用户的主目录,在linux中,每个用户都有自己的目录,一般该目录名是以用户名是以用户的账户命名
-
/lib 这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里DLL文件。几乎所有的应用程序都需要用到这些共享库。
-
/lost+found 这个目录一般情况下是空的,当系统非法关机后,这里存放了一些文件按。
-
media linux系统会自动识别一些设备,例如U盘,光驱等等,linux会把识别设备挂在这个目录下
-
mnt 系统提供该目录是为了让用户临时挂在别的文件系统,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容
-
/opt 这里是给户籍额外安装软件的目录。
-
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
-
/root 该目录为系统管理员,也称作超级权限者的用户主目录。 /sbin:
-
/sbin 这里存放的是系统管理员使用的系统管理管理程序


目录的相关操作
. 当前目录 .. 上一层目录 - 前一个工作目录 ~ 当前【用户】所在的家目录
命令: ls -la / 查看命令解释:man ls (Linux下的帮助指令) 结论:ls - list directory contens (列出目录内容) ls -la / 以竖状格式化显示列出/目录所有内容
cd : (change directory,更改目录)
pwd:(显示当前目录)
mkdir:(建立一个新目录) mkdir -p ccc/s/s 递归创建一个目录
rmdir:(删除一个空目录)不可以递归删除一个空目录
rm -rf 强制删除一个多级目录或是文件 慎用
linux的路径PATH
如何查看Linux下的PATH环境变量呢?
执行命令: echo $PATH $ 获取变量 PATH一定是大写的 个变量是由一堆目录组成,分隔符是":"号,而不同于windows的";"号 echo命令是有打印的意思 $符号后面跟上PATH,表示输出PATH的变量
echo也可以执行字符串的输出 echo "eee" ---> eee
绝对路径与相对路路径
---》路径用来定位如何找到某个文件
- 绝对路径 :是由根目录 (/)未开始写起的文件名或者目录名称,如/home/aaa/bbb
- 相对路径 : 相对与目前路径的文件名的写法,简单来说,只要开头不是 / 开头的都是相对路径
例如你现在在/home 这个目录下,如要进入/var/log这个路径,如何写呢?
- cd /var/log (绝对路径)
- cd ../var/log(相对路经)
1.linux是以 / 开始的树状目录结构,tree查看
2.常用文件目录操作命令是ls,cd,mkdir,rmdir
3.Linux的PATH查看是 echo $PATH,可以修改/etc/profile文件永久生效,以冒号分割
4.绝对路径,相对路径的查看
5.文件权限chmod chgrp chown
linux的文件系统
用户在硬件存储设备中执行的文件建立,写入,读取,修改,转存与控制等操作都是依赖文件系统完成的。文件系统的作用是合理规划硬盘,保证用户正常使用
Linux系统支持数十种文件系统,常见文件系统如下。
- Ext3 是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能 自动修复数据的不一致与错误。
- Ext4 Ext3 的改进版本,作为 RHEL 6 系统中的默认文件管理系统,它支持的存储容 量高达 1EB(1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4 文件系统能够批量分配 block 块,从而极大地提高了读写效率。
- XFS 是一种高性能的日志文件系统,而且是 RHEL 7 中默认的文件管理系统,它的优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的 日志功能只用花费极低的计算和存储性能。并且它最大可支持的存储容量为 18EB, 这几乎满足了所有需求。
/etc/fstab是用来存放文件系统的静态信息的文件 cat /etc/fstab #检查linux的文件系统

浙公网安备 33010602011771号