linux云计算集群架构学习笔记:系统文件的目录结构

时间:2024-04-21 23:05:35

文件的基本管理和XFS文件系统备份恢复

  • 1.1  Linux系统目录结构,相对/绝对路径。
  • 1.2  创建/复制/删除文件,rm -rf / 意外事故
  • 1.3 查看文件内容
  • 1.4 xfs文件系统的备份和恢复

linux云计算集群架构学习笔记:系统文件的目录结构

在windows中文件在磁盘里如上图, 而在Linux当中一切都是文件,没有磁盘的概念了,这是

linux与windows的不同,设备也看成文件

1.1.1  linux系统目录结构

/   /home   /root   /dev   /usr   /etc   /boot   /lib    /var   /tmp   /proc  /bin /sbin

 1.  /   通常称为根分区。所有的文件和目录的起始点。只有root用户对此目录拥有写权限。

 2. /etc  配置文件  包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本,

 例如,/etc/passwd,  /etc/init.d/network等。

 3. /boot 存放Linux系统启动时需要加载的文件。 Kernel、grub等文件都存放在此。

 4. /var  是一个可增长的目录,包含很经常变的文件。

     例如,/var/log(系统日志)、/var/lib (包文件)

 5.  /root  管理员所有数据。  root用户的家目录

6.  /tmp  临时文件存储位置   不能存放重要的数据

7. /usr  usr表示的是unix software source     /usr/src   源代码目录

 8. /bin  命令  此目录包含二进制可执行文件。

 9. /sbin  系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护。

10. /dev  包含设备文件。

  在Linux中,一切都被看做文件。终端设备、磁盘等等都被看做文件.如/dev/sda。

11. /home  普通用户所有数据存放在这个目录下 

12. /proc  这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

查看咱们的内存信息,CPU信息

cat /proc/meminfo  | grep “Mem”

cat /proc/cpuinfo

13.  /lib   存放系统的库文件

   lib***.a是静态库

   lib***.so是动态库

  静态库在编译时被加载到二进制文件中

  动态库在运行时加载到进程的内存空间中

  简单的说,这些库就是为了让你的程序能够正常编译运行的。

     其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。

小结:

  · 本地管理员大多数情况下将额外的软件安装在/usr/local目录下,并符号连接在/usr/local/bin下的主执行程序。

   · 系统的所有设置在/etc目录下。

   · 不要修改根目录(“/”)或/usr目录下的任何内容,

  目录最好和LINUX发布时保持一致。

   · 大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin,

   · 所有的文件在单一的目录树下。没有所谓的“驱动符”。