mv 的運作,與執行檔的運作 - Linux

Brianna avatar
By Brianna
at 2011-09-05T11:59

Table of Contents

1.
想請問mv的運作是怎樣的?
因為如果用以下操作會變成test.conf內變成沒內容 都被清空
sed "xxxxx" /etc/test.conf > /etc/test.conf
而要改成
sed "xxxxx" /etc/test.conf > /tmp/test.conf
然後再從tmp mv回原本位置

2.
因為如果去執行執行檔 a.out
而這時後又去編譯a.c 產生 a.out
此時 a.out 仍然執行中且沒問題
則再下次重新執行a.out時 可以執行新的程式
為什麼這樣原本就的執行檔仍然可以正常執行中?

請問這兩種方式在底層是做怎樣的動作呢?

--
Tags: Linux

All Comments

Olive avatar
By Olive
at 2011-09-09T22:37
執行檔是load到記憶體後才開始執行的,實際尚在執行時已經用不
Queena avatar
By Queena
at 2011-09-12T09:02
到a.out, shell redirect先把要到像的目標開好(清空)後,sed
才開始執行read()
Tristan Cohan avatar
By Tristan Cohan
at 2011-09-12T23:52
用sed -i

clonezilla 把兩個硬碟的雙系統備份到꘠…

Ula avatar
By Ula
at 2011-09-04T19:58
※ 引述《tempoealtro ()》之銘言: : 請問一下,我的電腦有兩顆硬碟兩個作業系統,分別是ubuntu和xp, : 如果要用clonezilla把這兩個作業系統備份,然後還原到同一顆新的硬碟, : 是不是直接把作業系統所在的分割區備份,還原到新硬碟的分割區, : 再處理開機選單的問題就可以呢? : ...

clonezilla 把兩個硬碟的雙系統備份到同一顆新的硬碟

Annie avatar
By Annie
at 2011-09-04T19:36
請問一下,我的電腦有兩顆硬碟兩個作業系統,分別是ubuntu和xp, 如果要用clonezilla把這兩個作業系統備份,然後還原到同一顆新的硬碟, 是不是直接把作業系統所在的分割區備份,還原到新硬碟的分割區, 再處理開機選單的問題就可以呢? 另外磁碟置換空間(SWAP)是不是也需要一併備份還原呢? 謝謝。 ...

crontab 問題

Jake avatar
By Jake
at 2011-09-04T18:23
我寫了一個寫入 database 的 do.php 並且寫了一隻 do.sh 內容為 php -q /var/www/html/do.php 執行 sh do.sh 後,查 db 資料確實有寫入 我希望每 1 分鐘都執行一次這隻 shell script 於是動作為 crontab -e 寫入 */1 * * ...

新手架不起squid

Rae avatar
By Rae
at 2011-09-04T16:05
我的系統是debian 我造著鳥哥的步驟架或者用debian的gadmin-squid都架不起來 啟動會出現 2011/09/04 15:59:13| ACL name and#39;alland#39; not defined! FATAL: Bungled squid.conf line 176: ...

sendmail相關問題

Connor avatar
By Connor
at 2011-09-04T15:51
各位好: 我現在已經可以順利的將sendmail郵件伺服器都架設完成了 不過,有些設定的詳細問題在此想請問一下: =============================================== 將sendmail.mc檔中的127.0.0.1 改成 0.0.0.0 ============= ...