美文网首页
Linux系统学习之:初入Linux

Linux系统学习之:初入Linux

作者: 我的袜子都是洞 | 来源:发表于2018-12-03 21:29 被阅读9次

    Linux 简介

    Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括像提供GUI的X Window之类的程序。除了一部分专家之外,大多数人都是直接使用Linux发行版,而不是自己选择每一样组件或自行设置。

    Tux是Linux官方的吉祥物,于1996年由Larry Ewing创造

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。
    Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    Linux应用领域
    今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位。

    Linux系统万物皆文件
    在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。
    文件系统的最顶层是由根目录开始的,系统使用 /来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。
    在Linux文件系统中有两个特殊的目录,一个用户所在的工作目录,也叫当前目录,可以使用一个点.来表示;另一个是当前目录的上一级目录,也叫父目录,可以使用两个点..来表示。

    文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。

    FHS定义了两层规范。

    • 第一层是,/下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin/sbin则应该要放置可执行文件等等。
    • 第二层则是针对/usr/var这两个目录的子目录来定义。例如/var/log放置系统登录文件、/usr/share放置共享数据等等。

    特点
      由于FHS仅是定义出最上层(/)及子层(/usr,/var)的目录内容应该要放置的文件数据,因此,在其他子目录层级内,就可以随开发人员自行配置。

    目录树结构

    学习Linux不可不知的Shell

    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
    Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
    Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

    Linux 文件基本属性

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
    使用ls -l /查看根目录:

    ls -l命令查看

    在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。

    • 当为[ d]则是目录
    • 当为[- ]则是文件;
    • 若是[l]则表示为链接文档(link file);
    • 若是[b]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
    • 若是[ c]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

    接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
    每个文件的属性由左边第一部分的10个字符来确定(如下图)。


    Linux文件所属

    参考:
    维基百科:Linux
    菜鸟教程:Linux

    相关文章

      网友评论

          本文标题:Linux系统学习之:初入Linux

          本文链接:https://www.haomeiwen.com/subject/xumucqtx.html