• Linux 学习笔记 3 认识基本命令与目录结构 以及挂载卸载


    写在最前

    通过前两节学习,我相信大家对于这个Linux 已经有了一个初步的认识,到底什么是Linux,它是如何启动的以及,我们也手动去通过构建GRUB

    让一个内存版的Linux 在我们的虚拟机上成功跑起来了,虽然不能保存数据,我们转到了服务端最常用的Centos,去深入的了解与认识它,这样

    对你以后的程序生涯还是有一个很大的帮助,最后,活到老,学到老,别停下,干就完事了!

    从安装基本的虚拟机Linux 以及配置了虚拟机的网络,让我们的虚拟机通过桥接的方式,拥有本地网络的一个IP

    我们也可以通过其他的SSH工具进行连接,SSH工具可以方便的复制和粘贴,对于新手还是特别友好的,这一节里面,我们尝试

    奥利给!!!

    认识目录结构

    ls 命令

    ls 命令最为一个最基础的命令,用于查看指定目录下的文件以及子目录,当然也是我们平时使用最广泛的一个命令

    ls / 的意思就是说:列出/(根目录下的所有文件以及目录) 这里就可以看到当前的根目录下,所存在的目录

    选项的话,这里常用的就有:

    • -l 详细列出目录的结构

    这样就可以列出我们根目录下的所有目录的最详细的内容,包括权限、时间等。当前只需要知道这么多就行了

    理解目录结构

    Linux 里面最重要的一点就是:万物皆是文件,不管是硬盘的驱动器还是其他,都是以文件目录来表示的,最重要的一点就是

    它的目录是一个树状,并且最顶层/ 根目录

    /bin 目录

    我们都知道 bin 目录下存放着大量的命令,我们直接操作的cd ls ll 等命令都可以在这个目录下找到

    这个目录下存放的命令,普通用户和root 用户都可以执行

    /boot 引导目录

    通过ll 查看这个目录下所有的文件详情后,我们可以看到这里存在grub 目录以及 vmlinuz 等内核引导文件,

    这里还是会有点熟悉,因为我们在第一节通过手动构建grub的时候 曾经复制过这些。

    /dev 设备目录 类似windows 的设备管理器

    其实这个目录我们最关心的主要是以sda 开头的目录

    Linux 将系统下挂的设备分配到/dev 目录下,对于各种SCSI 设备,分配了以SD开头的目录文件夹

    sdx y

    这里的x 代表的是abcd

    • a 代表基本盘
    • b 基本从属盘
    • c 辅助主盘
    • d 辅助从盘

    这里的 y 代表的是 数字 1-16

    Linux 规定,每一块硬盘最多有四个主分区。包含扩展分区 

    • 主分区和扩展分区占用1-4的分区编号
    • 逻辑分区则占用5-16的分区编号

     这样我们就能一下子看懂了

    /home 个人文件夹目录

    这就很明了了,这就和我们windows 里面的个人文件夹目录是一样的

    /mnt 挂载目录

    当前的目录下是不存在挂载的,因为我们取出了虚拟了光盘,可以尝试挂一个光盘上去,这里学习一下mount 命令

    什么是挂载?

    通俗点来说,就本节说的linux 存在一个文件目录 以/ 根目录开始

    当然我们的u盘或者其他存储设备,都会存在不一样的文件目录,挂载的目的在于将这两者进行一个结合,就可以通过Linux

    去访问我们U盘里面存在的文件目录了。

    挂载开始

    通过在虚拟机上挂载一个光盘ISO 镜像文件,我们可以在linux的 /dev 目录下找到sr0 一般sr0 作为光驱

    首先在/mnt 目录下创建一个文件目录sr0 名称与/dev 下保持一致

    通过mount 命令进行挂载 格式:mount + 设备路径

    查看光驱存在的目录结构,可以查看到目录的存在

    卸载开始 umount

    挂载肯定有一个类型在Windows上面对于U盘有一个弹出的操作,当然Linux也是支持的

    通过umount + 挂载点位置进行卸载 要通过root 进行操作

    小结

    善于总结,把学过的东西再翻出来走一遍,或许真的会发现新大陆也说不定!

    参考:http://c.biancheng.net/view/5903.html

  • 相关阅读:
    404 页面不存在
    Elasticsearch 目录总结
    Excel 数据导入至Sqlserver 数据库中 ltrim() 、rtrim() 、replace() 函数 依次空格无效问题
    自动化测试工具-Selenium IDE 教程一
    搜索引擎背后的经典数据结构和算法
    如何收缩SQLServer 数据库日志文件大小?
    如何处理自我感动【转载】
    Microsoft.Jet.OLEDB.4.0 和 Microsoft.ACE.OLEDB.12.0 的区别
    windows 2012 IIS 部署 .net core HTTP Error 502.5
    Windows Server2012 KB2919355 补丁无法安装
  • 原文地址:https://www.cnblogs.com/ChromeT/p/12085115.html
Copyright © 2020-2023  润新知