作为一个程序员,我们难免会接触到linux系统,特别是后台程序员,因为现在项目的部署环境基本都是在linux系统上进行的,所以了解linux系统是十分重要的,虽然我接触了linux系统已经有一段时间了,但是我基本知识完成了一些部署,并没有很深入地了解它,所以从现在开始,我们就一起来学习一下linux系统,推荐看《鸟哥的Linux私房菜-基础学习篇》这本书,可以了解到很多关于linux的知识,我平时使用过centos系统以及ubuntu,centos是部署在阿里云上的服务器,ubuntu是在电脑上使用的,下面让我们一起来了解下linux目录中,各个文件夹到底有什么作用吧。

linux目录

/usr 包含所有的命令和程序库、文档和其他文件,还包括当前linux发行版的主要应用程序,是最庞大的目录。

/usr/bin 存放众多的应用程序

/usr/sbin 存放超级用户的一些管理程序

/usr/include 存放linux下开发和编译应用程序所需要的头文件

/usr/lib 存放常用的动态链接库和软件包的配置文件

/usr/src 存放源代码,linux内核的源代码就放在/usr/src/kernels里面

/usr/local/bin 存放本地管理员安装的应用程序

/usr/local/lib 存放本地增加的库

/var 包含了正在操作的文件,还有记录文件、加密文件、临时文件等,也是某些大文件的溢出区,比方说各种服务的日志文件。

/home 除了root用户外的所有用户的配置文件,个性化文件和主目录,用户主目录的基点,比如说用户a的主目录就是/home/user,可以用~abc来表示,这个在ubuntu终端中经常出现。

/proc 虚拟目录,该目录实际上指向内存而不是硬盘,也就是系统内存的映射

/bin 系统执行文件(二进制文件)普通用户可以使用

/sbin 系统执行文件(二进制文件)不能被普通用户使用,通常由root用户使用,也就是存放管理员的管理程序。

/etc 系统管理和配置文件。

/root 系统管理员的主目录,也就是root用户的主目录。

/dev 系统设备文件,linux下所有设备都是以文件的形式被处理的,该目录不包含驱动程序。

/lib 程序和核心模块共享库(仅限于/下的程序)。

/boot 系统引导、启动文件,通常grub也在这里。

/opt 可选应用程序目录。

/tmp 公用临时文件存储点,系统会自动清理。

/lost+found 恢复文件(类似回收站)。

/mnt 系统提供这个目录让用户临时挂载其他的文件系统。

/media 所有的磁盘(有时有光盘)将以文件夹的形式挂载,光盘镜像也可以挂载。比如我的电脑装了win10和ubuntu16,我在ubuntu中访问我的windows D E F盘就是在/media中访问。

/cd-rom 挂载光盘的地方。

  以上只讲述了一些常用目录的基本功能,在今后我也会加强对linux文件系统的理解,详细讲述一些重点目录的作用,如有不对的地方,希望大家可以在评论中帮我改正。

linux目录下各文件夹作用的更多相关文章

  1. Lua 遍历Linux目录下的文件夹

    代码如下,里面有注释,应该能看懂. function getFile(file_name) local f = assert(io.open(file_name, 'r')) local string ...

  2. linux系统下修改文件夹目录权限

    linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...

  3. PHP遍历目录下的文件夹和文件 以及遍历文件下内容

    1.遍历目录下的文件夹和文件: public function bianli1($dir) { $files = array(); if($head = opendir($dir)) { while( ...

  4. shell获取目录下所有文件夹的名称并输出

    获取指定目录/usr/下所有文件夹的名称并输出: shell代码: #!/bin/bash #方法一 dir=$(ls -l /usr/ |awk '/^d/ {print $NF}') for i ...

  5. 将linux的HOME目录下的文件夹名字改回英文

    为了使用起来方便,装了Ubuntu中文版,自然在home文件里用户目录的“桌面”.“图片”.“视频”.“音乐”……都是中文的.很多时候都喜欢在桌面上放一些要操作的文件,linux里命令行操作又多,难免 ...

  6. linux系统下修改文件夹目录权限-chmod

    Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主文件夹下的一个名 ...

  7. linux递归查找目录下所有文件夹以及文件

    相对于ls或者ll,可能find在这个时候更加给力 先看我的目录结构 tree命令是查看目录的结构,而且最后会列出所有的directory的数目以及文件夹的数目...好像我们接下来要做的就没有必要了, ...

  8. linux下/var/run目录下.pid文件的作用

    1.pid文件的内容用cat命令查看,可以看到内容只有一行,记录了该进程的ID 2.pid文件的作用防止启动多个进程副本 3.pid文件的原理进程运行后会给.pid文件加一个文件锁,只有获得该锁的进程 ...

  9. tomcat跟目录下work文件夹的作用

    work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录. jsp,tomcat的工作原理:当浏览器访问某个jsp页面时,tomcat会在work目录里把这个j ...

随机推荐

  1. selenium 多线程

    http://www.cnblogs.com/dingmy/p/3438084.html

  2. 利用反射动态从程序集dll执行方法和属性

    程序结构: //获取程序集 Assembly asb = Assembly.LoadFrom(path);//path为程序集的物理路径 //获取程序集下面的Student类 Type documen ...

  3. Java ThreadFactory接口用法

    根据需要创建新线程的对象.使用线程工厂就无需再手工编写对 new Thread 的调用了,从而允许应用程序使用特殊的线程子类.属性等等.   JDK中的介绍: An object that creat ...

  4. 10.8.5如何升级(app store 出错 请稍后重试 100)

    出现问题:苹果以前的老版本,OS X 10.8或是10.8.5在当年提示你升级,你又任性没升级的时候,拖过那阵,你再想升级,就是各种报复.进app store下载或是更新东西都是弹出app stpre ...

  5. Bootstrap兼容处理

    接将一下代码引用到页面 </body> 之前 <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js" ...

  6. selenium IE 浏览器驱动下载地方

    download: http://selenium-release.storage.googleapis.com/index.html

  7. 博客停更及OI退役公告

    停更&&OI退役 公告 高中OI之路就这样结束了,曾经想过回在NOI跪,APIO跪,HNOI跪却从未想过会在NOIP跪! 没办法自己作死啊,CCF感觉还是很良心的混个省一回来了,看以后 ...

  8. 前端面试题整理(html篇)

    1.Doctype作用?标准模式与兼容模式各有什么区别? <!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前.告知浏览器的解析器用什么文档标准 ...

  9. Linux 下如何安装 JDK ,以 Ubuntu 为例。

    http://www.cnblogs.com/memory4young/p/ubuntu-install-jdk.html 一.下载 首先,当然是要下载了. 地址:http://www.oracle. ...

  10. Object修改链表

    以前学习过链表的时候由于类型的接收不同,每次要重写链表 下面修改可用链表 class Link{ private class Node{ private Object data ; private N ...