linux下的主要目录

2023-11-15

【Linux系统目录结构】

登录系统后,在当前命令窗口下输入 ls / 你会看到

095710_YIye_1582989.png


以下是对这些目录的解释:


/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。


/boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。


/dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。


/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。


/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。


/lib这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。


/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。


/media linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。


/mnt系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。


/opt 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。


/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:


echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all。


/root该目录为系统管理员,也称作超级权限者的用户主目录。


/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。


/selinux 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。


/srv 该目录存放一些服务启动之后需要提取的数据。


/sys 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs ,sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统种被创建。


/tmp这个目录是用来存放一些临时文件的。


/usr 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。


/usr/bin:系统用户使用的应用程序。


/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。


/usr/src:内核源代码默认的放置目录。


/var这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。


在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。 /var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。

参考地址:http://www.92csz.com/study/linux/4.htm




对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦。所以,在这里讲一下linux下的主要目录以及它们都是用来干什么的。

  /

  This is the root directory. The mothership. The home field. The one and only top directory for your whole computer. Everything, and I mean EVERYTHING starts here. When you type ‘/home’ what you’re really saying is “start at / and then go to the home directory.”

  /

  这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东西都是从这里开始。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。

  /root

  This is where the root user lives. The root user is the god of your system. Root can do anything, up to and including removing your entire filesystem. So be careful using root.

  /root

  这是系统管理员(root user)的目录。对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件。因此,请小心使用root帐号。

  /bin

  Here’s where your standard linux utilities(read programs) live — things like “ls” and “vi” and “more”. Generally this directory is included in your path. What this means is that if you type ‘ls’, /bin is one of the places your shell will look to see if ‘ls’ means anything.

  /bin

  这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。通常来说,这个目录已经包含在你的“path”系统变量里面了。什么意思呢?就是:当你在终端里输入ls,系统就会去/bin目录下面查找是不是有ls这个程序。

  /etc

  Here’s where the administrative and system configuration stuff lives. For instance, if you have samba installed, and you want to modify the samba configuration files, you’d find them in /etc/samba.

  /etc

  这里主要存放了系统配置方面的文件。举个例子:你安装了samba这个套件,当你想要修改samba配置文件的时候,你会发现它们(配置文件)就在/etc/samba目录下。

  /dev

  Here’s where files that control peripherals live. Talking to a printer? Your computer is doing it from here. Same goes for disk drives, usb devices, and other such stuff.

  /dev

  这里主要存放与设备(包括外设)有关的文件(unix和linux系统均把设备当成文件)。想连线打印机吗?系统就是从这个目录开始工作的。另外还有一些包括磁盘驱动、USB驱动等都放在这个目录。

  /home

  Here’s where your data is stored. Config files specific to users, your Desktop folder(whick makes your desktop what it is), and any data related to your user. Each user will have their own /home/username folder, with the exception of the root user.

  /home

  这里主要存放你的个人数据。具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。每个用户都有自己的用户目录,位置为:/home/用户名。当然,root用户除外。

  /tmp

  This is the Temporary folder. Think of it as a scratch directory for your Linux system. Files that won’t be needed by programs once their used once or twice are put here. Many Linux systems are set to automatically wipe the /tmp folder at certain intervals, so don’t put things you want to keep here.

  /tmp

  这是临时目录。对于某些程序来说,有些文件被用了一次两次之后,就不会再被用到,像这样的文件就放在这里。有些linux系统会定期自动对这个目录进行清理,因此,千万不要把重要的数据放在这里。

  /usr

  Here’s where you’ll find extra utilities that don’t fit under /bin or /etc. Things like games, printer utilities, and whatnot. /usr is divided into sections like /usr/bin for programs, /usr/share for shared data like sound files or icons, /usr/lib for libraries whick cannot be directly run but are essential for running other programs.Your package manager takes care of the things in /usr for you.

  /usr

  在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如像游戏阿,一些打印工具拉等等。/usr目录包含了许多子目录:/usr/bin目录用于存放程序;/usr/share用于存放一些共享的数据,比如音乐文件或者图标等等;/usr/lib目录用于存放那些不能直接运行的,但却是许多程序运行所必需的一些函数库文件。你的软件包管理器(应该是“新立得”吧)会自动帮你管理好/usr目录的。

  /opt

  Here’s where optional stuff is put. Trying out the latest Firefox beta? Install it to /opt where you can delete it without affecting other settings. Programs in here usually live inside a single folder whick contains all of their data, libraries, etc.

  /opt

  这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。

  举个例子:刚才装的测试版firefox,就可以装到/opt/firefox_beta目录下,/opt/firefox_beta目录下面就包含了运行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需删除/opt/firefox_beta目录即可,非常简单。

  /usr/local

  This is where most manually installed(ie. outside of your package manager) software goes. It has the same structure as /usr. It is a good idea to leave /usr to your package manager and put any custom scripts and things into /usr/local, since nothing important normally lives in /usr/local.

  /usr/local

  这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,我想这应该是个不错的主意。

  /media

  Some distros use this folder to mount things like usb disks, cd or dvd drives and other filesystems.

  /media

  有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。

新立得是什么?

新立得是Ubuntu的包管理工具 apt, 的图形化前端。它结合了图形界面的简单操作和 apt-get 命令行工具的强大功能。您可以使用新立得安装、删除、配置、升级软件包,对软件包列表进行浏览、排序、搜索以及管理软件仓库或者升级整个系统。

转载于:https://my.oschina.net/ajian2014/blog/304985

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux下的主要目录 的相关文章

随机推荐

  • Lua :操作符很简单,算数、关系、逻辑和其他

    目录 1 算数运算符 2 关系运算符 3 逻辑运算符 4 其他运算符 Lua中操作符可以划分为三种 算数运算符 关系运算符 逻辑运算符和其他运算符 1 算数运算符 算数运算符 加法 减法 乘法 除法 取余 乘幂 负号 do local a
  • 根据字符串,对数据进行排序

    后端返回数据 const data mc 苹果 num 6 mc 香蕉 num 31 mc 樱桃 num 1 mc 橘子 num 22 mc 橙子 num 2 排序 const sortOrder 橙子 樱桃 苹果 香蕉 橘子 data s
  • Python字典的使用

    1 有如下学生的成绩信息 s1 姓名 乔峰 班级 1班 数学 88 语文 87 英语 90 s2 姓名 段誉 班级 2班 数学 98 语文 77 英语 95 s3 姓名 阿朱 班级 1班 数学 78 语文 83 英语 80 s4 姓名 阿紫
  • 二分查找(BinarySearch)

    尽管二分查找的基本思想相对简单 但细节可以令人难以招架 高德纳 文章目录 一 常见问题 整数溢出问题 区间选取问题 二 完整例子 一 常见问题 当年 乔恩 本特利将二分搜索问题布置给专业编程课的学生时 百分之90的学生在花费数小时后还是无法
  • yum install XX 失败: Error Downloading Packages

    yum clean all 清除缓存目录下的软件包及旧的headers yum list 重新列出所有已经安装和可以安装的软件包 然后在执行yum install xx 就行了
  • 关于Springboot引入Jython调用python的一个相对全面的解决方案

    最近在研究Jython调用python 总结一下可行方案 引入jar包
  • 西门子中压交流变频器——GL150介绍分享

    1 西门子中压交流变频器 GL150 GL150 LCI变频器 负载换向逆变器 可以让SINAMICS驱动器系统实现更高额定功率 GL150设计做可变转矩和恒定转矩特性的单电机应用的驱动器变频器 这种变频器有空冷和水冷设计型号 更高额定功率
  • Ajax在返回集合后,数据到复杂表格的应用

    通常 我们无论是用普通Ajax机制还是利用框架 在处理返回的问题上 都会遇到这样的问题 如 我们要将一个List
  • Cobbler 登录web界面提示报错“Internal Server Error”

    第一部分直接转载摘录JasonMingHao的博客 Cobbler 登录web界面提示报错 Internal Server Error 来说明问题哈 在访问cobbler web界面到时候出现以下提示 ssl的报错日志如下 root Cob
  • buck-boost电路计算

    以下内容来自唐老师讲电赛 各大公司的计算器 链接 https pan baidu com s 1dhKB G3no0AHLTt QwjtUg 提取码 5kah
  • 凸优化学习(七)——SVM“1-范数”的软边界

    注意 本文内容来自于吴恩达老师cs229课堂笔记的中文翻译项目 https github com Kivy CN Stanford CS 229 CN 中的凸优化部分的内容进行翻译学习 3 SVM L 1 L 1 L1 范数的软边界 为了看
  • AlertDialog,当点击按钮时,能够根据界面上输入的数据,弹出对话框,显示界面中输入的相关信息

    我的代码采用分离监听器的模式 即不在 setOnclickListener 中 new OnClickListener public class MainActivity extends Activity implements View O
  • 【Android】APT与JavaPoet学习与实战

    PS 本文讲解的APT全称为Annotation Processing Tool 而非是Android Performance Tuner 这两种工具简称皆为APT 前者是 注释处理工具 后者是 Android性能调试器 本文分别使用Jav
  • 使用--link实现容器互联,很简单

    大家好 今天分享docker 使用 link实现容器互联 运行镜像 root localhost docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES root lo
  • 基于STM32MP157调试MIPI-DSI屏幕

    平台 STM32MP157 屏幕 mipi dsi接口 1024x600 内核版本 linux5 4 本人是第一次调试mipi屏 在157这个平台上遇到的问题有一点多 接下来简单的描述下我的调试经验 一 先配置一下设备树DTB ltdc p
  • 学习java随堂练习-20220617

    目录 第1题 今天是学习Java的第十四天 1道练习题 第1题 题目 运行结果 代码如下 1 Student 描述学生类 属性 学号 姓名 性别 电话 方法 显示详细信息 public class Student private Strin
  • java代码 阿里云短信 手机接受验证码

    package com antifreeze server controller import com aliyuncs DefaultAcsClient import com aliyuncs IAcsClient import com
  • AppDomain 和动态加载

    应用程序体系结构 在我专攻代码之前 我想谈谈我尝试做的事 您可能记得 SuperGraph 让您从函数列表中进行选择 我希望能够在具体的目录中放置外接程序程序集 让 SuperGraph 检测它们 加载它们 并找到它们中包含的所有函数 如果
  • DCDC电源设计中需要考虑的问题

    一 电子开关设计 1 为什么用MOS管做开关管 2 MOS驱动电路用图腾柱还是用推挽电路 3 MOS悬浮电压设计思想以及工作原理 二 PWM驱动波形 1 频率如何设置 2 占空比如何调整 3 三角波生成电路如何设计 4 比较器参考电压如何选
  • linux下的主要目录

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Linux系统目录结构 登录系统后 在当前命令窗口下输入 ls 你会看到 以下是对这些目录的解释 bin bin是Binary的缩写 这个目录存放着最经常使用的命令 boo