首页 > 系统相关 >Linux-文件系统

Linux-文件系统

时间:2023-04-10 14:12:55浏览次数:39  
标签:media 文件系统 usr 放置 Linux 目录

Linux-文件系统

1.1 Linux文件

​ Linux 系统中一切皆文件

1.2 Linux 目录结构

bin
系统有很多放置可执行文件的目录,但/bin比较特殊。因为/bin放置的是在 单人维护模式下还能够被操作的指令。 在/bin下面的指令可以被root与一般 帐号所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的 指令。
/boot
这个目录主要在放置开机会使用到的文件,包括Linux核心文件以及开机菜 单与开机所需配置文件等等。 Linux kernel常用的文件名为:vmlinuz,如果 使用的是grub2这个开机管理程序, 则还会存在/boot/grub2/这个目录
/dev
在Linux系统上,任何设备与周边设备都是以文件的型态存在于这个目录当 中的。 你只要通过存取这个目录下面的某个文件,就等于存取某个设备 ~ 比较重要的文件有/dev/null, /dev/zero, /dev/tty, /dev/loop, /dev/sd等等
/etc
系统主要的配置文件几乎都放置在这个目录内,例如人员的帐号密码档、 各种服务的启始档等等。一般来说,这个目录下的各文件属性是可以让一 般使用者查阅的, 但是只有root有权力修改
/lib
系统的函数库非常的多,而/lib放置的则是在开机时会用到的函数库, 以及 在/bin或/sbin下面的指令会调用的函数库
/lib64
用来存放与 /lib 不同的格式的二进制函数库,例如支持 64 位的 /lib64 函数 库等
/media
media是“媒体”的英文,顾名思义,这个/media下面放置的就是可移除的设备! 包括软盘、光盘、DVD等等设备都暂时挂载于此。常见的文件名 有:/media/floppy, /media/cdrom等等
/mnt
如果想要暂时挂载某些额外的设备,一般建议可以放置到这个目录 中。 在早时候,这个目录的用途与/media相同,只是有了/media之后,这个目录就用来暂时挂载用了
/opt
这个是给第三方协议软件放置的目录,自行安装额外的软件(非原本的distribution提供的),那么也能够将软件安装到这里来
/run
存放开机后所产生的各项信息
/sbin
Linux有非常多指令是用来设置系统环境的,这些指令只有root才能够利用来“设置”系统,其他使用者最多只能用来“查询”而已。 放在/sbin下面的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。 至于某些服务器软件程序,一般则放置到/usr/sbin/当中。至于本机自行安装 的软件所产生的系统可执行文件(system binary), 则放置到/usr/local/sbin/ 当中了。常见的指令包括:fdisk, fsck, ifconfig, mkfs等等
/srv
srv可以视为“service”的缩写,是一些网络服务启动之后,这些服务所需要 取用的数据目录。 常见的服务例如WWW, FTP等等。举例来说,WWW服务 器需要的网页数据就可以放置在/srv/www/里面
/tmp
这是让一般使用者或者是正在执行的程序暂时放置文件的地方。 这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要数据不 可放置在此目录
/usr
/usr不是user的缩写,其实usr是Unix Software Resource的缩写, 也就是Unix操作系统软件资源所放置的目录,而不是用户的数据;所有系统默认的软件都会放置到/usr, 系统安装完时,这个目录会占用最多的硬盘容量
/var
主要为放置变动性的数据,如果/usr是安装时会占用较大硬盘容量目录,那么/var就是在系统运行后才会渐渐占用硬盘容量的目录,包括缓存(cache)、登录文件(logfile)以及某些软件运行所产生的文件,包括程序文件(lock file,run file),或者例如Mysql数据库的文件等
/home
这是系统默认的使用者主文件夹(home directory)。在新增一个一般使 用者帐号时, 默认的使用者主文件夹都会规范到这里来
/root
系统管理员(root)的主文件夹
/lost+found
这个目录是使用标准的ext2/ext3/ext4文件系统格式才会产生的一个目录, 目的在于当文件系统发生错误时, 将一些遗失的片段放置到这个目录下。 不过如果使用的是 xfs 文件系统的话,就不会存在这个目录
/proc
这个目录本身是一个“虚拟文件系统(virtual filesystem)”,他放置的数据都是在内存当中, 例如系统核心、行程信息(process)、周边设备的状 态及网络状态等等。因为这个目录下的数据都是在内存当中, 所以本身不占任何硬盘空间
/sys
这个目录跟/proc非常类似,也是一个虚拟的文件系统,主要也是记录核心与系统硬件信息较相关的信息。 包括目前已载入的核心模块与核心侦测到的硬件设备信息等等。这个目录同样不占硬盘容量

标签:media,文件系统,usr,放置,Linux,目录
From: https://www.cnblogs.com/r360/p/17302730.html

相关文章

  • 在Linux中配置MySQL并远程连接
    一.安装前的检查和准备工作。1.1检查自己的liunx是否安装过mysqlrpm-qa|grepmysql​1.1.1如果有的话,就删除(XXXX是自己的mysql目录)rpm-e--nodepsmysql-xxxx1.2查询所有的mysql对应的文件夹whereismysqlmfind/-namemysql​1.2.1删除相关目录或者文......
  • Linux change archive mirror All In One
    LinuxchangearchivemirrorAllInOneLinux/Debian/Ubuntu/RaspberryPiOS$sudoapt-getupdateHit:1http://deb.debian.org/debianbullseyeInReleaseGet:2http://security.debian.org/debian-securitybullseye-securityInRelease[48.4kB]Get:3ht......
  • 【Windows开发】使用Windows官方版FUSE开发文件系统
    本文仅分析技术信息,不提供代码!1.用户态实现文件系统1.Linux上要自主实现文件系统一般会采用fuse,主要是能在用户态进程直接开发实现,不需要开发内核驱动模块,这部分官方示例代码和开源代码太多了,也没什么好讲的,另外MAC上也有fuse开源项目。2.Windows也有开源项目dokany,再加上其......
  • kali linux 基本渗透测试流程
    渗透测试流程1.信息收集阶段网络拓扑结构分析使用nmap扫描目标网络,获取目标主机IP地址和开放端口信息使用whois查询目标域名的注册信息和DNS服务器信息使用nslookup查询目标域名的IP地址和子域名信息使用traceroute获取目标主机的路由信息使用ping测试目标主机的可达......
  • 第九章 档案和文件系统的压缩与打包
    1、压缩文件案的用途与技术常见的压缩文件案扩展名: *.Z compress程序压缩档案(过时,不学); *.gz gzip程序压缩文案; *.bz2 bzip2程序压缩文案; *.tar tar程序打包的数据,并没有压缩过; *.tar.gz tar程序打包的档案,并经过gzip的压缩; *.tar.bz2 tar程序打包的档案,并经过bzip2的压......
  • Linux&Nginx16_Nginx反向代理6
    一、概念反向代理代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。首先我们先理解正向代理,如下图: ......
  • GO打包到linux服务器运行
    方法二:本地编译cmd控制台到main.go文件目录下setGOARCH=amd64setGOOS=linuxgobuildmain.go会生成一个没有后缀的二进制文件main将该文件放入linux系统某个文件夹下赋予权限chmod777main最后执行./main就行了。如果想让项目在后台执行:执行nohup./main&,这样......
  • Linux|windows——什么是接口与API接口
    今天有个朋友问我什么接口?你们平时都说在写接口,写的是什么鬼啊?我一开始就想,咦小陈同学怎么突然了解编程接口了,不过听到他后一个提问我知道原来他想的是API接口,不过被我主观意识习惯想成了编程定义上的接口。所以就突发其想,想写篇东西说明一下编程定义的接口,与API接口含义。为了区......
  • Linux sed 命令
    Linuxsed命令非常重要,今天海外项目部署正好用到,配置文件中https全部修改为httpLinuxsed命令是利用脚本来处理文本文件。sed可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。语法sed[-hnV][-e<scri......
  • Linux grep 命令
    Linuxgrep命令这个命令没啥好说的非常重要Linuxgrep(globalregularexpression)命令用于查找文件里符合条件的字符串或正则表达式。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示......