国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

原來(lái)Linux里也能打《ACM》?

這篇具有很好參考價(jià)值的文章主要介紹了原來(lái)Linux里也能打《ACM》?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間

本文,我們來(lái)介紹一下Linux中的ACM時(shí)間,不過(guò)呢此ACM非彼acm,讓我們一起來(lái)看看吧

前言

我們?cè)趯?xiě)Makefile的時(shí)候,經(jīng)常會(huì)遇到make: 'xxx' is up to date.的問(wèn)題,很多同學(xué)都不知道是什么原因,本文我們就從這一點(diǎn)說(shuō)起

  • 當(dāng)我們?cè)凇緈ake】的時(shí)候,通常會(huì)執(zhí)行一些編譯命令然后生成可執(zhí)行文件,此時(shí)系統(tǒng)就會(huì)去比對(duì)源文件可執(zhí)行文件最近修改時(shí)間
    • 如果.exe新于.c源文件,那表明源文件沒(méi)有修改過(guò),此時(shí)不需要再去重新編譯
    • 如果.exe老于.c源文件,那表明源文件被修改過(guò)了,此時(shí)是需要再去重新編譯的
  • 而且一般對(duì)于.exe.c的最近修改時(shí)間是不會(huì)相同的,因?yàn)榭蓤?zhí)行程序一定是在對(duì)源文件編譯之后產(chǎn)生的

?? 好,講了這么多,究竟這個(gè)時(shí)間在哪里呢?我們馬上來(lái)瞧瞧

  • 此處要使用到我們?cè)贚inux基本指令中所學(xué)習(xí)的stat指令,現(xiàn)在我查看了一下這個(gè)可執(zhí)行文件的所有屬性,就看到了相應(yīng)的ACM時(shí)間

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間

  • 我們先來(lái)簡(jiǎn)單介紹一下這三個(gè)時(shí)間
    1. Access —— 最近訪(fǎng)問(wèn)時(shí)間
    2. Modify —— 文件內(nèi)容最近修改的時(shí)間
    3. Change —— 文件屬性最近修改的時(shí)間

ACM時(shí)間的更新機(jī)制

上面的話(huà)談到了系統(tǒng)會(huì)根據(jù)文件的最近修改時(shí)間來(lái)進(jìn)行判斷,那這三個(gè)時(shí)間的更新機(jī)制又是怎樣的呢?

  • 首先是這個(gè)Access訪(fǎng)問(wèn)時(shí)間,當(dāng)我們使用cat去查看一下這個(gè)文件的內(nèi)容時(shí),或者使用vim打開(kāi)它 or 修改它的時(shí)候,都算是在訪(fǎng)問(wèn)它,所以這個(gè)【訪(fǎng)問(wèn)時(shí)間】幾乎你的任何操作都會(huì)去進(jìn)行一個(gè)修改。后面的ModifyChange時(shí)間我們一起說(shuō),一個(gè)是修改時(shí)間,一個(gè)是改變時(shí)間

?? 那有同學(xué)問(wèn),這倆不是一個(gè)意思嗎?你這是在玩文字游戲啊

  • 那到不是,還記得我們?cè)?jīng)談到過(guò)的Linux下一切皆文件,而文件又是由【文件內(nèi)容】和【文件屬性】,這個(gè)文件內(nèi)容呢不單單指的是文件里面的內(nèi)容,像文件名、文件的大小、修改日期等等,這些其實(shí)都是屬于文件的內(nèi)容

?? 之前我有問(wèn)過(guò)同學(xué)們一個(gè)問(wèn)題:在Windows下新創(chuàng)建一個(gè)空的文件或者記事本,那它要不要在磁盤(pán)中占據(jù)空間呢?

  • 答案是:會(huì)的? 就算一個(gè)文件里面什么東西都沒(méi)有,這個(gè)文件還擁有各種各樣的屬性呢,這些屬性都是屬于這個(gè)文件的數(shù)據(jù),我們就要靠這寫(xiě)數(shù)據(jù)去判別這個(gè)文件是什么類(lèi)型的、誰(shuí)創(chuàng)建的、什么時(shí)候創(chuàng)建的

  • 當(dāng)我們對(duì)一個(gè)文件的【文件內(nèi)容】做修改的時(shí)候變化的即為Modify時(shí)間,例如使用vim將其打開(kāi)然后對(duì)內(nèi)容做一些修改
  • 當(dāng)我們對(duì)一個(gè)文件的【文件屬性】做修改的時(shí)候變化的即為Change時(shí)間,我們?cè)贚inux權(quán)限一文中也有講到過(guò)文件

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間

  • 那使用像chmodchown、chgrp這些指令就可以去修改文件對(duì)應(yīng)的【擁有者】、【所屬組】、【other】的權(quán)限,即修改的文件的相關(guān)屬性

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間

  • 我們可以來(lái)修改一下試試看,再去執(zhí)行stat指令便可以發(fā)現(xiàn)有了變化

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間

  • 看完如何修改Change時(shí)間我們?cè)賮?lái)試著修改一下Modify時(shí)間,例如打開(kāi)vim修改一下里面的內(nèi)容,再去執(zhí)行[stat]指令就可以發(fā)現(xiàn)Change時(shí)間和Modify時(shí)間一同發(fā)生了修改,一般二者是會(huì)有一個(gè)關(guān)聯(lián),后者會(huì)因?yàn)榍罢叩男薷亩薷模?u>文件的內(nèi)容改了,文件的屬性也會(huì)改;把文件內(nèi)容刪了一部分,文件大小size就會(huì)變小
  • 但是Change時(shí)間的修改不會(huì)導(dǎo)致Modify時(shí)間發(fā)生變化,這個(gè)我們上面也觀察到過(guò)了

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間


  • 那我們就可以來(lái)總結(jié)一下三個(gè)ACM時(shí)間所對(duì)應(yīng)的修改機(jī)制
    1. 【Access】:拿vim把文件打開(kāi),對(duì)里面的內(nèi)容做修改
    2. 【Modify】:重定向、vim編寫(xiě)文件內(nèi)容
    3. 【Change】:chmod、chown、chgrp所做的這些事情

touch命令手動(dòng)更新ACM時(shí)間

對(duì)于這個(gè)ACM時(shí)間,除了通過(guò)我們?nèi)バ薷奈募南嚓P(guān)內(nèi)容和屬性引發(fā)修改之外,還可以手動(dòng)去更新這個(gè)時(shí)間

?? 那就是使用我們所學(xué)習(xí)過(guò)的touch指令

  • 可以看到,這里我使用touch test.c,因?yàn)檫@個(gè)文件文身就是存在的,所以呢就會(huì)去更新一下它的ACM時(shí)間,那若是這個(gè)文件本身不存在的話(huà),就會(huì)將其創(chuàng)建出來(lái)

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間

  • 當(dāng)然,你也可以實(shí)現(xiàn)像下面這兩條指令去指定更改哪一個(gè)ACM時(shí)間,讀者這邊可以下去自己試一試,每個(gè)操作系統(tǒng)可能不太一樣
touch -m test.c
touch -a test.c

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間


好,以上就是本文所要介紹的Linux下的ACM時(shí)間,你也打acm嗎??

原來(lái)Linux里也能打《ACM》?,# Linux基礎(chǔ)入門(mén)篇,linux,運(yùn)維,ACM時(shí)間文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-535184.html

到了這里,關(guān)于原來(lái)Linux里也能打《ACM》?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(下)

    【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(下)

    ? 本篇文章接上篇文章(【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(上)、【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(中))進(jìn)行詳解。本章的指令相對(duì)沒(méi)有那么常用,難度相對(duì)適中。同時(shí)也講述了幾個(gè)熱鍵。希望能對(duì)你的理解有所幫助。? 文章目錄 一、grep指令 二、zip指令 三

    2024年02月02日
    瀏覽(19)
  • 【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(中)

    【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(中)

    ? ? 本篇文章接上篇文章(【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(上))進(jìn)行詳解。本章的指令相對(duì)較為重要,使用頻率較高,難度相對(duì)上篇文章較難,也較為復(fù)雜。希望能對(duì)你的理解有所幫助。? 文章目錄 一、mv 指令 1、1 剪切和重命名普通文件? 1、2?剪切和重命名目錄

    2024年02月02日
    瀏覽(18)
  • 【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(上)

    【Linux從入門(mén)到精通】Linux常用基礎(chǔ)指令(上)

    ? 本篇文章會(huì)對(duì)Linux下的常用進(jìn)行詳細(xì)解釋?zhuān)⒏郊訉?shí)例。通俗易懂,希望會(huì)對(duì)你有所幫助。根據(jù)內(nèi)容量、內(nèi)容的難易程度、內(nèi)容的重要程度,分為上中下篇來(lái)講解。? 文章目錄 一、什么是Linux的指令呢?? 二、Linux下的常用指令 2、1 ls 指令 2、1、1 ls -a 2、1、2 ls -l 2、1、3

    2024年02月01日
    瀏覽(23)
  • 【Linux】-- 入門(mén)基礎(chǔ)命令

    【Linux】-- 入門(mén)基礎(chǔ)命令

    目錄 Linux簡(jiǎn)介 一、用戶(hù)相關(guān)操作命令 1.查看當(dāng)前用戶(hù)who am i 2.新建用戶(hù)adduser 3.修改密碼passwd 4.刪除用戶(hù)userdel 二、ls指令? ?1.-a ?2.-d ?3.-i ?4.-k ?5.-l ?6.?-n ?7.-F ?8.-r ?9.-t ?10.-s ?11.-R ?12.-1 三、pwd命令 四、cd指令 1.Linux管理文件形式? 2.絕對(duì)路徑和相對(duì)路徑 3. cd指令操作 五、

    2024年02月13日
    瀏覽(33)
  • Linux從基礎(chǔ)到入門(mén)

    Linux從基礎(chǔ)到入門(mén)

    1.0.1bin和sbin目錄 在Linux系統(tǒng)中,/bin和/sbin是兩個(gè)常見(jiàn)的目錄,它們包含了許多系統(tǒng) 可執(zhí)行文件 。這些文件是系統(tǒng)啟動(dòng)和運(yùn)行所必需的,并且通常由root用戶(hù)或其他系統(tǒng)管理員運(yùn)行。 /bin目錄包含常用的系統(tǒng)命令和可執(zhí)行程序,如ls、cp、mv、rm等。這些命令和程序通常是所有用戶(hù)

    2024年04月12日
    瀏覽(9)
  • Linux 基礎(chǔ)入門(mén)

    Linux 基礎(chǔ)入門(mén)

    目錄 一、計(jì)算機(jī) 1、組成 2、功能 二、操作系統(tǒng) 1、定義 2、主要工作 3、操作系統(tǒng)內(nèi)核功能 4、常見(jiàn)的操作系統(tǒng) 三、Linux的組成 四、搭建Linux學(xué)習(xí)環(huán)境 五、安裝遠(yuǎn)程連接Linux的軟件 1、安裝xshell 2、安裝mobaxterm 六、Linux操作系統(tǒng)學(xué)習(xí)大綱 ? ? ? ? 控制器 ????????整個(gè)計(jì)算機(jī)

    2024年02月07日
    瀏覽(6)
  • Linux基礎(chǔ)入門(mén)

    Linux基礎(chǔ)入門(mén)

    tab按鍵補(bǔ)全,雙擊tab展示所有可能性 :set nu 顯示行號(hào) 上下鍵切換寫(xiě)過(guò)的命令 開(kāi)關(guān)機(jī) reboot重啟 poweroff 關(guān)機(jī); shutdown –h now 立刻關(guān)機(jī) ctrl+c 強(qiáng)制停止命令的運(yùn)行,退出當(dāng)前命令的輸入 ctrl+d退出或登出 history查看歷史命令 清屏ctrl+l或clear 查詢(xún)IP地址 LInux:ifconfig windows:ipconfig 塔

    2024年02月08日
    瀏覽(9)
  • Linux 基礎(chǔ)入門(mén)篇

    Linux 基礎(chǔ)入門(mén)篇

    先在這塊新的存儲(chǔ)上做文件系統(tǒng),但是并不是掛載到全局目錄樹(shù)的根上了,你是想讓/home 目錄和它關(guān)聯(lián),所以你需要把它掛載到/home目錄上 新的粉色的存儲(chǔ)設(shè)備上的文件系統(tǒng)掛載在了/home 目錄,全局目錄樹(shù)/home就和粉色文件系統(tǒng)的根關(guān)聯(lián)起來(lái),也可以說(shuō)是粉色文件系統(tǒng)的被裝

    2024年02月14日
    瀏覽(9)
  • Linux之Shell基礎(chǔ)入門(mén)

    什么是shell? Shell(外殼) 是一個(gè)用 C 語(yǔ)言編寫(xiě)的程序,它是用戶(hù)使用 Linux 的橋梁。 Shell 既是一種命令語(yǔ)言 , 又是一種程序設(shè)計(jì)語(yǔ)言 。 Shell 是指一種應(yīng)用程序,這個(gè)應(yīng)用程序提供了一個(gè)界面,用戶(hù)通過(guò)這個(gè)界面訪(fǎng)問(wèn)操作系統(tǒng)內(nèi)核的服務(wù)。 什么是腳本? 腳本簡(jiǎn)單地說(shuō)就是

    2024年02月13日
    瀏覽(10)
  • Linux入門(mén) - 最常用基礎(chǔ)指令匯總

    Linux入門(mén) - 最常用基礎(chǔ)指令匯總

    目錄 ls指令:出該目錄下的所有子目錄與文件 ls指令補(bǔ)充 pwd指令:查看用戶(hù)當(dāng)前所處的路徑 cd指令:改變工作目錄 touch指令:新建一個(gè)不存在的文件 mkdir指令:在當(dāng)前目錄下創(chuàng)建一個(gè)目錄 rmdir指令:刪除空目錄 rm 指令:刪除文件或目錄 man指令(重要) cp指令:復(fù)制文件或目

    2023年04月16日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包