首页 > 系统相关 >Linux目录及文件管理

Linux目录及文件管理

时间:2024-04-26 13:22:06浏览次数:23  
标签:文件 用户 存放 Linux 权限 目录

Linux目录结构

  1. /(根目录):根目录是整个文件系统的起点,包含了所有其他目录和文件。
  2. /bin(二进制文件):存放系统的基本命令,如 ls、cp、mv 等。
  3. /boot(引导文件):存放启动 Linux 所需的引导文件,如内核文件、引导加载程序配置文件等。
  4. /dev(设备文件): 包含系统中所有的设备文件,每个硬件设备在 Linux 中都被表示为一个文件。
  5. /etc(配置文件): 存放系统的配置文件,包括各种软件的配置文件以及系统的全局配置文件。
  6. /home(用户目录):存放用户的主目录,每个用户通常在此目录下有一个以用户名命名的子目录,用于存放用户的个人文件和配置。
  7. /lib(库文件):存放系统和应用程序所需要的共享库文件。
  8. /media:linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。
  9. /mnt(挂载点):临时挂载其他文件系统的挂载点,管理员可以将其他设备挂载到这个目录下。
  10. /opt(可选目录):是一个虚拟文件系统,提供了系统和进程的信息,可以通过读取其中的文件来获取系统状态和进程信息。
  11. /root(root用户目录):root 用户的主目录,类似于 /home,但是用于 root 用户。
  12. /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
  13. /sbin(系统命令):存放系统管理员使用的系统管理命令,通常只有 root 用户可以访问。
  14. /srv(服务数据):存放服务的相关数据,例如网站的内容、FTP 服务器的文件等。
  15. /sys:是 Linux 中的一个虚拟文件系统,用于向用户和用户空间程序提供与内核相关的信息。这个目录的结构是动态生成的,它反映了系统中当前加载的设备、内核模块、驱动程序和其他内核对象的状态。
  16. /tmp(临时文件):存放临时文件,任何人都可以访问该目录,并且在系统重启时会自动清空。
  17. /usr(用户程序):包含用户和系统应用程序的目录,类似于 /bin,但包含的是不是系统启动时需要的程序。
  18. /var(可变数据):存放经常变化的文件,如日志文件、缓存文件等。

Linux文件基本属性

查看文件属性

ll
ls -l

文件属性含义:

img

363003_1227493859FdXT

不同的文件类型:

  • d:目录
  • -:文件
  • l:链接文档
  • b:为装置文件里面可供储存的借口设备
  • c:为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

更改文件属性

  1. charp:更改文件属组

    chgrp [-R] 属组名 文件名
    
  2. chown(change owner):修改所属用户与组

    chown [选项] [所有者][:[组]] 文件或目录
    

    选项:

    • -R:递归处理,将目录下的所有文件和子目录的所有权都修改为指定的用户和组。
    • -f:不显示错误信息。
    • -v:显示详细的处理信息。

    例子:

    • 将文件的所有权修改为指定用户:

      chown username file.txt
      
    • 将文件的所有权修改为指定用户和组:

      chown username:group file.txt
      
    • 将目录下的所有文件和子目录的所有权都修改为指定用户和组:

      chown -R username:group directory
      
  3. chmod(change mode):更改文件9个属性

    Linux文件的基本权限有9个,分别是

    • 三种身份:owner/group/others(拥有者/组/其他)
    • 三种身份所对应的权限:read/write/execute

    chmod 命令可以使用数字或符号两种方式指定权限,建议使用符号方式,更加易读

    使用符号表示
    chmod [who] [+ | - | =] [mode] 文件名
    

    [who]:

    • u:表示所有者。
    • g:表示所属组。
    • o:表示其他用户。
    • a:表示所有用户。

    [+/-/=]

    • +:表示增加权限。
    • -:表示减少权限。
    • =:表示赋予指定权限。

    [mode]

    • r:表示读权限。
    • w:表示写权限。
    • x:表示执行权限。
    使用数字表示

    各个权限的分数对照为:

    • r:4
    • w:2
    • x:1

    每种身份各种的三个权限分数是需要累加的,如-rwxrwx--- 对应的分数是

    • rwx:4+2+1=7
    • rwx:4+2+1=7
    • ---:0+0+0=0
     chmod [-R] 770 文件或目录
    

标签:文件,用户,存放,Linux,权限,目录
From: https://www.cnblogs.com/liuyelll/p/18159843

相关文章

  • Linux启动过程以及7种运行级别
    Linux启动过程Linux启动需要经历一些步骤,这些步骤确保系统能够在各种不同的硬件和配置条件下可靠地启动和运行,并且具有足够的灵活性以适应不同的使用场景和需求,具体步骤如下:BIOS/UEFI初始化(硬件初始化):执行基本输入输出系统(BIOS)或统一可扩展接口(UEFI)中的初始化程序。这些程......
  • 利用frp+Linux+Windows实现内网穿透
    准备工作1、一台拥有公网IP的服务器(本文档使用:Ubuntu22.04.2LTS(GNU/Linux5.15.0-76-genericx86_64))2、frp:Linux服务端+Windows客户端安装部署1、下载地址:https://github.com/fatedier/frp/releases一、服务端部署1.创建目录mkdir-p/usr/local/etc/frp上传安装包fr......
  • Linux 系统故障排查,一文详解
    导读有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以,分析问题和踩坑是非常锻炼一个人的成长和提升自我能力。如......
  • 是时候了解替代FTP传文件的最优传输方案了!
    目前越来越多的企业在寻找替代FTP传文件的方案,主要原因在于其固有的一些弊端,在现代企业数据传输需求中可能导致安全性、效率和可靠性方面的问题。以下是FTP的一些主要弊端:  1.数据传输不加密:FTP在传输过程中不加密数据,包括用户名和密码、命令和数据,这使得敏感信息容易被截获......
  • linux配置网络环境(固定ip)
    通过cd/etc/sysconfig/network-scripts/查看网络配置输入viifcfg-ens33(主机的网卡文件夹)https://blog.csdn.net/hold_on_qlc/article/details/130440562 然后查看https://blog.csdn.net/2201_75288693/article/details/133097221修改网卡模式为 BOOTPROTO=static修改启......
  • .net6-获取配置文件数据
    配置文件{"RedisConfig":{"IsEnabled":true,"ConnectionString":"localhost:6379,password=123456,defaultDatabase=1,ssl=false,writeBuffer=10240"}}实体类publicclassRedisConfig{///<summa......
  • Linux网络管理
    一、Docker网络概念1、网络驱动Docker网络子系统使用可插拔的驱动,默认情况下有多个驱动程序,并提供核心联网功能。bridge:桥接网络,这是默认的网络驱动程序(不指定驱动程序创建的容器默认是bridge驱动)。host:主机网络。消除容器和主机的网络隔离,直接使用主机的网络。overlay:覆......
  • 如何稳定高效地在不同地域文件交换,一文了解!
    在大型企业和组织中,不同区域部位、分支机构、业务部门之间文件交换方案都存在差异,基本是各自建设,单独管理。因此在不同地域文件交换时,通常需要考虑以下几个关键因素: 1.数据安全:确保文件在传输过程中的安全性,避免数据泄露或被未授权访问。2.传输速度:考虑文件的大小和传输速度,......
  • linux 服务器间做时间同步
    一、首先选择一台同步阿里云时间服务器1、安装ntpyuminstallntp2、配置ntp.conf[root@localhost~]#vim/etc/ntp.conf增加restrict172.28.5.0mask255.255.255.0nomondifynotrap172.28.5.0为服务器间内网网段#Usepublicserversfromthepool.ntp.org......
  • 如何通过文件下发平台,让数据发挥其真正的价值?
    银行网点文件下发平台是专门设计用于银行系统内部或与外部机构之间安全、高效地传输和分发文件的系统。目前使用较多的方式是FTP、邮件、物理媒介等,但都存在一定问题:  1、物理媒介:如U盘、光盘等,通过快递服务发送给分支机构,确保物理媒介在传输过程中的安全。但容易出现丢失、......