首页 > 系统相关 >Linux系统基础学习

Linux系统基础学习

时间:2024-07-11 13:42:15浏览次数:13  
标签:文件 系统 用户 学习 Linux 权限 目录

系统目录结构

目录结构

登录系统之后输入ls命令查看系统目录
image
image

系统常用的目录

  • /bin 存放着最常用的命令,包括用户和系统管理员都会使用的命令。
  • /boot 存放启动linux的核心文件,包括内核文件、引导文件、镜像文件
  • /dev 存放着 Linux 系统中所有的设备文件,如硬盘、CD-ROM等
  • /home 用户的主目录, 每个用户都有自己的目录,一般是以用户账号命名的
  • /lib 存放着系统最基本的动态连接共享库,是系统运行必须的。类似于 Windows 的 DLL 文件
  • /media Linux 系统会自动识别一些设备,如 U 盘、光驱等,当识别后,会把识别的设备挂载到这个目录下
  • /proc /proc是一种伪文件系统(即虚拟文件系统), 存储着当前内核运行状态的信息,这些信息可以通过文件来读取
  • /root root用户的主目录, 它和/home/root是同一个目录。
  • /sbin System Binaries(系统二进制文件)的缩写, 存放着系统管理员使用的命令
  • /tmp 临时文件目录, 系统可能会定期清理该目录中的文件
  • /usr User Programs(用户程序)的缩写, 存放着大多数用户程序和数据
  • /var Variable(可变)的缩写, 存放着经常更改的数据, 如系统日志、邮件等

文件的基本属性

查看文件的属性

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位并拥有不同的权限。在 Linux 系统中,通常使用 chown 命令来修改文件或目录的所有者,chmod 命令则用于设置用户的权限

  • chown (change owner) :用于修改文件或目录的所有者和组。
  • chmod (change mode) :用于修改文件或目录的权限,如读、写、执行权限
    在Linux 中可使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组
    image
    (1)文件的属性由左边第一部分10个字符来确定
    image
    第0位表示文件的类型(d表示目录、-表示文件、l表示链接文档)
    1-3位表示该文件所有者的文件权限
    4-6位表示同组用户对该文件的权限
    7-9位表示其他用户对该文件的权限
    image

文件的属主和属组

在linux中,用户是按照组来分类的,一个用户可以属于一个或者多个组,文件所有者之外的用户可以是同组用户和其他用户,这三个用户对文件的权限都是有所不同的
示例:proc第一位为d,表示目录文件,1-3位r-x,表示文件所有者对文件有可读可执行权限,4-6位r-x,表示同组其他用户对其文件有可读可执行权限,7-9位r-x,表示其他非同组用户对其文件有可读可执行权限
image
(1) chown 更改文件属主和属主(属主就是文件所有者,属组就是在哪一个组当中)
chown [-R] 属主名:属组名 文件名
image
将root:root修改为kali:kali
image
(2) chomd 更改文件权限(文件所有者(user)、用户组(Group)、其它用户(Other Users))
快捷修改文件的权限(10进制数字修改)
image
示例:
新建一个qwert文件(mkdir qwert),此时的权限位rwxr-xr-x,也就是755,使用chmod修改位577
image
修改成功
image

文件处理命令

标签:文件,系统,用户,学习,Linux,权限,目录
From: https://www.cnblogs.com/gsupl/p/18295985

相关文章

  • 基于业财一体化和数据集成的费用协同管理系统-虎珀
    某药企,作为高新技术企业、也是中国医药工业百强。其业务集药物研发、生产、销售、商业批发和国际营销为一体,为进一步提升集团内部费用管理的精细化与标准化水平,该企业决定引入先进的信息化费用核算系统,将其作为集团费用管理体系中的重要组成部分。此系统要能够适应不同公司组织间......
  • 理解 Linux 文件权限(2)& vim编辑器
    1、如何理解文件权限1)查看文件• 想要理解文件权限,需要先从查看文件入手•使用ls–l命令查看Linux系统上的文件、目录和设备的权限①对象的类型②文件属性③目录/链接个数④所有者(owner)⑤组(group)⑥文件大小⑦最后修改的日期⑧文件名其中:• ①代表了对象的类型:......
  • Linux Conda简介
    LinuxConda环境是一种在Linux操作系统中使用Conda(Conda是一种开源的包管理器和环境管理系统)来配置、管理和隔离不同版本的Python及其依赖库的技术方案。具体来说,Conda环境提供以下功能:1.**环境隔离**:用户可以为不同的项目创建独立的运行环境,每个环境可以有其自己的Python版......
  • Python机器学习实战:推荐系统的原理与实现方法
    Python机器学习实战:推荐系统的原理与实现方法1.背景介绍1.1问题的由来在当今数字化时代,推荐系统已成为电子商务、媒体流媒体平台、社交媒体以及在线购物网站的核心组件之一。推荐系统旨在根据用户的历史行为、偏好以及社会关系等因素,为用户提供个性化的内容或商品建议,......
  • 学习笔记——二叉平衡树(BST)
    二叉平衡树(BST)BST是一种数据结构,用于快速查找数据。二叉平衡树有一个非常明显的特性:对于每一个节点\(u\),在其左边的数都比它小,在其右边待数都比它大。每个点都有一个权值cnt,用于存储这个数出现了几次。在二叉平衡树上的每一个操作的时间与其树高成正比,约为\(O(\logn)\)。......
  • FUSE(用户空间文件系统)命令参数
    GPT-4(OpenAI) FUSE(FilesysteminUserspace)是一个允许创建用户空间文件系统的接口。它提供了一个API,让开发者在未修改内核代码的情况下,通过自己的程序实现文件系统。FUSE文件系统通常通过mount命令来挂载,而且这个命令可以接受各种参数。以下是一些FUSE的常见参数:--......
  • 在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网
    在Linux中,可以使用iptables工具来实现端口转发。以下是将本地80端口的请求转发到8080端口的命令:首先,确保iptables已经安装在你的系统上。如果没有安装,可以使用以下命令安装:对于Debian/Ubuntu系统:sudoapt-getinstalliptables对于CentOS/RHEL系统:sudoyuminstalliptabl......
  • 在Linux中,ptables是否支持time时间控制用户行为,如有请写出具体操作步骤。
    在Linux中,iptables是一个非常强大的防火墙工具,用于配置网络传输相关规则。然而,iptables本身并不支持基于时间的规则控制,也就是说,它不能直接根据时间来控制用户行为或网络流量。iptables的规则是基于包的源地址、目的地址、端口号、协议类型等来决定是否允许或拒绝数据包。但是......
  • 在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
    在Linux中,包过滤防火墙与代理应用防火墙是两种不同类型的防火墙技术,它们在多个方面存在显著的区别。以下是对这两种防火墙技术的详细比较,以及相应的产品示例。一、包过滤防火墙1.定义与工作原理包过滤防火墙是一种基于网络层和传输层的安全系统,它根据预定义的规则集对经过网络......
  • 在Linux中,有哪几种linux/unix发行版本?
    Linux/Unix发行版是指基于Linux内核或类Unix操作系统的不同版本,它们各自带有不同的工具集、软件包管理器、桌面环境、系统配置工具和服务,以满足不同用户的需求。以下是一些较为知名和流行的Linux/Unix发行版:DebianDebian是一个由志愿者社区维护的稳定发行版,以其高质量的软件......