• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • linux與windows的后綴不同

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    WINDOWS 是以擴展名來決定文件執行方式的 LINUX 是通過權限和文件內容 比如,WINDOWS 下一個 .exe 文件,執行的時候會根據后綴 .exe 來加載文件頭(也叫MZ頭),然后處理分段執行 而一個 .com 文件,是一個純二進制文件,直接讀到內存中去運行 而 .bat 文件
    WINDOWS 是以擴展名來決定文件執行方式的
    LINUX 是通過權限和文件內容

    比如,WINDOWS 下一個 .exe 文件,執行的時候會根據后綴 .exe 來加載文件頭(也叫MZ頭),然后處理分段執行
    而一個 .com 文件,是一個純二進制文件,直接讀到內存中去運行
    而 .bat 文件是批處理文件,類似 linux 里面的 shell
    倘若把 .exe 改成 .com,或者把 .bat 改成 .exe,就會造成錯誤或者死機

    Linux 卻不同,它不管文件的后綴名,但只要有可執行權限,他就會去嘗試執行這個程序
    #! /bin/bash
    #! /usr/bin/perl
    #! /usr/local/php/bin/php
    還有 ELF 頭格式
    不同的文件頭決定了不同的執行方式,與后綴名無關
    在 Windows 里,后綴名是一個注記符,也起著規定執行方式的重要使命
    而在 Linux 里,后綴名僅僅是一個注記符而已


    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>