Ubuntu18.04LTS 文件系统


了解Linux文件系统是熟悉掌握使用Linux系统的第一步

首先安装名为tree的工具

sudo apt install tree

运行

tree --help

查看tree命令的详细用法

运行

tree -L 1

可查看当前目录下的下一级子目录,或者 tree -L 1 [目标目录名] 查看目标目录下的下一级子目录

我们运行

tree -L 1 /

查看根目录下的目录树的第一级

下面简述一下每一个目录

/bin

/bin目录是包含一些二进制文件的目录,即一些可以运行的应用程序。你会在这个目录中找到ls程序,以及用于新建和删除文件和目录、移动它们的基本工具,还有一些其他的程序。文件系统树的其他部分有更多的bin目录,稍后进行描述。

/boot

/boot目录包含启动系统所需要的文件。更改它需要超级用户权限。

/dev

/dev目录包含设备文件,其中很多是在启动时和运行时才生成的。

/etc

/etc目录包含有大量的系统配置文件,包含系统名称、用户及其密码、网络上计算机的名称以及硬盘上分区的安装位置和时间的文件都在这里。

/home

/home目录是用户个人目录,用户个人文件可以放在该目录或该目录的子目录下。

/lib

/lib目录是库文件所在位置。

/media

/media目录中,当你插入外部存储器并试图访问它时,将自动挂载。

/mnt

/mnt目录是一些过去的残余。是你手动挂载存储设备或分区的地方。

/opt

/opt目录通常是你编译软件的地方(是从源代码开始构建,而不是从软件库中安装软件)。应用程序最终会出现在/opt/bin目录下,库文件会出现在/opt/lib目录下。

(应用程序和库的另一个位置是/usr/local,在这里安装软件时,也会有/usr/local/bin和/usr/local/lib,总之,开发人员如何配置文件来控制软件的编译和安装过程,就决定了软件安装在哪里。)

/proc

/proc目录就像/dev是一个虚拟目录,其中包含有关用户计算机的信息。如CPU、Linux内核。

/root

/root是系统的超级用户的主目录,它与其他用户的主目录是分开的。

/sbin

/sbin目录与/bin目录类似,但其中包含的应用程序只有超级用户才用得到。

/usr

/usr目录包含了大量目录,这些目录中又包含了应用程序、库、文档、壁纸、图标和许多其他需要应用程序和服务共享的内容。

/srv

/srv目录包含了服务器的数据。

/sys

/sys目录包含有连接到计算机的设备的信息。

/tmp

/tmp目录包含临时文件,通常由正在运行的应用程序配置。文件和目录通常包含应用程序现在不需要但以后可能需要的数据。

/var

/var目录中的/var/log存放系统的日志文件。

合理利用好cd 、ls、l命令来熟悉Linux文件系统的布局。


文章参考自

https://linux.cn/article-9798-1.html


第一次写博客显得有些虎头蛇尾,因为在学习和实践过程中遇到的各种各样的问题实在太多,用文档来记录又因为问题涉及到的方面太多太杂而显得杂乱无章,所以使用博客来给自己一种规范,同时也希望能给其他初学者一些帮助,以这篇简短粗陋的博客为开头吧,希望能整理记录更多的资料来给自己和读者一点帮助吧。

2019-06-17


Ubuntu18.04LTS 文件系统简记的更多相关文章

  1. Ubuntu18.04LTS安装Nvidia显卡

    笔者在为Ubuntu18.04LTS安装Nvidia显卡驱动之前,早就听说了一系列关于由于Nvidia驱动引起的疑难杂症.选择高质量的教程并保持足够的耐心,就能解 决这些问题.很重要的一点,不要怕把电 ...

  2. ubuntu18.04LTS设置静态IP

    ubuntu18.04LTS设置静态IP 因为Ubuntu18.04采用的是netplan来管理network.所以在/etc/netplan/目录下有一个以yaml结尾的文件.比如01-networ ...

  3. uefi模式下win10安装双系统ubuntu18.04LTS

    自己折腾了半天,血与泪啊(难得一个可爱的周末 wwww我一定要写下来 跟这个博客几乎一模一样了 https://blog.csdn.net/xrinosvip/article/details/8042 ...

  4. Ubuntu18.04LTS python3.6 cuda10.0 下安装低版本的pytorch

    Ubuntu18.04LTS python3.6 cuda10.0 下安装低版本的pytorch,运行Hypergraph Neural Networks(HGNN) https://github.c ...

  5. Ubuntu18.04LTS安装docker报错:Command 'lsb_release' not found

    Ubuntu18.04LTS安装docker在执行sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/ ...

  6. win10+ubuntu18.04lts双系统安装葵花宝典(解疑篇)

    本文将对win10+ubuntu18.04lts双系统安装过程中的一些操作的目的和可能遇到的问题进行解释. 文章目录 如何正确分区 创建双系统后直接进入了windows怎么办 修改ubuntu开机界面 ...

  7. 【多次实践】win10+ubuntu18.04lts双系统安装葵花宝典(安装篇)

    这个教程诞生的缘由很简单,吃的太饱,硬是要折腾,结果,这一折腾便是20余小时,故写此文,帮助后来者少走弯路! 在本文开始,请先允许我对网上很多类似的教程嗤之以鼻,很成功地让我走了很多的弯路,一些有效简 ...

  8. Windows10下安装Ubuntu18.04LTS详细教程

    这篇文章分享自己在Windows10系统下安装VMware虚拟机,然后在VMware中安装Ubuntu 18.04 LTS的详细过程.之所以选择在虚拟机中安装Ubuntu,主要是可以不影响自己电脑的正 ...

  9. ubuntu18.04LTS配置apache虚拟目录(基于端口)

    假设在用户目录下要新建两个虚拟目录web1,web2,分别对应端口8081,8082 $ cd ~ #切换到用户目录 $ mkdir www #新建www文件夹,以后新建的虚拟目录都放在该文件夹下 $ ...

随机推荐

  1. day41-进程-管道

    #1.管道Pipe:双向通信: from multiprocessing import Pipe p1,p2 = Pipe() p1.send('hello') print(p2.recv()) p2 ...

  2. LeetCode No.82,83,84

    No.82 DeleteDuplicates 删除排序链表中的重复元素 II 题目 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字. 示例 输入: 1->2 ...

  3. Python使用pycharm导入pymysql(MySQL)或pymssql(SQLServer)

    file->setting->project->project interperter,双击右侧出现的pip,弹出安装包,搜索pymysql->选择第一个->Instal ...

  4. C语言占位符(待完善)

    %c 读入一个字符 %s 读入一个字符串,遇到空格制表符或者换行符时结束. %d 读入一个十进制整数 %x或者%X   读入一个十六进制整数(读出时,%x:小写,%X:大写) %o   读入一个八进制 ...

  5. Inventor 卸载工具,完美彻底卸载清除干净Inventor各种残留注册表和文件

    一些同学安装Inventor出错了,也有时候想重新安装Inventor的时候会出现这种本电脑windows系统已安装Inventor,你要是不留意直接安装,只会安装Inventor的附件,Invent ...

  6. 吴裕雄--天生自然HTML学习笔记:HTML 脚本

    JavaScript 使 HTML 页面具有更强的动态和交互性. <!DOCTYPE html> <html> <head> <meta charset=&q ...

  7. 前后端分离,使用nginx解决跨域问题

    前端:vue.js+nodejs+webpack 后台:SpringBoot 反向代理服务器:nginx 思想:将前端代码打包,让nginx指向静态资源,nginx对后台请求进行转发. 1.将前端代码 ...

  8. SpringMVC学习笔记五:HandlerExceptionResolver异常处理

    继承HandlerExceptionResolver自定义异常处理器 控制器ExceptionController.java package com.orange.controller; import ...

  9. MyBatis学习笔记一:MyBatis最简单的环境搭建

    MyBatis的最简单环境的搭建,使用xml配置,用来理解后面的复杂配置做基础 1.环境目录树(导入mybatis-3.4.1.jar包即可,这里是为后面的环境最准备使用了web项目,如果只是做 my ...

  10. Android开发之《libyuv库的使用》

    转自:http://bashell.nodemedia.cn/archives/build-google-libyuv-with-ndk-for-android.html 官方网站:https://c ...