zoukankan      html  css  js  c++  java
  • 初识Linux文件系统

    初识Linux文件系统

    1、认识目录

    1.1 /bin 和 /sbin

    • /bin 中存放常用命令(如cp,cat,chmod等)的可执行文件,是二进制文件。
    • /sbin 是system binary的缩写,存放系统配置类的命令,有些查看状态的命令普通用户就可以使用(ipconfig),有些需要修改和配置的就需要管理员权限了。

    1.2 /boot

    开机启动需要的文件,例如grub文件夹是常见的开机引导程序,请勿乱动。

    1.3 /dev

    dev是设备,即这里存放硬件设备,例如硬盘,鼠标,键盘(linux一切皆文件)。

    1.4 /etc

    存放各类程序的配置信息。

    1.5 /lib

    library,存放的是bin或者sbin中文件的相关依赖库。

    1.6 /media

    这里存放一个以自己用户名为名的文件夹,插入U盘或者移动硬盘等外部设备时会自动挂载在这里。

    1.7 /mnt

    也与挂载设备相关,一般为空,系统自动挂载会在media,而mnt是手动挂载的位置。

    1.8 /opt

    下载的软件可以安装在这里。

    1.9 /proc

    存放所有正在运行程序的状态信息。该目录下会有以进程ID(PID)为名的文件夹。

    1.10 /root

    root用户的home目录。

    1.11 /run 和 /sys

    用来存储某些程序运行时的信息和系统需要的信息(如显卡亮度)。这两个目录下的数据存储在内存中,重启即失。

    1.12 /srv

    service,存放服务数据。如果是作为服务器,web服务和ftp文件服务的资源可以放在这里。

    1.13 /tmp

    存放临时文件。假如xx文档崩溃了未保存,说不定可以通过该目录抢救一下。重启也会清空。

    1.14 /usr

    并不是user,而是universal system resource,存放非系统必须的资源,例如自己的应用程序。子目录下的bin和sbin也都是存放可执行文件的,使用户使用而不是系统所需要的。

    1.15 /var

    variable,当前的主要作用是存储日志信息。

    1.16 /home

    除了home中显示出来的子目录,还有一部分隐藏目录。如.cache存放应用缓存数据,.config存放部分应用配置,也有的配置是放在应用自己创建的目录中的。.local目录里面的文件只有该用户可以使用,超级用户无法直接使用,需要写全绝对路径。

    1.17 总结

    • 改系统配置找etc
    • 改用户应用配置找home隐藏
    • 可以直接使用的命令通常在:
    /bin
    /sbin
    /usr/bin
    /usr/sbin
    /usr/local/bin
    /usr/local/sbin
    /home/USER/.local/bin
    /home/USER/.local/sbin
    
    • var/log找信息,tmp找临时
    • media找新挂载设备

    主要参考资料: https://labuladong.gitbook.io/algo/

  • 相关阅读:
    发现个atan2的正确使用方式
    Forward+ Shading架构
    fatal: unable to connect to gitee.com: gitee.com[0: 180.97.125.228]: errno=Unknown error 解决方案
    HDFS HA(高可用性)集群规划
    如何使用RTP引擎对语音编码进行转码
    关于 Angular 应用 tsconfig.json 中的 target 属性
    浅谈 Orbeon form builder 的权限控制
    关于 Angular 应用 tsconfig.json 中的 lib 属性
    orbeon form 通过 url 的方式同第三方应用集成的开发明细
    orbeon form 的配置介绍
  • 原文地址:https://www.cnblogs.com/junzz/p/13746706.html
Copyright © 2011-2022 走看看