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/

  • 相关阅读:
    Hbase安装与简单使用
    Integer Int
    Maven是什么
    对Servlet执行流程的初步认识
    android studio 开发环境的搭建
    centos下更换默认的python版本
    写出我心(七)
    写出我心(六)
    写出我心(五)
    写出我心(四)
  • 原文地址:https://www.cnblogs.com/junzz/p/13746706.html
Copyright © 2011-2022 走看看