• Linux 概念


    1.Linux  分为内核版本,和发行版本。

         Linux  内核版本:Linux的核心版本,Linux内核官网  www.kernel.org。内核版本是由内核官方网站提供,谁都可以下载,谁都可以使用。内核版本除了版本不一样,基本功能是一样的。

         在服务器领域,不一定是最新的版本最好,而是越稳定,越安全的越好。

          如果在内核版本之上开发一个工具,一个桌面。这就是发行版本。核心是一样。

    2.Linux 开源软件

          开源软件就是开源的源代码。比如:我给你一个开源软件,你去下载,你下载的不是一个经过编译的二进制脚本,而是一个实实在在的源代码。

          Linux 最大的特点就是:包括Linux自己在内,大部分软件都是开源软件

          优点:使用的自由,研究的自由,散步及改良的自由

    3.Linux 与 Windows的区别

         Linux 严格区分大小写  。  Linux中所有内容以文件形式保存,包括硬件。

    4.Linux 不靠扩展名区分文件类型,他是靠文件的权限来区分的。

         但是有一些约定俗成的扩展名。这些扩展名Linux本身是不需要,这些扩展名只是为了方便Linux管理员。

         不同的压缩方式,编写不同的扩展名,方便解压。但是也有方法可以判断这个文件是什么类型。

               压缩包:"*.gz" , "*.bz2" , "*.tar.bz2" , "*.tgz",等

               二进制软件包:"*.rpm"                      网页文件:"*.html" , "*.php"                            脚本文件: "*.sh"                                    配置文件:"*.conf"

    5.Windows下的程序不能直接在Linux中安装和运行。Linux是在服务器下运行

    6.Linux 字符界面的优势

        1.字符界面占用的系统资源更少

        2.字符界面减少了出错,被攻击的可能性。(起的服务越多,程序越多,出错的可能性越大)

    7.Linux 起始符的含义  (“[was@saleshelper-inf2 ~] $”)

        “[ ]”  没有什么特殊的意义            “was”代表当前登录用户            “@” 没有什么特殊意义       “saleshelper-inf2” 主机名        “~” 当前所在的家目录(用户初始的登录位置,使用“pwd”命令查看当前所在目录)

        “#”   超级用户的提示符        “$” 普通用户的提示符  

    8.Linux 使用“ls -l”查看目录的详细信息

        drwxrwxrwx  2  was  was    4096  Jun  14 18:15  nmon

        第一列代表的是权限,权限默认是10位,在Linux中不是按照扩展名来区分的,而是根据权限。

             第一位“d”代表的是文件类型 (“-” 文件    “d” 目录    “l”软链接文件,就是快捷方式)一共有7种文件类型还有 “块设备文件”,“字符设备文件”,“套接字文件”,“管道文件”,这4中都是Linux的特殊文件,一般不需要普通用户操作。

             还有9位数字,每3位为一组。代表文件的 “所有者”(拥有者)=u,  “所属者”=g,“其他人”=o。代表的是用户更文件的关系

             用户对文件只有3种权限 r=读     w=写     x=执行

       第二列代表“引用计数”(这个文件被调用了几次,只在硬链接中用)

       第三列代表的是文件的 “所有者”。  第四列代表的是文件的 “所属者”。 第五列代表 “字节” 。  第六七列代表“最后一次修改时间” 。  第八列代表“文件名称”

    9.Linux 中常见目录的作用

            /bin  .   /sbin   .    /usr/bin   .    /usr/sbin     这四个目录都是用来保存系统命令的,区别在于 “/bin”,“/usr/bin”  保存的是任何用户都可以执行的命令。“/sbin”,“/usr/sbin” 保存的超级用户执行的命令。

           “/boot”  启动目录,保存的是用户的启动数据,不能随便操作,如果数据满了,系统就起不来。

           “/dev”   特殊文件保存目录,大部分都是硬件文件,如没有特殊操作不要动。

           “/etc”   系统的默认配置文件,大部分用于服务器。

           “/home”  普通用户的家目录

           “/root”   超级用户的家目录

           “/lib”    是Linux函数库的保存位置(在操作系统当中,并不是吧所有功能都写在Linux系统中,他把一些常用的功能写成一个个程序库。当有需要的时候在调。如果全部都写在Linux系统当中,会让Linux无比庞大,而且无比缓慢。)

           “/media”,“/mnt”,“/misc”  都是空目录,所有存储设备,都要挂载之后使用。(挂载=分配盘符)拿着3个目录做存储设备的外接盘符。

           “/misc”  规范要求,用来挂磁带机等

           “/media”  规范,用来挂光盘

           “/mnt”  规范,用来挂U盘或移动硬盘

           “/proc”,“/sys”  这两个文件有点类似,他们不能直接操作,这两个目录保存的是内存的过载点(是内存的盘符)。他们两个的数据是直接写在内存里的,不能往里面写数据

                 如果数据写在内存里,系统重启你的数据会丢失。其次内存是有大小限制,如果把所有数据都放在内存,内存满了系统会崩溃。

           “/tmp”   临时目录,有一些临时的数据可以放在这里面。

           “/usr”   系统资源保存目录

           “/var”   系统可变文档目录

    10.Linux 链接概念

           硬链接特征:

                 拥有相同的 I 节点,和 block块 , 可以看做是同一个文件。

                 可通过 I 节点识别 , 不能跨分区 ,不能针对目录使用。

            软链接特征:

                 软链接拥有自己的 I 节点和block块,但是数据块只保存原文件的文件名和I节点号,并没有实际的文件数据。

                 软链接的权限都是 “rwxrwxrwx” 实际需要根据原文件的权限来判断。

                 修改任意文件,都会改变。     删除原文件,软链接不能使用。

           软链接和硬链接的区别:

                以但把原文件删除软链接不能正常使用,但是不影响硬链接正常使用。(因为在软链接的数据块里,保存的不是真正的数据,保存的是原文件的 I 节点。)

       

              

    本来一落虫,悄悄低头走,

    自知弱菜鸡,牛人四处有。

    可愿抬起头,肩担抖一抖,

    回头是悠闲,前方无尽头。

  • 相关阅读:
    c++局部变量在外可用的方法
    Git更新代码到本地
    Redis客户端断开重连功能要点
    android make
    cb-A10 调整分区
    linux内核学习:中断中推后执行的部分
    linux内核学习:中断
    linux内核学习:进程调度
    linux内核学习:进程管理
    ubuntu 安装android源码编译环境 遇到的问题
  • 原文地址:https://www.cnblogs.com/guojunjie/p/7903482.html
Copyright © 2020-2023  润新知