当前位置: 首页 > article >正文

Linux 文件管理

文章目录

  • 一、目录基本架构
    • 1.1 标准文件系统架构
    • 1.2 根目录下至少包括的12个目录
    • 1.3 目录增删的指令
  • 二、列出目录及文件属性。
  • 2.1 列出文件
  • 2.2 文件拥有者、文件从属的用户组。

一、目录基本架构

在实际操作之前,我们需要了解Linux目录的基本架构。

1.1 标准文件系统架构

因为Lnux有很多版本,如果各个版本都有各种的文件目录结构,就容易造成管理上的混乱,Linux基金会发布的标准文件系统架构规范(FHS)

FHS 规定,Linux有一个树形的目录。其中最重要的时根目录,所以的目录都位于根目录下。
在这里插入图片描述

1.2 根目录下至少包括的12个目录

登录系统时,初始的默认目录总是 登录用户的 家目录,即登录用户的私人目录。
目录

目录说明
/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。
/boot存放用于系统引导时使用的各种文件
/dev存放系统设备相关文件。
/etc存放系统管理和配置文件
/home存放除了根用户外的其他用户的文件的家目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。每个用户在该目录下都有一个字节的私人目录。
/usr用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
/lib存放跟文件系统中的程序运行所需要的共享库(即库函数文件)及内核模块。
/root超级root用户(系统管理员)的主目录(特权阶级)
/sbin存放只有根用户才能执行的二进制可执行文件。
/srv存放在服务启动后需要访问的数据,如web服务需要的网页数据就存放在/srv/www/目录下。
/tmp存放各种临时文件的目录,任何人都可以访问。是公用的临时文件存储点。重要数据不可以放在这里。
/opt存放第三方软件的目录。非本发行版本的软件建议放在这里。额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。
/media放置着移动设备相关文件,如光驱u盘的数据
user目录说明
/usr/x11r6存放x window的目录
/usr/bin众多的应用程序
/usr/sbin超级用户的一些管理程序
/usr/docLinux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib常用的动态链接库和软件包的配置文件
/usr/man帮助文档
/usr/src源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin本地增加的命令
/usr/local/lib本地增加的库

/proc | 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

/mnt | 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。

/var | 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等。
/lost+found | 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

1.3 目录增删的指令

  1. pwd 显示当前完整的目录
    在这里插入图片描述
  2. cd 切换目录(change directory)
    cd /目录名称 切换到别的目录下。
    在这里插入图片描述
    cd ./目录名称,./切换到同层目录的目录中。
    cd ../目录名称,…/表示工作目录上层目录。
    cd -,表示回退到 前一个打开的工作目录,
    cd ~,表示回退到 当前用户的家目录中
    cd ~用户名称,表示回退到 对应用户名称用户的家目录中
  3. mkdir 创建目录(make directory)
    mkdir /tmp/sampledir,输入绝对路径创建目录。注意 是完整的路径。
    mkdir -p /tmp/sampledir/sampledir2,创建嵌套目录。在创建sampledir后,在创建sampledir2。
  4. rmdir 删除空目录 (remove directory)
    rmdir samplerdir, 删除当前目录下的空目录 sampledir。

二、列出目录及文件属性。

2.1 列出文件

  1. ls ,ls后面没有任何东西,列出当前目录的文件(list)
  2. ls /mnt, ls后面根文件名,列出mnt文件下的文件
  3. ls /,ls后面跟目录名,列出该目录下的文件。
  4. ls -a,ls后面带选项a,表示列出隐藏的文件即列出以.开头的文件。
  5. ls -l,ls后面带选项l,表示以长格式列出文件。即会附加列出文件的属性
  6. ls -al,ls后面带选项al,表示以长格式列出所以文件。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.2 文件拥有者、文件从属的用户组。

在这里插入图片描述

文件拥有者:第三个字段所规定的用户。
从属用户组:然后是文件所从属的用户组的用户
在这里插入图片描述


http://www.kler.cn/news/337659.html

相关文章:

  • 大数据新视界 --大数据大厂之 Kafka 性能优化的进阶之道:应对海量数据的高效传输
  • HTTPS介绍 --- 超详细保姆级知识讲解
  • 每日新闻掌握【2024年9月21日 星期六】
  • MyBatis 操作数据库入门
  • 鸿蒙--知乎评论
  • imx6q 的 header.s的理解
  • Redis list 类型
  • 【JVM调优】JVM高频参数和最优实践
  • 超好用的数据库连接工具-DBeaver连接ClickHouse后找不到系统表?
  • agent实现:通过prompt方式实现agent自定义使用
  • Vue3小兔鲜——订单页
  • 自动驾驶系列—线控悬架技术:自动驾驶背后的动力学掌控者
  • Redis篇(应用案例 - UV统计)(持续更新迭代)
  • 第三十九章 创建安全对话
  • 如何使用 Apt-Get 和 Apt-Cache 在 Ubuntu 和 Debian 中管理软件包
  • 消防隐患在线举报系统开发+ssm论文源码调试讲解
  • Vue 项目文件大小优化
  • 百元头戴式耳机哪款口碑爆棚+质价比高?2024耳机最强推荐攻略!
  • Vue.js组件开发研究
  • 国庆练习(Day24)