home目录在linux称作主目录,在该目录下面读取的是每个用户的目录。也会是每个用户的数据是储存在该目录下面的一个子目录中。
我们清楚linux是一个多用户的操作系统,也就是在操作系统中可以创建战队多个用户。常见在创建战队用户的时候就会在home目录下面手动修改一个畅销小说的子目录,也就是该用户的主目录。而该刚建的用户只有一对该子目录有全量的读写权限。
总结归纳来说,home目录是存储文件每个用户的主目录,用户的主目录存储用户独有的数据。
在linux中每个目录应该有其作用,下面我们列一通常目录的具体看作用。
/bin–用户基础二进制文件目录
目录/bin是根目录的一级子目录。在该目录中中有着众多基础的用户二进制文件,也就是应用程序。这个目录更加像windows下的programs目录。
并非是所有的应用程序都读取在这个目录下面,有些不是而且基础的程序会储存在/usr/bin目录下面。比如说chrome浏览器等,或是用户自己安装的一些程序大多会在/usr/bin下面。而系统应用程序则大多数会在该目录下面,.例如ls、mkdir和cp等等。
如果不是你使用的桌面版的操作系统,这个可以通过gui注意到该目录下的内容。下面这张图是一个详细的例子。
图4二进制目录/boot–支持静态启动文件
在目录/boot下面中有的文件是用于启动时操作系统的文件。例如grubbootloader文件和操作系统内核等。但是bootloader的配置文件却没在这里,只是在/etc目录中。
/cdrom–光盘按装点
目录/cdrom并不是fhs标准的一部分,可是我们在绝大多数连续发行版中都可以看见。该目录是光盘的正式挂载点。
/dev–设备文件
在linux下面,设备又是一个文件,比如说磁盘、优盘或者光盘等。除开无线网卡、摄像头和串口等大都一个文件。而正常情况这些文件大都在/dev目录下面,大家可以不切换到到该目录下看下详细的内容。
图5设备目录其中图是/dev目录的一个局部截图。在该目录下面最常见的很可能应该是/dev/sda这种文件,该文件意思是一个scsi磁盘。
如何处理真实设备外,在该目录下面还有一个很多伪设备。.例如/dev/random它表示一个产生随机数的设备,/dev/loop0则是三个将本地文件映射为磁盘的虚拟充值设备。这些伪设备有的时候的很主要是用于,我们经常会不使用这些设备做一些测试。
图6gui目录/etc–配置文件
操作系统和应用程序的配置文件大多都统一存储文件在一个目录下面,这个目录那就是/etc。很多配置文件都已文本文件的形式存储在这里。我们这个可以按照文本编辑器直接修改配置项。诸如网络的ip地址、nginx的配置和系统日志的配置等等都这个可以在这里可以找到。
/home–主目录
这个目录一般称主目录。在linux操作系统下面大多数每个用户也有一个自己的目录,该目录就在/home下面。或者本例中有一个名为zhangsn的用户,该用户的主目录在/home下如图7所示。
用户的主目录下面真包含这数据文件和用户相关的配置文件。通常一个用户不能如何修改其目录下的文件,只能完成授权的情况下才能访问网络其它文件。
图7zhangsn的主目录/lib–基础宽带共享库
在/lib目录中存储文件的是/bin和/sbin中二进制文件(应用程序)不需要的库文件。在/usr/bin下的应用程序依赖的库大多在/usr/lib目录下面。
/lostfound–可可以恢复的文件
每一个文件系统应该有一个lostfound目录。假如文件系统立刻崩溃,在系统下次先启动时的时候会进行数据检查。在检查的过程中假如突然发现有数据的文件可能会将其放进去该目录中。这样,你就可以不试着自动重新恢复该文件。
/media–removablemedia
在目录/media下面包含的子目录是一些可设备的挂载点。当一些可设备直接插入电脑时,在该目录下会自动修改子目录,并参与携挂。
/mnt–预备挂载点目录
该目录大多是空的。比较多主要用于正式挂载一些外部文件系统。比如有多个数据磁盘的情况下,会将重新格式化的磁盘携挂到该目录下面。mnt字符是mount的缩写,也就是挂载能力的意思。
/opt–任选一软件包(optionalpackages)
无法直接安装的非查看软件常见会按装在该目录。
/proc–kernelampprocessfiles
该目录都是一个虚拟目录,也就是并不是存储文件数据的目录。这个目录中存储位置的文件大多数是为了获取操作系统内核内部信息或则进程内部信息的。
图8proc目录诸如每个进程在该目录下都有一个子目录,而字母的名字就是进程id。通过cat命令对该目录下的文件接受读取文件,这个可以获取进程的详细信息。或者我们刚刚进入目录/proc/258下面,这个是进程id为258的进程的信息,按照ls命令可以看见追加内容。
图8进程详细信息/root–root主目录
目录/root是root用户的主目录。root用户的主目录并也不是在/home下面,而是在根目录下面。这一点不需要特别注意。
/running–应用程序状态文件
这个目录是都很新的目录,主要是用于应用程序存储经常会变动的文件,比如文件锁、进程id或者套接字等等。
/sbin–管理程序二进制文件
该目录与/bin目录带有,主要是用于存储位置二进制文件。与/bin目录不同的地方是这个目录存储位置的是主要用于应用管理的二进制文件,诸如磁盘重新格式化(mkfs)、磁盘分区(fdisk)和网络配置(hostname)等命令。
图9系统命令/selinux–selinux虚拟物品文件系统
如果你的linux发行版建议使用selinux以及安全管理,那你该目录真包含着selinux在用的相关文件。
/srv–服务数据
该目录存储位置具体详细服务能提供的数据。常见该目录是空的。这个目录中的数据常见是能提供给外部的,诸如web网站存储的用户信息。这里必须注意与/var和/tmp的区别,前者是能提供给外部用户的,而两者则是应用自己在用的,并且/tmp中的数据重启后后会丢了。
/tmp–临时文件
应用程序才能产生的正式数据大多数读取在该目录中。该目录有一个特点,那就是系统重新启动后目录中的数据将被清理。
/usr–userbinariesampread-onlydata
与系统建议使用的应用程序和文件差别,在/usr目录下存储位置的是用户不使用的应用程序的文件。比如/bin下面存储的系统二进制文件,而/usr/bin下面则是用户可以使用的二进制文件。/lib下面存储的系统库文件,而/usr/lib下面存储位置的是用于应用程序可以使用的库文件。
/var–变量数据文件
/var目录是/usr目录对应的可写目录,在/usr目录中的内容只读的,而/var则是可写的。日志文件和正常了操作中的一些写入文件操作常见会写入文件/var目录。或者,日志文件常见存储文件在/var/log中。
不使用命令:x文件夹/文件名来现金存入文件到文件夹。