LINUX 文档与目录结构

linux文件系统结构

在linux中,所有的文件按与目录都是由根目录开始,是目录与文件的源头,然后一个个分支下来,

 如同树枝状,因此称为这种目录配置为:目录树。

 目录树的特点是什么呢?

  1.   目录树的起点是根目录(/,root);
  2.        每一个目录不知能使用本地的文件系统,也可以使用网络上的文件系统,也可以利用NFS服务器挂载          特定目录
  3.         每一个文件在此目录树中的文件名,包含完整完整路径都是独一无二的

 目录树架构示意图

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

  • /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

 绝对路径与相对路路径

    ---》路径用来定位如何找到某个文件

  1.    绝对路径  :是由根目录 (/)未开始写起的文件名或者目录名称,如/home/aaa/bbb
  2.         相对路径  : 相对与目前路径的文件名的写法,简单来说,只要开头不是  /   开头的都是相对路径

   

例如你现在在/home 这个目录下,如要进入/var/log这个路径,如何写呢?

  1. cd /var/log (绝对路径)
  2. 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的文件系统

  

 

posted @ 2018-12-26 14:10  团子emma  阅读(184)  评论(0)    收藏  举报