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 节点。)

 

 

 

 

 

 

 

 

 

   

 

          

posted @ 2017-11-27 12:02  俊龍  阅读(326)  评论(0编辑  收藏  举报