Linux操作相關問題總結

2021-08-25 14:15:24 字數 449 閱讀 4148

1、nohup和&的區別

背景:假設有乙個a.out檔案需要執行

&的意思是在後台執行,意思是說,當你執行./a.out & 的時候,即使你用ctrl c退出,那麼a.out照樣正常執行(因為對sigint訊號免疫)。但是,如果直接關閉shell後,那麼a.out程序同樣消失。可見,&的後台並沒有那麼強(對sighup訊號不免疫)。

nohup的意思是忽略sighup訊號,所以當執行nohup ./a.out 的時候,即使關閉shell,a.out程序還是存在的(因為對sighup訊號免疫)。但是,如果直接在shell中使用ctrl c,那麼,a.out程序也會消失(因為對sigint訊號不免疫)。

所以,&和nohup沒有關係,要讓進**正不受shell中ctrl c和shell關閉的影響,就用 nohup ./a.out & ,兩全其美。

後續持續更新中。。。。。。

linux相關操作

1.linux許可權 第乙個字元一般用來區分檔案和目錄,第2 10個字元是用來表示許可權。d 表示是乙個目錄,事實上在ext2fs中,目錄是乙個特殊的檔案 表示這是乙個普通的檔案 l 表示這是乙個符號鏈結檔案,實際上它指向另乙個檔案。第2 10個字元當中的每3個為一組,左邊三個字元表示所有者許可權,...

Linux相關操作

連線遠端伺服器時 需要使用者持有 公鑰 私鑰對 遠端伺服器持有公鑰,本地持有私鑰。客戶端向伺服器發出請求。伺服器收到請求之後,先在使用者的主目錄下找到該使用者的公鑰,然後對比使用者傳送過來的公鑰。如果一致,伺服器用公鑰加密 質詢 並傳送給客戶端。客戶端收到 質詢 後用私鑰解密,再發還給伺服器 認證結...

git相關操作總結

列出已有標籤 git tag 新建含有附註的標籤 git tag a v1.0 m my version 1.0 預設情況下,git push 並不會把標籤傳到遠端伺服器上,只有通過顯式命令才能分享標籤到遠端倉庫 git push origin v1.0 推送指定標籤,如要一次推送所有本地新增的標籤...