linux基础文件管理软硬链接
一、文件系统的基本结构
1、文件和目录被组成一个单根倒置树目录结构
2、文件系统从根目录下开始,用“/”表示
3、根文件系统(rootfs):root filesystem文件名区分大小写
4、以 . 开头的文件为隐藏文件
5、路径用/隔离
6文件有两类数据:元数据和数据本身
7、文件名规则
- 文件名最多255个字节包括路径在内文件名称最长4095个字节
- 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件
- 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们
- 标准Linux文件系统(如ext4),文件名称大小写敏感例如:MAIL, Mail, mail, mAiL,部分文件系统大小写不敏感,文件大小写敏感与否取决于文件系统而不是操作系统
8、文件系统结构
- /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
- /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
- /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
- /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
- /lib64:专用于x86_64系统上的辅助共享库文件存放位置
- /etc:配置文件目录
- /home/USERNAME:普通用户家目录
- /root:管理员的家目录
- /media:便携式移动设备挂载点
- /mnt:临时文件系统挂载点
- /dev:设备文件及特殊文件存储位置
- b: block device,随机访问
- c: character device,线性访问
- /opt:第三方应用程序的安装位置
- /srv:系统上运行的服务用到的数据
- /tmp:临时文件存储位置
- /usr: universal shared, read-only data
- bin: 保证系统拥有完整功能而提供的应用程序
- sbin:
- lib:32位使用
- lib64:只存在64位系统
- include: C程序的头文件(header files)
- share:结构化独立的数据,例如doc, man等
- local:第三方应用程序的安装位置
- bin, sbin, lib, lib64, etc, share
- /var: variable data files
- cache: 应用程序缓存数据目录
- lib: 应用程序状态信息数据
- local:专用于为/usr/local下的应用程序存储可变数据
- lock: 锁文件
- log: 日志目录及文件
- opt: 专用于为/opt下的应用程序存储可变数据
- run: 运行中的进程相关数据,通常用于存储进程pid文件
- spool: 应用程序数据池
- tmp: 保存系统两次重启之间产生的临时数据
- /proc: 用于输出内核与进程信息相关的虚拟文件系统
- /sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
- /selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置
二、linux应用程序的组成部分以及文件的类型
1、linux文件的组成部分
- 二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
- 库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
- 配置文件:/etc, /etc/DIRECTORY, /usr/local/etc
- 帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man,/usr/local/share/doc
2、文件类型
- - 普通文件
- d 目录文件
- b 块设备
- c 字符设备
- l 符号链接文件
- p 管道文件pipe
- s 套接字文件socket
三、文件常用的命令
ls
转载于:https://www.cnblogs.com/kading/p/10885024.html
linux基础文件管理软硬链接相关推荐
- python的深浅拷贝与linux中的软硬链接
记录一下我对python的深浅拷贝以及linux中的软硬链接的理解 放在开头 软硬连接 python中对象的深浅拷贝 浅拷贝 深拷贝 copy.copy()对可变和不可变对象的不同 总结 放在开头 在 ...
- Linux基础----文件管理、用户管理、用户权限
------------------------------------------文件管理----------------------------------- Linux目录结构 windows: ...
- linux怎么创建软硬链接,Linux下创建软、硬链接
在linux系统中,内核为每一个新创建的文件分配一个Inode(索引节点),每个文件都有唯一的inode号.文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存,从而实现文件的快速访问. 链接 ...
- linux基础文件管理基础命令
文件管理--增, 删, 改, 查 pwd 显示工作目录的绝对路径(类似于windows电脑窗口的地址栏内容) mkdir,touch(创建新的文件); 新建文件:touch 文件名 ...
- Linux基础笔记11 | 链接文件详解
链接的概念 硬链接(Hard Link) 软链接(Soft Link) ln 命令默认不带参数下创建的是硬链接,带有-s创建的是软链接,软链接类型是 l(小写的L) 在 ext2.ext3.ext4默 ...
- 【linux】循序渐进学运维-基础篇-文件的软硬链接
文章目录 前言 软硬链接的介绍 1. 硬链接 2. 软连接 案例实战 1) 硬链接原文件删除不会影响链接文件的正常使用 2) 硬链接不能跨分区进行创建 3) 创建软连接,测试删除原文件后,软连接是否还 ...
- Linux系统编程23:基础IO之了解硬盘物理和逻辑结构及明白inode的本质和掌握软硬链接及其区别
文章目录 (1)硬盘的逻辑结构与物理结构 A:物理结构 B:逻辑结构 (2)inode A:inode是什么 B:块组 C:块中有什么 D:创建,删除文件的本质 E:目录的本质 (3)软硬链接 A:复 ...
- linux基础知识-链接列表
linux基础知识-链接列表 1. 安装centos 7 1.1 Linux的初识 1.2 centOS 7安装教程 1.3 centOS 7配置ip和网络问题排查 1.4 PuTTY和Xshell远 ...
- Linux中的 inode以及 软硬链接分析
一. inode 是什么?(索引节点)理解inode 需要知道文件存储,文件是存储在硬盘上的,操作系统读取硬盘的时候会连续读取多个扇区(硬盘的最小存储单元),即一次性读取一个块(文件存取的最小单位). ...
最新文章
- R语言使用ggplot2包的快速可视化函数qplot绘制散点图实战
- CSDN 湘苗培优,打造高素质技术人才
- 如何1秒内向Sql Server插入几万条数据
- 【已更新内测入口】阿里云宣布开放开源 AliSQL 数据库 性能可提升 70%
- C语言中的位操作(8)--根据指定掩码选择两数之一
- ThinikPhp 将数据库模型的增、删、改操作写入日志
- 让我们共同怀揣文学与艺术的梦想
- node中间件KOA函数
- 夏日清凉小风扇网站源码 抖音引流神器
- GreyBox和ThickBox
- 于无声处 启明星辰吹响工控安全号角
- ARM开发6.3.3 基础实训( 3 ) 两个 LED 显示二位数(静态显示)--LPC21XX
- 2021全国省市区街道(乡镇)数据及编码(不包含港澳台)
- Shell之判断周几
- 只用 Markdown 就写出好看的简历,在线简历应用闪亮登场!
- 如何获取有价值的用户反馈?
- Win11(Win10类似)的快速设置与优化 ——《环境配置》系列文章
- 前端小案例--android机器人
- 基于springboot学生公寓管理系统-计算机毕业设计源码+LW文档
- 实现banner模块
热门文章
- COM原理及应用之可连接对象
- html输入完账号密码才能跳转,HTML输入字段跳转
- 电脑入门完全自学手册_3DMAX零基础入门到精通的学习路线和教程
- Java instead of 用法_我又不是你的谁--java instanceof操作符用法揭秘
- android dropbox anr分析,Android如何分析排查ANR
- Linux入门笔记——cal、date、free、clear、history、man、whatis、uname
- NXP KW38开发杂记(一)MCUXpress 运行进入NMI_Handler
- requests 分类多级页面_scrapy框架爬取多级页面
- 简单的数据增强代码(C++与opencv)
- 【数据结构基础】【散列表】