linux3 mkdir rmdir rm cp touch ls -d /*/

Linux 系统的初始目录结构遵循 FHS(Filesystem Hierarchy Standard,文件系统层次标准),定义了每个目录的核心功能和存储内容。以下是 Linux 系统初始安装后的主要目录及其作用:


1. 核心系统目录

目录用途典型内容示例
/根目录,所有目录的起点。所有其他目录均挂载在其下。
/bin基础命令:系统启动和修复所需的二进制可执行文件。ls, cp, bash, cat 等命令。
/sbin系统管理命令:供管理员使用的关键工具(需 root 权限)。fdisk, ifconfig, reboot 等。
/boot引导文件:内核、引导加载程序(如 GRUB)和启动配置文件。vmlinuz(内核)、grub/ 目录。
/dev设备文件:硬件设备(如磁盘、USB、终端)的抽象接口。sda(硬盘)、tty(终端)等。
/etc系统配置:全局配置文件(服务、网络、用户等)。passwd, nginx/, ssh/ 等配置。

2. 用户与程序目录

目录用途典型内容示例
/home用户主目录:每个普通用户拥有独立的子目录(如 /home/username)。用户文档、下载、桌面文件等。
/root管理员主目录:root 用户的专属目录(普通用户无权访问)。root 的配置文件、脚本等。
/usr用户程序资源:系统安装的应用程序、库和文档。bin/, lib/, share/ 等子目录。
/usr/local本地安装软件:用户手动编译或安装的第三方软件(避免与系统包冲突)。bin/, etc/, lib/ 等子目录。
/opt可选软件包:大型第三方应用程序(如 Google Chrome、IDE)。google/, jetbrains/ 等目录。

3. 运行时与临时数据

目录用途典型内容示例
/proc进程与内核信息:虚拟文件系统,动态反映系统状态(如 CPU、内存、进程)。/proc/cpuinfo, /proc/meminfo
/sys硬件与驱动信息:虚拟文件系统,暴露内核设备、驱动的配置参数。用于调整电源管理、设备参数等。
/tmp临时文件:程序或用户临时文件(重启后可能清空)。缓存文件、会话数据等。
/var可变数据:动态生成的文件(日志、数据库、邮件等)。/var/log/, /var/lib/mysql/

4. 存储与挂载目录

目录用途典型内容示例
/mnt临时挂载点:手动挂载外部存储设备(如 U盘、网络盘)。用户自定义挂载目录。
/media自动挂载点:系统自动挂载可移动设备(如光盘、USB)。USB_Drive/, CDROM/ 等。
/srv服务数据:存放网站、FTP 等服务的实际数据文件(按需使用)。www/, ftp/ 等子目录。

5. 其他重要目录

目录用途典型内容示例
/lib共享库:系统核心库文件(供 /bin/sbin 中的程序使用)。.so 文件(动态链接库)。
/run运行时数据:系统运行时的临时文件(如 PID 文件、套接字)。sshd.pid, docker.sock 等。
/lost+found文件恢复:文件系统修复后恢复的碎片文件(仅 ext3/ext4 文件系统存在)。系统异常断电后可能生成。

目录结构示意图

/
├── bin    # 基础命令
├── boot   # 引导文件
├── dev    # 设备文件
├── etc    # 配置
├── home   # 用户目录
│   └── user
├── lib    # 核心库
├── mnt    # 手动挂载点
├── opt    # 大型第三方软件
├── proc   # 进程信息
├── root   # 管理员目录
├── run    # 运行时数据
├── sbin   # 管理命令
├── srv    # 服务数据
├── sys    # 硬件配置
├── tmp    # 临时文件
├── usr    # 用户程序
└── var    # 动态数据(日志、数据库)

关键注意事项

  1. 权限控制
    • /root/etc 等目录需管理员权限访问。
    • 普通用户主目录(/home/用户名)默认仅用户自身可读写。
  2. 数据安全
    • 避免直接修改 /bin/sbin 中的系统文件,可能导致系统崩溃。
    • 重要数据应存储在 /home 或独立分区,避免因系统重装丢失。
  3. 日志与监控
    • /var/log/ 是排查系统问题的核心目录(如 syslogauth.log)。

掌握这些目录的功能,能帮助你高效管理系统、定位问题并合理分配资源!

在 Linux 系统中,访问不同目录的方法取决于目录的用途、权限和你的用户身份。以下是常见系统目录的访问方法及注意事项:


一、访问普通目录

1. 用户主目录(/home/用户名
  • 方法
    cd ~             # 进入当前用户的主目录
    cd /home/用户名    # 绝对路径进入其他用户目录(需权限)
    
  • 权限:用户对自己的主目录有完全控制权,其他用户默认无权访问。
2. 系统配置目录(/etc
  • 方法
    cd /etc          # 切换到系统配置目录
    ls -l            # 查看文件(部分文件需要 root 权限)
    
  • 权限
    • 普通用户可查看大部分文件,但无法修改。
    • 修改配置文件需 sudo
      sudo nano /etc/nginx/nginx.conf  # 编辑配置文件
      

二、访问需管理员权限的目录

1. 管理员主目录(/root
  • 方法
    sudo su -        # 切换到 root 用户
    cd ~             # 进入 /root 目录
    
    或直接使用 sudo
    sudo ls /root    # 查看 /root 内容(不推荐长期使用 root)
    
2. 系统工具目录(/sbin, /usr/sbin
  • 方法
    sudo /sbin/fdisk -l  # 查看磁盘分区(需 root 权限)
    

三、访问动态或虚拟目录

1. 日志目录(/var/log
  • 方法
    cd /var/log
    less syslog      # 查看系统日志(可能需要 sudo)
    
  • 示例
    sudo tail -f /var/log/nginx/access.log  # 实时查看 Nginx 访问日志
    
2. 进程与内核信息(/proc/sys
  • 方法
    cat /proc/cpuinfo    # 查看 CPU 信息
    cat /sys/class/net/eth0/operstate  # 查看网卡状态
    
  • 注意
    • /proc/sys 是虚拟文件系统,直接读取即可,不要手动修改文件

四、访问外部存储或挂载目录

1. 手动挂载目录(/mnt/media
  • 挂载 U 盘
    sudo mount /dev/sdb1 /mnt/usb  # 挂载 U 盘到 /mnt/usb
    cd /mnt/usb                    # 进入 U 盘目录
    
  • 自动挂载设备
    • 插入 U 盘后,系统通常自动挂载到 /media/用户名/U盘标签

五、访问临时目录(/tmp

  • 方法
    cd /tmp
    touch test.txt   # 创建临时文件(所有用户可读写,重启后清空)
    

六、通用访问技巧

1. 权限不足时使用 sudo
sudo ls /root          # 查看需 root 权限的目录
sudo -i               # 进入 root 的交互式 Shell(谨慎使用)
2. 处理“权限被拒绝”
  • 方案 1:提权到 root:
    sudo su -           # 切换到 root 用户
    
  • 方案 2:修改目录权限(谨慎操作):
    sudo chmod 755 /目标目录   # 开放读取和执行权限
    
3. 使用图形化文件管理器
  • GNOME(Ubuntu)
    nautilus /目录路径    # 需要安装 `nautilus`
    sudo nautilus       # 以管理员身份打开(高危操作!)
    
  • KDE(Fedora/Kubuntu)
    dolphin /目录路径     # 需要安装 `dolphin`
    

七、注意事项

  1. 谨慎修改系统目录
    • /etc/bin/sbin 中的文件直接影响系统稳定性。
  2. 避免长期使用 root
    • 尽量通过 sudo 执行单条命令,减少误操作风险。
  3. 备份重要文件
    • 修改配置文件前,建议备份:
      sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
      

总结

目录类型访问方法权限需求
用户目录(/homecd ~cd /home/用户名用户自身权限
系统配置(/etccd /etc + sudo 编辑文件查看无需权限,修改需 root
日志(/var/logcd /var/log + sudo 查看敏感日志部分日志需 root
管理员目录(/rootsudo su - 切换用户仅 root 用户
外部存储(/mntsudo mount 挂载后访问挂载需 root

掌握这些方法后,你可以安全高效地访问和管理 Linux 系统的各类目录!
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述使用tree 提示找不到命令

无法使用yum
在这里插入图片描述
在这里插入图片描述
由于更换镜像源此前已经试过,且网络检查也试过,时间也同步,所以直接验证仓库
在这里插入图片描述
仓库被禁用 试试前面几步 网络已尝试可以连通 看故障中提示HOST出问题 然后centos还是国外的网站:1.尝试更换国内镜像。2.看看要不要换个centos。重新下一个
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

在这里插入图片描述
为什么找不到这两个文件夹,去哪里了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
已删
创建txt文件并查看
查看88.txt
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
/usr/local
在这里插入图片描述
绝对路径
a.txt /usr/local
b.txt c.txt /usr
rm的各种用法 直接删除文件、删除文件夹及底下的文件夹、强制删除文件夹及底下的文件夹
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/75548.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Bazel中的Symbol, Rule, Macro, Target, Provider, Aspect 等概念

学习Bazel ,就要学习Bazel 的规则定义, 弄清各个概念是重要的一个步骤。 在 Bazel 规则定义中,Symbol、Rule 和 Macro 是常见的概念。除此之外,Bazel 还有 Target、Provider、Aspect Repository、Package、 Workspace、 Configura…

深入探究 Hive 中的 MAP 类型:特点、创建与应用

摘要 在大数据处理领域,Hive 作为一个基于 Hadoop 的数据仓库基础设施,提供了方便的数据存储和分析功能。Hive 中的 MAP 类型是一种强大的数据类型,它允许用户以键值对的形式存储和操作数据。本文将深入探讨 Hive 中 MAP 类型的特点,详细介绍如何创建含有 MAP 类型字段的表…

基于Java的区域化智慧养老系统(源码+lw+部署文档+讲解),源码可白嫖!

摘 要 时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,区域化智慧养老系统当然不能排除在外。区域化智慧养老系统是在实际应用和软件工程的开发原理之上,运用Java语言、JSP技术以及…

关于JVM和OS中的指令重排以及JIT优化

关于JVM和OS中的指令重排以及JIT优化 前言: 这东西应该很重要才对,可是大多数博客都是以讹传讹,全是错误,尤其是JVM会对字节码进行重排都出来了,明明自己测一测就出来的东西,写出来误人子弟… 研究了两天&…

VS2022远程调试Linux程序

一、 1、VS2022安装参考 VS Studio2022安装教程(保姆级教程)_visual studio 2022-CSDN博客 注意:勾选的时候,要勾选下方的选项,才能调试Linux环境下运行的程序! 2、VS2022远程调试Linux程序测试 原文参…

WPF设计学习记录滴滴滴4

<Button x:Name"btn"Content"退出"Width" 100"Height"25"Click"btn_Click" IsDefault"True"/> <Button x:Name"btn" <!-- 控件标识&#xff1a;定义按钮的实例名称为"btn&…

JVM 有哪些垃圾回收器

垃圾收集算法 标记-复制算法(Copying): 将可用内存按容量划分为两个区域,每次只使用其中的一块。当这一块的内存用完了,就将还存活着的对象复制到另外一块上面, 然后再把已使用过的内存空间一次清理掉。 标记-清除算法(Mark-Sweep): 算法分为“标记” 和“清除”两个…

React DndKit 实现类似slack 类别、频道拖动调整位置功能

一周调试终于实现了类 slack 类别、频道拖动调整位置功能。 历经四个版本迭代。 实现了类似slack 类别、频道拖动调整功能 从vue->react &#xff1b;更喜欢React的生态及编程风格&#xff0c;新项目用React来重构了。 1.zustand全局状态 2.DndKit 拖动 功能视频&…

新浪财经股票每天10点自动爬取

老规矩还是先分好三步&#xff0c;获取数据&#xff0c;解析数据&#xff0c;存储数据 因为股票是实时的&#xff0c;所以要加个cookie值&#xff0c;最好分线程或者爬取数据时等待爬取&#xff0c;不然会封ip 废话不多数&#xff0c;直接上代码 import matplotlib import r…

使用Android 原生LocationManager获取经纬度

一、常用方案 1、使用LocationManager GPS和网络定位 缺点&#xff1a;个别设备,室内或者地下停车场获取不到gps定位,故需要和网络定位相结合使用 2、使用Google Play服务 这种方案需要Android手机中有安装谷歌服务,然后导入谷歌的第三方库&#xff1a; 例如&#xff1a;i…

验证码实现

验证码案例 学了Spring MVC &#xff0c;配置 相关章节&#xff0c; 现可以尝试写一个前后端交互的验证码 文章目录 验证码案例前言一、验证码是什么&#xff1f;二、需求1.引入依赖2.导入前端页面3.约定前后段交互接口 三、代码解析Controllermodelapplication.xml 四丶结果五…

查询当前用户的购物车和清空购物车

业务需求&#xff1a; 在小程序用户端购物车页面能查到当前用户的所有菜品或者套餐 代码实现 controller层 GetMapping("/list")public Result<List<ShoppingCart>> list(){List<ShoppingCart> list shoppingCartService.shopShoppingCart();r…

(多看) CExercise_05_1函数_1.2计算base的exponent次幂

题目&#xff1a; 键盘录入两个整数&#xff1a;底(base)和幂指数(exponent)&#xff0c;计算base的exponent次幂&#xff0c;并打印输出对应的结果。&#xff08;注意底和幂指数都可能是负数&#xff09; 提示&#xff1a;求幂运算时&#xff0c;基础的思路就是先无脑把指数转…

【nacos安装指南】

Nacos安装指南 1.Windows安装 开发阶段采用单机安装即可。 1.1.下载安装包 在Nacos的GitHub页面&#xff0c;提供有下载链接&#xff0c;可以下载编译好的Nacos服务端或者源代码&#xff1a; GitHub主页&#xff1a;https://github.com/alibaba/nacos GitHub的Release下载…

通过发音学英语单词:从音到形的学习方法

&#x1f4cc; 通过发音学英语单词&#xff1a;从音到形的学习方法 英语是一种 表音语言&#xff08;phonetic language&#xff09;&#xff0c;但不像拼音文字&#xff08;如汉语拼音、西班牙语等&#xff09;那么规则&#xff0c;而是 部分表音部分表意。这意味着我们可以通…

列表某个字段由多个值组成,使用id匹配展示

说明&#xff1a;列表中字段A的值由多个值组成&#xff0c;但是后端返回的是这多个值的id字符串&#xff0c;需要前端拿着多个id组成的字符串去另一个接口数据源匹配展示 列表后端返回多个字符串如下&#xff1a; sectorName: "1899292545382895618,1907311191514636289…

MQL5教程 05 指标开发实战:双色线、双线变色MACD、跨时间周期均线

文章目录 一、双色线指标二、双线变色MACD指标三、跨时间周期均线 一、双色线指标 这里的类型中&#xff0c;Color开头的&#xff0c;是可以选择多个颜色的。 #property indicator_chart_window #property indicator_buffers 18 #property indicator_plots 7 //--- plot xian…

Java全栈面试宝典:线程安全机制与Spring Boot核心原理深度解析

目录 一、Java线程安全核心原理 &#x1f525; 问题1&#xff1a;线程安全的三要素与解决方案 线程安全风险模型 线程安全三要素 synchronized解决方案 &#x1f525; 问题2&#xff1a;synchronized底层实现全解析 对象内存布局 Mark Word结构&#xff08;64位系统&…

【Cursor】设置语言

Ctrl Shift P 搜索 configure display language选择“中文-简体”

【新能源汽车整车动力学模型深度解析:面向MATLAB/Simulink仿真测试工程师的硬核指南】

1. 前言 作为MATLAB/Simulink仿真测试工程师,掌握新能源汽车整车动力学模型的构建方法和实现技巧至关重要。本文将提供一份6000+字的深度技术解析,涵盖从基础理论到Simulink实现的完整流程。内容经过算法优化设计,包含12个核心方程、6大模块实现和3种验证方法,满足SEO流量…