当我们在使用linux的时候。在/下面ls时候总是个可以看到
 
[root@lzhibing /]# ls<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
bin   dev  home    lib         media  mnt  proc  sbin     srv    usr
boot  etc  initrd  lost+found  misc   opt  root  selinux  sys  tmp       var
[root@zhibing /]# pwd
/

 
这些文件都处于/下面目录,也是组织linux整个系统的目录,也是处于最高一级的目录。现在来总结下每个目录作用。
 
/bin
二进制文件,普通用户可用的命令都在这个目录中。例如,ls,cp,mkdir,dd,df等,这个目录中所有的文件都是可执行的,普通用户都可以执行的命令,是存放基础系统的基本命令。
 
 
/dev
这个文件中存放的是设备文件,例如,光驱,磁盘,声卡。。。。。。
 
 
home
这个目录用来存放用户的家目录。例如你创建一个用户就会默认在这个下面出现一个用户存放目录
 
/lib
这个目录用来存放库文件,库文件库(Library)就是一组已经写好了的函数和变量、经过编译代码,是为了能够提高开发效率和运行效率而设计的。库分为静态库(Static Library)和共享库(Shared library)两类
 
/media 
是挂载点的目录,就是一些即插即用型存储设备的挂载点自动的存储在这个文件里面创建,例如usb,CDROM/DVD自动挂载后会直接在这个目录中创建目录。
 
 
/mat 
这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom
 
 
/proc 
系统运行状态目录,系统在运行的时候,进程信息,内核信息都存放在这里。/proc是个伪文件系统只存在内存中,而不占用外存空间。文件系统的方式为访问系统内核数据的操作提供接口用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。
 
 
/sbin
超级用户可使用的可执行文件,里面存放的都是都是涉及管理系统的命令,也就只用root权限才可执行的文件存放目录,普通用户是无权限执行这个目录下的命令。
 
 
/src 
是内核源码的存放地
 
 
/usr
系统存放程序的文件,这个目录下有很多的目录和文件,我们平常安装linux文件时候都会选择存放在这个文件里面
 
 
/boot
Linux的内核及引导系统程序所需要的文件
 /etc
系统开机文档及服务文档,一些服务器的配置文件也在这里,例如账号和密码信息也在这个文件中
 
 
/initrd
Initrd是临时系统文件是linux在系统引导过程中,用来支持两阶段,是一个带有根文件系统的虚拟RAM盘,里面包含了根目录‘/’,以及其他的目录,比如:bin,dev,proc,sbin,sys等linux启动时必须的目录。
 
 
/lost+found
这个目录里面一般是系统在非正常关机的情况下,产生的一些零碎文件,在系统重新启动时候会用fsck去检查这个文件,并修复系统已损害的文件,有时候系统出现问题是时候,很多文件会被移动在这个文件里面来。我们可以手工去移动它们到原来的地方
/misc 
一般为“杂项”的意思,放一些没归类的东西
 
 
/opt 
这个目录是用于存放软件,例如一些自定义软件。/opt表示自由选择的意思,有些我们自己编译的软件就可以通过命令./configure --prefix=/opt/来存放到这个目录下的
/root
Root的家目录
 
 
/sys
Sysfs档案系统挂载在sys之下,其中的目录将连接到系统装置分成多种项目
 
 
/tmp
临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。
 
 
/var
这目录内容比较随意经常变动var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地
 
 
/etc/xinetd.d:
系统服务启用进程及配置文件  
 
 
/etc/rc.d/rc3.d
系统网络服务启用进程或停止服务

转载于:https://blog.51cto.com/zhibing/195849

Linux学习之linux下文件目录的了解及总结相关推荐

  1. 【Linux学习】Linux必备命令(一)--之cp命令详解

    [Linux学习]Linux必备命令(一)–之cp命令详解 1.命令详解 cp 命令主要用于拷贝文件,用法,cp old.txt /tmp/new.txt ,常用来备份,如果拷贝目录需要加-r 参数, ...

  2. 【Linux学习】Linux必备命令(一)--之mv命令详解

    [Linux学习]Linux必备命令(一)–之mv命令详解 1.命令详解 mv 命令主要用于重命名或者移动文件或者目录,用法, mv old.txt new.txt,常用 参数详解如下: 用法: mv ...

  3. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  4. Linux学习之Linux历史

    Linux学习之Linux历史 一.UNIX发展史 1968年,一些来自通用电器公司.贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统.Multics在多任务文件管理和用户 ...

  5. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  6. 【 Linux学习】Linux环境下利用OpenSSL对大文件进行AES加解密

    一.背景 之前的几篇博客已经介绍了Gitlab如何备份恢复与迁移已经脚本监控过程等. git学习--> Gitlab如何进行备份恢复与迁移? http://blog.csdn.net/ouyan ...

  7. Linux学习笔记-Linux下读写文件

    在Linux编程需要读写文件时,有两种方式: (1)ANSIC: 使用stdio.h里的函数.fopen, fclose, fwrite, fread (2)Linux API:Linux提供了另外一 ...

  8. Linux学习:Linux 的文件权限与目录配置

    引用:<鸟哥的Linux私房菜基础篇第三版> Linux最优秀的地方之一就在于他的多人多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要了. Linux一般 ...

  9. Linux学习——初识Linux(超详细)

    初识Linux JunLeon--go big or go home 前言: Linux这门操作系统语言是必不可少的一门语言,是一门基础语言. 知识学习包括:Linux命令.Linux shell.高 ...

  10. Linux学习:Linux的发展历史及特点

    引用:<鸟哥的Linux私房菜基础篇第三版> 与Minix之间 Linus Torvalds(托瓦兹, 1969年出生)的外祖父是赫尔辛基大学的统计学家,他的外祖父为了让自己的小孙子能够学 ...

最新文章

  1. 《代码阅读方法与实践之读书笔记之一》
  2. 什么是网络套接字(Socket)?
  3. 将keepalived添加到系统服务中
  4. 编写高质量代码:改善Java的151个建议四(基本类型)21-30
  5. Istio 1.10 发布及官网改版
  6. 论文浅尝 - AAAI2020 | 小样本知识图谱补全
  7. java字符串反转及替换_字符串的替换(str_replace)
  8. 技术干货 | 基于MindSpore更好的理解Focal Loss
  9. git clone 解决Permission Denied (publickey)问题
  10. linux 安装simg2img,linux可执行文件执行时提示No such file or directory(docker环境中运行的ubuntu镜像)...
  11. 简单理解三种工厂模式(简单工厂模式,工厂方法模式和抽象工厂模式)
  12. BootStrap 图标修改
  13. html转成高清pdf,Javascript实现html转pdf高清版(提高分辨率)
  14. R语言绘制heatmap热图
  15. 安全防御 --- 入侵检测 --- IDS、IPS
  16. Revit中栏杆扶手、坡道的绘制及插件太多问题
  17. 【vue2】05_动态组件 插槽 自定义指令
  18. 解决 error: called object ‘xxx‘ is not a function or function pointer
  19. 云计算服务在零售行业的革命性作用
  20. 如何按页拆分PDF文档

热门文章

  1. QT嵌入式之_QT介绍_安装_以及环境变量配置---QT嵌入式图形框架工作笔记001
  2. k8s集群部署项目_JAVA项目(制作镜像)---K8S_Google工作笔记0060
  3. VS2015启动遇到的一些问题和解决方法
  4. RHEL7/CentOS7 Network Service开机无法启动的解决方法
  5. 随想录(嵌入式应用的三个领域)
  6. 交换两个变量的值(4种方法)
  7. linux ps指令查看进程,linux下查看进程指令-ps
  8. sql日期大于某天_(十五)sql/Linux 小技巧
  9. docker php安装gd扩展_给docker里的php安装gd扩展
  10. vscode设置python多进程调试_python之vscode配置开发调试环境